# compute

IONOS Enterprise-grade Infrastructure as a Service (IaaS) solutions can be managed through the Cloud API, in addition or as an alternative to the "Data Center Designer" (DCD) browser-based tool.

Both methods employ consistent concepts and features, deliver similar power and flexibility, and can be used to perform a multitude of management tasks, including adding servers, volumes, configuring networks, and so on.

## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.

* API version: 6.0
* Package version: products/compute/v2.0.3
* Build package: org.openapitools.codegen.languages.GoClientCodegen

## Installation

Install the following dependencies:

```shell
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
```

Put the package under your project folder and add the following in import:

```golang
import sw "./compute"
```

To use a proxy, set the environment variable `HTTP_PROXY`:

```golang
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
```

## Configuration of Server URL

Default configuration comes with `Servers` field that contains server objects as defined in the OpenAPI specification.

### Select Server Configuration

For using other server than the one defined on index 0 set context value `sw.ContextServerIndex` of type `int`.

```golang
ctx := context.WithValue(context.Background(), sw.ContextServerIndex, 1)
```

### Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value `sw.ContextServerVariables` of type `map[string]string`.

```golang
ctx := context.WithValue(context.Background(), sw.ContextServerVariables, map[string]string{
	"basePath": "v2",
})
```

Note, enum values are always validated and all unused variables are silently ignored.

### URLs Configuration per Operation

Each operation can use different server URL defined using `OperationServers` map in the `Configuration`. An operation is uniquely identifield by `"{classname}Service.{nickname}"` string. Similar rules for overriding default operation server index and variables applies by using `sw.ContextOperationServerIndices` and `sw.ContextOperationServerVariables` context maps.

```
ctx := context.WithValue(context.Background(), sw.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sw.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})
```

## Documentation for API Endpoints

All URIs are relative to *<https://api.ionos.com/cloudapi/v6>*

| Class                         | Method                                                                                                                                                                                                                                                                      | HTTP request                                                                                                                   | Description                                         |
| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- |
| *DefaultApi*                  | [**ApiInfoGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/DefaultApi.md#apiinfoget)                                                                                                                                              | **Get** /                                                                                                                      | Get API information                                 |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersdelete)                                                               | **Delete** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}                                    | Delete an Application Load Balancer by ID           |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersFindByApplicationLoadBalancerId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersfindbyapplicationloadbalancerid)             | **Get** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}                                       | Get an Application Load Balancer by ID              |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersFlowlogsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersflowlogsdelete)                                               | **Delete** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/flowlogs/{flowLogId}               | Delete an ALB Flow Log by ID                        |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersFlowlogsFindByFlowLogId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersflowlogsfindbyflowlogid)                             | **Get** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/flowlogs/{flowLogId}                  | Get an ALB Flow Log by ID                           |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersFlowlogsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersflowlogsget)                                                     | **Get** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/flowlogs                              | Get ALB Flow Logs                                   |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersFlowlogsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersflowlogspatch)                                                 | **Patch** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/flowlogs/{flowLogId}                | Partially Modify an ALB Flow Log by ID              |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersFlowlogsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersflowlogspost)                                                   | **Post** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/flowlogs                             | Create an ALB Flow Log                              |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersFlowlogsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersflowlogsput)                                                     | **Put** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/flowlogs/{flowLogId}                  | Modify an ALB Flow Log by ID                        |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersForwardingrulesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersforwardingrulesdelete)                                 | **Delete** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/forwardingrules/{forwardingRuleId} | Delete an ALB Forwarding Rule by ID                 |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersForwardingrulesFindByForwardingRuleId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersforwardingrulesfindbyforwardingruleid) | **Get** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/forwardingrules/{forwardingRuleId}    | Get an ALB Forwarding Rule by ID                    |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersForwardingrulesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersforwardingrulesget)                                       | **Get** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/forwardingrules                       | Get ALB Forwarding Rules                            |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersForwardingrulesPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersforwardingrulespatch)                                   | **Patch** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/forwardingrules/{forwardingRuleId}  | Partially modify an ALB Forwarding Rule by ID       |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersForwardingrulesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersforwardingrulespost)                                     | **Post** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/forwardingrules                      | Create an ALB Forwarding Rule                       |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersForwardingrulesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersforwardingrulesput)                                       | **Put** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}/forwardingrules/{forwardingRuleId}    | Modify an ALB Forwarding Rule by ID                 |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersget)                                                                     | **Get** /datacenters/{datacenterId}/applicationloadbalancers                                                                   | Get Application Load Balancers                      |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancerspatch)                                                                 | **Patch** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}                                     | Partially Modify an Application Load Balancer by ID |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancerspost)                                                                   | **Post** /datacenters/{datacenterId}/applicationloadbalancers                                                                  | Create an Application Load Balancer                 |
| *ApplicationLoadBalancersApi* | [**DatacentersApplicationloadbalancersPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ApplicationLoadBalancersApi.md#datacentersapplicationloadbalancersput)                                                                     | **Put** /datacenters/{datacenterId}/applicationloadbalancers/{applicationLoadBalancerId}                                       | Modify an Application Load Balancer by ID           |
| *BackupUnitsApi*              | [**BackupunitsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/BackupUnitsApi.md#backupunitsdelete)                                                                                                                            | **Delete** /backupunits/{backupunitId}                                                                                         | Delete backup units                                 |
| *BackupUnitsApi*              | [**BackupunitsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/BackupUnitsApi.md#backupunitsfindbyid)                                                                                                                        | **Get** /backupunits/{backupunitId}                                                                                            | Retrieve backup units                               |
| *BackupUnitsApi*              | [**BackupunitsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/BackupUnitsApi.md#backupunitsget)                                                                                                                                  | **Get** /backupunits                                                                                                           | List backup units                                   |
| *BackupUnitsApi*              | [**BackupunitsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/BackupUnitsApi.md#backupunitspatch)                                                                                                                              | **Patch** /backupunits/{backupunitId}                                                                                          | Partially modify backup units                       |
| *BackupUnitsApi*              | [**BackupunitsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/BackupUnitsApi.md#backupunitspost)                                                                                                                                | **Post** /backupunits                                                                                                          | Create backup units                                 |
| *BackupUnitsApi*              | [**BackupunitsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/BackupUnitsApi.md#backupunitsput)                                                                                                                                  | **Put** /backupunits/{backupunitId}                                                                                            | Modify backup units                                 |
| *BackupUnitsApi*              | [**BackupunitsSsourlGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/BackupUnitsApi.md#backupunitsssourlget)                                                                                                                      | **Get** /backupunits/{backupunitId}/ssourl                                                                                     | Retrieve BU single sign-on URLs                     |
| *ContractResourcesApi*        | [**ContractsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ContractResourcesApi.md#contractsget)                                                                                                                                | **Get** /contracts                                                                                                             | Get Contract Information                            |
| *DataCentersApi*              | [**DatacentersDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/DataCentersApi.md#datacentersdelete)                                                                                                                            | **Delete** /datacenters/{datacenterId}                                                                                         | Delete data centers                                 |
| *DataCentersApi*              | [**DatacentersFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/DataCentersApi.md#datacentersfindbyid)                                                                                                                        | **Get** /datacenters/{datacenterId}                                                                                            | Retrieve data centers                               |
| *DataCentersApi*              | [**DatacentersGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/DataCentersApi.md#datacentersget)                                                                                                                                  | **Get** /datacenters                                                                                                           | List your data centers                              |
| *DataCentersApi*              | [**DatacentersPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/DataCentersApi.md#datacenterspatch)                                                                                                                              | **Patch** /datacenters/{datacenterId}                                                                                          | Partially modify a Data Center by ID                |
| *DataCentersApi*              | [**DatacentersPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/DataCentersApi.md#datacenterspost)                                                                                                                                | **Post** /datacenters                                                                                                          | Create a Data Center                                |
| *DataCentersApi*              | [**DatacentersPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/DataCentersApi.md#datacentersput)                                                                                                                                  | **Put** /datacenters/{datacenterId}                                                                                            | Modify a Data Center by ID                          |
| *FirewallRulesApi*            | [**DatacentersServersNicsFirewallrulesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FirewallRulesApi.md#datacentersserversnicsfirewallrulesdelete)                                                                          | **Delete** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/firewallrules/{firewallruleId}                          | Delete firewall rules                               |
| *FirewallRulesApi*            | [**DatacentersServersNicsFirewallrulesFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FirewallRulesApi.md#datacentersserversnicsfirewallrulesfindbyid)                                                                      | **Get** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/firewallrules/{firewallruleId}                             | Retrieve firewall rules                             |
| *FirewallRulesApi*            | [**DatacentersServersNicsFirewallrulesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FirewallRulesApi.md#datacentersserversnicsfirewallrulesget)                                                                                | **Get** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/firewallrules                                              | List firewall rules                                 |
| *FirewallRulesApi*            | [**DatacentersServersNicsFirewallrulesPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FirewallRulesApi.md#datacentersserversnicsfirewallrulespatch)                                                                            | **Patch** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/firewallrules/{firewallruleId}                           | Partially modify firewall rules                     |
| *FirewallRulesApi*            | [**DatacentersServersNicsFirewallrulesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FirewallRulesApi.md#datacentersserversnicsfirewallrulespost)                                                                              | **Post** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/firewallrules                                             | Create a Firewall Rule                              |
| *FirewallRulesApi*            | [**DatacentersServersNicsFirewallrulesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FirewallRulesApi.md#datacentersserversnicsfirewallrulesput)                                                                                | **Put** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/firewallrules/{firewallruleId}                             | Modify a Firewall Rule                              |
| *FlowLogsApi*                 | [**DatacentersServersNicsFlowlogsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FlowLogsApi.md#datacentersserversnicsflowlogsdelete)                                                                                         | **Delete** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/flowlogs/{flowlogId}                                    | Delete Flow Logs                                    |
| *FlowLogsApi*                 | [**DatacentersServersNicsFlowlogsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FlowLogsApi.md#datacentersserversnicsflowlogsfindbyid)                                                                                     | **Get** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/flowlogs/{flowlogId}                                       | Retrieve Flow Logs                                  |
| *FlowLogsApi*                 | [**DatacentersServersNicsFlowlogsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FlowLogsApi.md#datacentersserversnicsflowlogsget)                                                                                               | **Get** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/flowlogs                                                   | List Flow Logs                                      |
| *FlowLogsApi*                 | [**DatacentersServersNicsFlowlogsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FlowLogsApi.md#datacentersserversnicsflowlogspatch)                                                                                           | **Patch** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/flowlogs/{flowlogId}                                     | Partially modify Flow Logs                          |
| *FlowLogsApi*                 | [**DatacentersServersNicsFlowlogsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FlowLogsApi.md#datacentersserversnicsflowlogspost)                                                                                             | **Post** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/flowlogs                                                  | Create a Flow Log                                   |
| *FlowLogsApi*                 | [**DatacentersServersNicsFlowlogsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/FlowLogsApi.md#datacentersserversnicsflowlogsput)                                                                                               | **Put** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/flowlogs/{flowlogId}                                       | Modify Flow Logs                                    |
| *IPBlocksApi*                 | [**IpblocksDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/IPBlocksApi.md#ipblocksdelete)                                                                                                                                     | **Delete** /ipblocks/{ipblockId}                                                                                               | Delete IP blocks                                    |
| *IPBlocksApi*                 | [**IpblocksFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/IPBlocksApi.md#ipblocksfindbyid)                                                                                                                                 | **Get** /ipblocks/{ipblockId}                                                                                                  | Retrieve IP blocks                                  |
| *IPBlocksApi*                 | [**IpblocksGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/IPBlocksApi.md#ipblocksget)                                                                                                                                           | **Get** /ipblocks                                                                                                              | List IP blocks                                      |
| *IPBlocksApi*                 | [**IpblocksPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/IPBlocksApi.md#ipblockspatch)                                                                                                                                       | **Patch** /ipblocks/{ipblockId}                                                                                                | Partially modify IP blocks                          |
| *IPBlocksApi*                 | [**IpblocksPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/IPBlocksApi.md#ipblockspost)                                                                                                                                         | **Post** /ipblocks                                                                                                             | Reserve a IP Block                                  |
| *IPBlocksApi*                 | [**IpblocksPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/IPBlocksApi.md#ipblocksput)                                                                                                                                           | **Put** /ipblocks/{ipblockId}                                                                                                  | Modify a IP Block by ID                             |
| *ImagesApi*                   | [**ImagesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ImagesApi.md#imagesdelete)                                                                                                                                           | **Delete** /images/{imageId}                                                                                                   | Delete images                                       |
| *ImagesApi*                   | [**ImagesFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ImagesApi.md#imagesfindbyid)                                                                                                                                       | **Get** /images/{imageId}                                                                                                      | Retrieve images                                     |
| *ImagesApi*                   | [**ImagesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ImagesApi.md#imagesget)                                                                                                                                                 | **Get** /images                                                                                                                | List images                                         |
| *ImagesApi*                   | [**ImagesPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ImagesApi.md#imagespatch)                                                                                                                                             | **Patch** /images/{imageId}                                                                                                    | Partially modify images                             |
| *ImagesApi*                   | [**ImagesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ImagesApi.md#imagesput)                                                                                                                                                 | **Put** /images/{imageId}                                                                                                      | Modify an Image by ID                               |
| *KubernetesApi*               | [**K8sDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8sdelete)                                                                                                                                             | **Delete** /k8s/{k8sClusterId}                                                                                                 | Delete a Kubernetes Cluster by ID                   |
| *KubernetesApi*               | [**K8sFindByClusterId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8sfindbyclusterid)                                                                                                                           | **Get** /k8s/{k8sClusterId}                                                                                                    | Get a Kubernetes Cluster by ID                      |
| *KubernetesApi*               | [**K8sGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8sget)                                                                                                                                                   | **Get** /k8s                                                                                                                   | Get Kubernetes Clusters                             |
| *KubernetesApi*               | [**K8sKubeconfigGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8skubeconfigget)                                                                                                                               | **Get** /k8s/{k8sClusterId}/kubeconfig                                                                                         | Get Kubernetes Configuration File                   |
| *KubernetesApi*               | [**K8sNodepoolsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsdelete)                                                                                                                           | **Delete** /k8s/{k8sClusterId}/nodepools/{nodepoolId}                                                                          | Delete a Kubernetes Node Pool by ID                 |
| *KubernetesApi*               | [**K8sNodepoolsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsfindbyid)                                                                                                                       | **Get** /k8s/{k8sClusterId}/nodepools/{nodepoolId}                                                                             | Get a Kubernetes Node Pool by ID                    |
| *KubernetesApi*               | [**K8sNodepoolsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsget)                                                                                                                                 | **Get** /k8s/{k8sClusterId}/nodepools                                                                                          | Get Kubernetes Node Pools                           |
| *KubernetesApi*               | [**K8sNodepoolsNodesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsnodesdelete)                                                                                                                 | **Delete** /k8s/{k8sClusterId}/nodepools/{nodepoolId}/nodes/{nodeId}                                                           | Delete a Kubernetes Node by ID                      |
| *KubernetesApi*               | [**K8sNodepoolsNodesFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsnodesfindbyid)                                                                                                             | **Get** /k8s/{k8sClusterId}/nodepools/{nodepoolId}/nodes/{nodeId}                                                              | Get Kubernetes Node by ID                           |
| *KubernetesApi*               | [**K8sNodepoolsNodesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsnodesget)                                                                                                                       | **Get** /k8s/{k8sClusterId}/nodepools/{nodepoolId}/nodes                                                                       | Get Kubernetes Nodes                                |
| *KubernetesApi*               | [**K8sNodepoolsNodesReplacePost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsnodesreplacepost)                                                                                                       | **Post** /k8s/{k8sClusterId}/nodepools/{nodepoolId}/nodes/{nodeId}/replace                                                     | Recreate a Kubernetes Node by ID                    |
| *KubernetesApi*               | [**K8sNodepoolsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolspost)                                                                                                                               | **Post** /k8s/{k8sClusterId}/nodepools                                                                                         | Create a Kubernetes Node Pool                       |
| *KubernetesApi*               | [**K8sNodepoolsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8snodepoolsput)                                                                                                                                 | **Put** /k8s/{k8sClusterId}/nodepools/{nodepoolId}                                                                             | Modify a Kubernetes Node Pool by ID                 |
| *KubernetesApi*               | [**K8sPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8spost)                                                                                                                                                 | **Post** /k8s                                                                                                                  | Create a Kubernetes Cluster                         |
| *KubernetesApi*               | [**K8sPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8sput)                                                                                                                                                   | **Put** /k8s/{k8sClusterId}                                                                                                    | Modify a Kubernetes Cluster by ID                   |
| *KubernetesApi*               | [**K8sVersionsDefaultGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8sversionsdefaultget)                                                                                                                     | **Get** /k8s/versions/default                                                                                                  | Get Default Kubernetes Version                      |
| *KubernetesApi*               | [**K8sVersionsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/KubernetesApi.md#k8sversionsget)                                                                                                                                   | **Get** /k8s/versions                                                                                                          | Get Kubernetes Versions                             |
| *LANsApi*                     | [**DatacentersLansDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslansdelete)                                                                                                                           | **Delete** /datacenters/{datacenterId}/lans/{lanId}                                                                            | Delete LANs                                         |
| *LANsApi*                     | [**DatacentersLansFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslansfindbyid)                                                                                                                       | **Get** /datacenters/{datacenterId}/lans/{lanId}                                                                               | Retrieve LANs                                       |
| *LANsApi*                     | [**DatacentersLansGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslansget)                                                                                                                                 | **Get** /datacenters/{datacenterId}/lans                                                                                       | List LANs                                           |
| *LANsApi*                     | [**DatacentersLansNicsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslansnicsfindbyid)                                                                                                               | **Get** /datacenters/{datacenterId}/lans/{lanId}/nics/{nicId}                                                                  | Retrieve attached NICs                              |
| *LANsApi*                     | [**DatacentersLansNicsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslansnicsget)                                                                                                                         | **Get** /datacenters/{datacenterId}/lans/{lanId}/nics                                                                          | List LAN members                                    |
| *LANsApi*                     | [**DatacentersLansNicsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslansnicspost)                                                                                                                       | **Post** /datacenters/{datacenterId}/lans/{lanId}/nics                                                                         | Attach NICs                                         |
| *LANsApi*                     | [**DatacentersLansPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslanspatch)                                                                                                                             | **Patch** /datacenters/{datacenterId}/lans/{lanId}                                                                             | Partially modify LANs                               |
| *LANsApi*                     | [**DatacentersLansPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslanspost)                                                                                                                               | **Post** /datacenters/{datacenterId}/lans                                                                                      | Create LANs                                         |
| *LANsApi*                     | [**DatacentersLansPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LANsApi.md#datacenterslansput)                                                                                                                                 | **Put** /datacenters/{datacenterId}/lans/{lanId}                                                                               | Modify LANs                                         |
| *LabelsApi*                   | [**DatacentersLabelsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacenterslabelsdelete)                                                                                                                     | **Delete** /datacenters/{datacenterId}/labels/{key}                                                                            | Delete data center labels                           |
| *LabelsApi*                   | [**DatacentersLabelsFindByKey**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacenterslabelsfindbykey)                                                                                                               | **Get** /datacenters/{datacenterId}/labels/{key}                                                                               | Retrieve data center labels                         |
| *LabelsApi*                   | [**DatacentersLabelsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacenterslabelsget)                                                                                                                           | **Get** /datacenters/{datacenterId}/labels                                                                                     | List data center labels                             |
| *LabelsApi*                   | [**DatacentersLabelsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacenterslabelspost)                                                                                                                         | **Post** /datacenters/{datacenterId}/labels                                                                                    | Create a Data Center Label                          |
| *LabelsApi*                   | [**DatacentersLabelsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacenterslabelsput)                                                                                                                           | **Put** /datacenters/{datacenterId}/labels/{key}                                                                               | Modify a Data Center Label by Key                   |
| *LabelsApi*                   | [**DatacentersServersLabelsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersserverslabelsdelete)                                                                                                       | **Delete** /datacenters/{datacenterId}/servers/{serverId}/labels/{key}                                                         | Delete server labels                                |
| *LabelsApi*                   | [**DatacentersServersLabelsFindByKey**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersserverslabelsfindbykey)                                                                                                 | **Get** /datacenters/{datacenterId}/servers/{serverId}/labels/{key}                                                            | Retrieve server labels                              |
| *LabelsApi*                   | [**DatacentersServersLabelsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersserverslabelsget)                                                                                                             | **Get** /datacenters/{datacenterId}/servers/{serverId}/labels                                                                  | List server labels                                  |
| *LabelsApi*                   | [**DatacentersServersLabelsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersserverslabelspost)                                                                                                           | **Post** /datacenters/{datacenterId}/servers/{serverId}/labels                                                                 | Create a Server Label                               |
| *LabelsApi*                   | [**DatacentersServersLabelsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersserverslabelsput)                                                                                                             | **Put** /datacenters/{datacenterId}/servers/{serverId}/labels/{key}                                                            | Modify a Server Label                               |
| *LabelsApi*                   | [**DatacentersVolumesLabelsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersvolumeslabelsdelete)                                                                                                       | **Delete** /datacenters/{datacenterId}/volumes/{volumeId}/labels/{key}                                                         | Delete volume labels                                |
| *LabelsApi*                   | [**DatacentersVolumesLabelsFindByKey**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersvolumeslabelsfindbykey)                                                                                                 | **Get** /datacenters/{datacenterId}/volumes/{volumeId}/labels/{key}                                                            | Retrieve volume labels                              |
| *LabelsApi*                   | [**DatacentersVolumesLabelsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersvolumeslabelsget)                                                                                                             | **Get** /datacenters/{datacenterId}/volumes/{volumeId}/labels                                                                  | List volume labels                                  |
| *LabelsApi*                   | [**DatacentersVolumesLabelsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersvolumeslabelspost)                                                                                                           | **Post** /datacenters/{datacenterId}/volumes/{volumeId}/labels                                                                 | Create a Volume Label                               |
| *LabelsApi*                   | [**DatacentersVolumesLabelsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#datacentersvolumeslabelsput)                                                                                                             | **Put** /datacenters/{datacenterId}/volumes/{volumeId}/labels/{key}                                                            | Modify a Volume Label                               |
| *LabelsApi*                   | [**ImagesLabelsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#imageslabelsdelete)                                                                                                                               | **Delete** /images/{imageId}/labels/{key}                                                                                      | Delete image label                                  |
| *LabelsApi*                   | [**ImagesLabelsFindByKey**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#imageslabelsfindbykey)                                                                                                                         | **Get** /images/{imageId}/labels/{key}                                                                                         | Retrieve image labels                               |
| *LabelsApi*                   | [**ImagesLabelsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#imageslabelsget)                                                                                                                                     | **Get** /images/{imageId}/labels                                                                                               | List image labels                                   |
| *LabelsApi*                   | [**ImagesLabelsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#imageslabelspost)                                                                                                                                   | **Post** /images/{imageId}/labels                                                                                              | Create an Image Label                               |
| *LabelsApi*                   | [**ImagesLabelsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#imageslabelsput)                                                                                                                                     | **Put** /images/{imageId}/labels/{key}                                                                                         | Modify an Image Label by Key                        |
| *LabelsApi*                   | [**IpblocksLabelsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#ipblockslabelsdelete)                                                                                                                           | **Delete** /ipblocks/{ipblockId}/labels/{key}                                                                                  | Delete IP block labels                              |
| *LabelsApi*                   | [**IpblocksLabelsFindByKey**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#ipblockslabelsfindbykey)                                                                                                                     | **Get** /ipblocks/{ipblockId}/labels/{key}                                                                                     | Retrieve IP block labels                            |
| *LabelsApi*                   | [**IpblocksLabelsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#ipblockslabelsget)                                                                                                                                 | **Get** /ipblocks/{ipblockId}/labels                                                                                           | List IP block labels                                |
| *LabelsApi*                   | [**IpblocksLabelsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#ipblockslabelspost)                                                                                                                               | **Post** /ipblocks/{ipblockId}/labels                                                                                          | Create IP block labels                              |
| *LabelsApi*                   | [**IpblocksLabelsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#ipblockslabelsput)                                                                                                                                 | **Put** /ipblocks/{ipblockId}/labels/{key}                                                                                     | Modify a IP Block Label by ID                       |
| *LabelsApi*                   | [**LabelsFindByUrn**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#labelsfindbyurn)                                                                                                                                     | **Get** /labels/{labelurn}                                                                                                     | Retrieve labels by URN                              |
| *LabelsApi*                   | [**LabelsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#labelsget)                                                                                                                                                 | **Get** /labels                                                                                                                | List labels                                         |
| *LabelsApi*                   | [**SnapshotsLabelsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#snapshotslabelsdelete)                                                                                                                         | **Delete** /snapshots/{snapshotId}/labels/{key}                                                                                | Delete snapshot labels                              |
| *LabelsApi*                   | [**SnapshotsLabelsFindByKey**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#snapshotslabelsfindbykey)                                                                                                                   | **Get** /snapshots/{snapshotId}/labels/{key}                                                                                   | Retrieve snapshot labels                            |
| *LabelsApi*                   | [**SnapshotsLabelsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#snapshotslabelsget)                                                                                                                               | **Get** /snapshots/{snapshotId}/labels                                                                                         | List snapshot labels                                |
| *LabelsApi*                   | [**SnapshotsLabelsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#snapshotslabelspost)                                                                                                                             | **Post** /snapshots/{snapshotId}/labels                                                                                        | Create a Snapshot Label                             |
| *LabelsApi*                   | [**SnapshotsLabelsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LabelsApi.md#snapshotslabelsput)                                                                                                                               | **Put** /snapshots/{snapshotId}/labels/{key}                                                                                   | Modify a Snapshot Label by ID                       |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersBalancednicsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersbalancednicsdelete)                                                                        | **Delete** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}/balancednics/{nicId}                                     | Detach balanced NICs                                |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersBalancednicsFindByNicId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersbalancednicsfindbynicid)                                                              | **Get** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}/balancednics/{nicId}                                        | Retrieve balanced NICs                              |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersBalancednicsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersbalancednicsget)                                                                              | **Get** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}/balancednics                                                | List balanced NICs                                  |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersBalancednicsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersbalancednicspost)                                                                            | **Post** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}/balancednics                                               | Attach balanced NICs                                |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersdelete)                                                                                                | **Delete** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}                                                          | Delete Load Balancers                               |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersfindbyid)                                                                                            | **Get** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}                                                             | Retrieve Load Balancers                             |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersget)                                                                                                      | **Get** /datacenters/{datacenterId}/loadbalancers                                                                              | List Load Balancers                                 |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancerspatch)                                                                                                  | **Patch** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}                                                           | Partially modify Load Balancers                     |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancerspost)                                                                                                    | **Post** /datacenters/{datacenterId}/loadbalancers                                                                             | Create a Load Balancer                              |
| *LoadBalancersApi*            | [**DatacentersLoadbalancersPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LoadBalancersApi.md#datacentersloadbalancersput)                                                                                                      | **Put** /datacenters/{datacenterId}/loadbalancers/{loadbalancerId}                                                             | Modify a Load Balancer by ID                        |
| *LocationsApi*                | [**LocationsFindByRegionId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LocationsApi.md#locationsfindbyregionid)                                                                                                                  | **Get** /locations/{regionId}                                                                                                  | Get Locations within a Region                       |
| *LocationsApi*                | [**LocationsFindByRegionIdAndId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LocationsApi.md#locationsfindbyregionidandid)                                                                                                        | **Get** /locations/{regionId}/{locationId}                                                                                     | Get Location by ID                                  |
| *LocationsApi*                | [**LocationsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/LocationsApi.md#locationsget)                                                                                                                                        | **Get** /locations                                                                                                             | Get Locations                                       |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysdelete)                                                                                                      | **Delete** /datacenters/{datacenterId}/natgateways/{natGatewayId}                                                              | Delete NAT Gateways                                 |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysFindByNatGatewayId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysfindbynatgatewayid)                                                                              | **Get** /datacenters/{datacenterId}/natgateways/{natGatewayId}                                                                 | Retrieve NAT Gateways                               |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysFlowlogsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysflowlogsdelete)                                                                                      | **Delete** /datacenters/{datacenterId}/natgateways/{natGatewayId}/flowlogs/{flowLogId}                                         | Delete NAT Gateway Flow Logs                        |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysFlowlogsFindByFlowLogId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysflowlogsfindbyflowlogid)                                                                    | **Get** /datacenters/{datacenterId}/natgateways/{natGatewayId}/flowlogs/{flowLogId}                                            | Retrieve NAT Gateway Flow Logs                      |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysFlowlogsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysflowlogsget)                                                                                            | **Get** /datacenters/{datacenterId}/natgateways/{natGatewayId}/flowlogs                                                        | List NAT Gateway Flow Logs                          |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysFlowlogsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysflowlogspatch)                                                                                        | **Patch** /datacenters/{datacenterId}/natgateways/{natGatewayId}/flowlogs/{flowLogId}                                          | Partially modify NAT Gateway Flow Logs              |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysFlowlogsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysflowlogspost)                                                                                          | **Post** /datacenters/{datacenterId}/natgateways/{natGatewayId}/flowlogs                                                       | Create a NAT Gateway Flow Log                       |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysFlowlogsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysflowlogsput)                                                                                            | **Put** /datacenters/{datacenterId}/natgateways/{natGatewayId}/flowlogs/{flowLogId}                                            | Modify NAT Gateway Flow Logs                        |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysget)                                                                                                            | **Get** /datacenters/{datacenterId}/natgateways                                                                                | List NAT Gateways                                   |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewayspatch)                                                                                                        | **Patch** /datacenters/{datacenterId}/natgateways/{natGatewayId}                                                               | Partially modify NAT Gateways                       |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewayspost)                                                                                                          | **Post** /datacenters/{datacenterId}/natgateways                                                                               | Create a NAT Gateway                                |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysput)                                                                                                            | **Put** /datacenters/{datacenterId}/natgateways/{natGatewayId}                                                                 | Modify NAT Gateways                                 |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysRulesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysrulesdelete)                                                                                            | **Delete** /datacenters/{datacenterId}/natgateways/{natGatewayId}/rules/{natGatewayRuleId}                                     | Delete NAT Gateway rules                            |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysRulesFindByNatGatewayRuleId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysrulesfindbynatgatewayruleid)                                                            | **Get** /datacenters/{datacenterId}/natgateways/{natGatewayId}/rules/{natGatewayRuleId}                                        | Retrieve NAT Gateway rules                          |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysRulesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysrulesget)                                                                                                  | **Get** /datacenters/{datacenterId}/natgateways/{natGatewayId}/rules                                                           | List NAT Gateway rules                              |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysRulesPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysrulespatch)                                                                                              | **Patch** /datacenters/{datacenterId}/natgateways/{natGatewayId}/rules/{natGatewayRuleId}                                      | Partially Modify a NAT Gateway Rule by ID           |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysRulesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysrulespost)                                                                                                | **Post** /datacenters/{datacenterId}/natgateways/{natGatewayId}/rules                                                          | Create a NAT Gateway Rule                           |
| *NATGatewaysApi*              | [**DatacentersNatgatewaysRulesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NATGatewaysApi.md#datacentersnatgatewaysrulesput)                                                                                                  | **Put** /datacenters/{datacenterId}/natgateways/{natGatewayId}/rules/{natGatewayRuleId}                                        | Modify a NAT Gateway Rule by ID                     |
| *NetworkInterfacesApi*        | [**DatacentersServersNicsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkInterfacesApi.md#datacentersserversnicsdelete)                                                                                                | **Delete** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}                                                         | Delete NICs                                         |
| *NetworkInterfacesApi*        | [**DatacentersServersNicsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkInterfacesApi.md#datacentersserversnicsfindbyid)                                                                                            | **Get** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}                                                            | Retrieve NICs                                       |
| *NetworkInterfacesApi*        | [**DatacentersServersNicsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkInterfacesApi.md#datacentersserversnicsget)                                                                                                      | **Get** /datacenters/{datacenterId}/servers/{serverId}/nics                                                                    | List NICs                                           |
| *NetworkInterfacesApi*        | [**DatacentersServersNicsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkInterfacesApi.md#datacentersserversnicspatch)                                                                                                  | **Patch** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}                                                          | Partially modify NICs                               |
| *NetworkInterfacesApi*        | [**DatacentersServersNicsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkInterfacesApi.md#datacentersserversnicspost)                                                                                                    | **Post** /datacenters/{datacenterId}/servers/{serverId}/nics                                                                   | Create a NIC                                        |
| *NetworkInterfacesApi*        | [**DatacentersServersNicsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkInterfacesApi.md#datacentersserversnicsput)                                                                                                      | **Put** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}                                                            | Modify NICs                                         |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersdelete)                                                                           | **Delete** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}                                            | Delete Network Load Balancers                       |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersFindByNetworkLoadBalancerId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersfindbynetworkloadbalancerid)                                 | **Get** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}                                               | Retrieve Network Load Balancers                     |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersFlowlogsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersflowlogsdelete)                                                           | **Delete** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/flowlogs/{flowLogId}                       | Delete NLB Flow Logs                                |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersFlowlogsFindByFlowLogId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersflowlogsfindbyflowlogid)                                         | **Get** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/flowlogs/{flowLogId}                          | Retrieve NLB Flow Logs                              |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersFlowlogsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersflowlogsget)                                                                 | **Get** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/flowlogs                                      | List NLB Flow Logs                                  |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersFlowlogsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersflowlogspatch)                                                             | **Patch** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/flowlogs/{flowLogId}                        | Partially modify NLB Flow Logs                      |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersFlowlogsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersflowlogspost)                                                               | **Post** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/flowlogs                                     | Create a NLB Flow Log                               |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersFlowlogsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersflowlogsput)                                                                 | **Put** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/flowlogs/{flowLogId}                          | Modify NLB Flow Logs                                |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersForwardingrulesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersforwardingrulesdelete)                                             | **Delete** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/forwardingrules/{forwardingRuleId}         | Delete NLB forwarding rules                         |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersForwardingrulesFindByForwardingRuleId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersforwardingrulesfindbyforwardingruleid)             | **Get** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/forwardingrules/{forwardingRuleId}            | Retrieve NLB forwarding rules                       |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersForwardingrulesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersforwardingrulesget)                                                   | **Get** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/forwardingrules                               | List NLB forwarding rules                           |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersForwardingrulesPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersforwardingrulespatch)                                               | **Patch** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/forwardingrules/{forwardingRuleId}          | Partially modify NLB forwarding rules               |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersForwardingrulesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersforwardingrulespost)                                                 | **Post** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/forwardingrules                              | Create a NLB Forwarding Rule                        |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersForwardingrulesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersforwardingrulesput)                                                   | **Put** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}/forwardingrules/{forwardingRuleId}            | Modify NLB forwarding rules                         |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersget)                                                                                 | **Get** /datacenters/{datacenterId}/networkloadbalancers                                                                       | List Network Load Balancers                         |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancerspatch)                                                                             | **Patch** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}                                             | Partially modify Network Load Balancers             |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancerspost)                                                                               | **Post** /datacenters/{datacenterId}/networkloadbalancers                                                                      | Create a Network Load Balancer                      |
| *NetworkLoadBalancersApi*     | [**DatacentersNetworkloadbalancersPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/NetworkLoadBalancersApi.md#datacentersnetworkloadbalancersput)                                                                                 | **Put** /datacenters/{datacenterId}/networkloadbalancers/{networkLoadBalancerId}                                               | Modify Network Load Balancers                       |
| *PrivateCrossConnectsApi*     | [**PccsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/PrivateCrossConnectsApi.md#pccsdelete)                                                                                                                                 | **Delete** /pccs/{pccId}                                                                                                       | Delete Private Cross-Connects                       |
| *PrivateCrossConnectsApi*     | [**PccsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/PrivateCrossConnectsApi.md#pccsfindbyid)                                                                                                                             | **Get** /pccs/{pccId}                                                                                                          | Retrieve a Cross Connect                            |
| *PrivateCrossConnectsApi*     | [**PccsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/PrivateCrossConnectsApi.md#pccsget)                                                                                                                                       | **Get** /pccs                                                                                                                  | List Private Cross-Connects                         |
| *PrivateCrossConnectsApi*     | [**PccsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/PrivateCrossConnectsApi.md#pccspatch)                                                                                                                                   | **Patch** /pccs/{pccId}                                                                                                        | Partially modify a Private Cross-Connects           |
| *PrivateCrossConnectsApi*     | [**PccsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/PrivateCrossConnectsApi.md#pccspost)                                                                                                                                     | **Post** /pccs                                                                                                                 | Create a Cross Connect                              |
| *RequestsApi*                 | [**RequestsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/RequestsApi.md#requestsfindbyid)                                                                                                                                 | **Get** /requests/{requestId}                                                                                                  | Retrieve requests                                   |
| *RequestsApi*                 | [**RequestsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/RequestsApi.md#requestsget)                                                                                                                                           | **Get** /requests                                                                                                              | List requests                                       |
| *RequestsApi*                 | [**RequestsStatusGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/RequestsApi.md#requestsstatusget)                                                                                                                               | **Get** /requests/{requestId}/status                                                                                           | Retrieve request status                             |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsdelete)                                                                                             | **Delete** /datacenters/{datacenterId}/securitygroups/{securityGroupId}                                                        | Delete a Security Group                             |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsfindbyid)                                                                                         | **Get** /datacenters/{datacenterId}/securitygroups/{securityGroupId}                                                           | Retrieve a Security Group                           |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsFirewallrulesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsfirewallrulesdelete)                                                                   | **Delete** /datacenters/{datacenterId}/securitygroups/{securityGroupId}/rules/{ruleId}                                         | Remove a Firewall Rule from a Security Group        |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsFirewallrulesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsfirewallrulespost)                                                                       | **Post** /datacenters/{datacenterId}/securitygroups/{securityGroupId}/rules                                                    | Create Firewall rule to a Security Group            |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsget)                                                                                                   | **Get** /datacenters/{datacenterId}/securitygroups                                                                             | List Security Groups                                |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupspatch)                                                                                               | **Patch** /datacenters/{datacenterId}/securitygroups/{securityGroupId}                                                         | Partially modify Security Group                     |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupspost)                                                                                                 | **Post** /datacenters/{datacenterId}/securitygroups                                                                            | Create a Security Group                             |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsput)                                                                                                   | **Put** /datacenters/{datacenterId}/securitygroups/{securityGroupId}                                                           | Modify Security Group                               |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsRulesFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsrulesfindbyid)                                                                               | **Get** /datacenters/{datacenterId}/securitygroups/{securityGroupId}/rules/{ruleId}                                            | Retrieve security group rule by id                  |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsRulesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsrulesget)                                                                                         | **Get** /datacenters/{datacenterId}/securitygroups/{securityGroupId}/rules                                                     | List Security Group rules                           |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsRulesPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsrulespatch)                                                                                     | **Patch** /datacenters/{datacenterId}/securitygroups/{securityGroupId}/rules/{ruleId}                                          | Partially modify Security Group Rules               |
| *SecurityGroupsApi*           | [**DatacentersSecuritygroupsRulesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacenterssecuritygroupsrulesput)                                                                                         | **Put** /datacenters/{datacenterId}/securitygroups/{securityGroupId}/rules/{ruleId}                                            | Modify a Security Group Rule                        |
| *SecurityGroupsApi*           | [**DatacentersServersNicsSecuritygroupsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacentersserversnicssecuritygroupsput)                                                                             | **Put** /datacenters/{datacenterId}/servers/{serverId}/nics/{nicId}/securitygroups                                             | Attach a list of Security Groups to a NIC           |
| *SecurityGroupsApi*           | [**DatacentersServersSecuritygroupsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SecurityGroupsApi.md#datacentersserverssecuritygroupsput)                                                                                     | **Put** /datacenters/{datacenterId}/servers/{serverId}/securitygroups                                                          | Attach a list of Security Groups to a Server        |
| *ServersApi*                  | [**DatacentersServersCdromsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverscdromsdelete)                                                                                                      | **Delete** /datacenters/{datacenterId}/servers/{serverId}/cdroms/{cdromId}                                                     | Detach a CD-ROM by ID                               |
| *ServersApi*                  | [**DatacentersServersCdromsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverscdromsfindbyid)                                                                                                  | **Get** /datacenters/{datacenterId}/servers/{serverId}/cdroms/{cdromId}                                                        | Get Attached CD-ROM by ID                           |
| *ServersApi*                  | [**DatacentersServersCdromsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverscdromsget)                                                                                                            | **Get** /datacenters/{datacenterId}/servers/{serverId}/cdroms                                                                  | Get Attached CD-ROMs                                |
| *ServersApi*                  | [**DatacentersServersCdromsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverscdromspost)                                                                                                          | **Post** /datacenters/{datacenterId}/servers/{serverId}/cdroms                                                                 | Attach a CD-ROM                                     |
| *ServersApi*                  | [**DatacentersServersDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversdelete)                                                                                                                  | **Delete** /datacenters/{datacenterId}/servers/{serverId}                                                                      | Delete servers                                      |
| *ServersApi*                  | [**DatacentersServersFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversfindbyid)                                                                                                              | **Get** /datacenters/{datacenterId}/servers/{serverId}                                                                         | Retrieve servers by ID                              |
| *ServersApi*                  | [**DatacentersServersGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversget)                                                                                                                        | **Get** /datacenters/{datacenterId}/servers                                                                                    | List servers                                        |
| *ServersApi*                  | [**DatacentersServersPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverspatch)                                                                                                                    | **Patch** /datacenters/{datacenterId}/servers/{serverId}                                                                       | Partially modify servers                            |
| *ServersApi*                  | [**DatacentersServersPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverspost)                                                                                                                      | **Post** /datacenters/{datacenterId}/servers                                                                                   | Create a Server                                     |
| *ServersApi*                  | [**DatacentersServersPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversput)                                                                                                                        | **Put** /datacenters/{datacenterId}/servers/{serverId}                                                                         | Modify a Server by ID                               |
| *ServersApi*                  | [**DatacentersServersRebootPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversrebootpost)                                                                                                          | **Post** /datacenters/{datacenterId}/servers/{serverId}/reboot                                                                 | Reboot servers                                      |
| *ServersApi*                  | [**DatacentersServersRemoteConsoleGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversremoteconsoleget)                                                                                              | **Get** /datacenters/{datacenterId}/servers/{serverId}/remoteconsole                                                           | Get Remote Console link                             |
| *ServersApi*                  | [**DatacentersServersResumePost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversresumepost)                                                                                                          | **Post** /datacenters/{datacenterId}/servers/{serverId}/resume                                                                 | Resume a Cube Server by ID                          |
| *ServersApi*                  | [**DatacentersServersStartPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversstartpost)                                                                                                            | **Post** /datacenters/{datacenterId}/servers/{serverId}/start                                                                  | Start an Enterprise Server by ID                    |
| *ServersApi*                  | [**DatacentersServersStopPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversstoppost)                                                                                                              | **Post** /datacenters/{datacenterId}/servers/{serverId}/stop                                                                   | Stop an Enterprise Server by ID                     |
| *ServersApi*                  | [**DatacentersServersSuspendPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverssuspendpost)                                                                                                        | **Post** /datacenters/{datacenterId}/servers/{serverId}/suspend                                                                | Suspend a Cube Server by ID                         |
| *ServersApi*                  | [**DatacentersServersTokenGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserverstokenget)                                                                                                              | **Get** /datacenters/{datacenterId}/servers/{serverId}/token                                                                   | Get JSON Web Token                                  |
| *ServersApi*                  | [**DatacentersServersUpgradePost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversupgradepost)                                                                                                        | **Post** /datacenters/{datacenterId}/servers/{serverId}/upgrade                                                                | Upgrade a Server by ID                              |
| *ServersApi*                  | [**DatacentersServersVolumesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversvolumesdelete)                                                                                                    | **Delete** /datacenters/{datacenterId}/servers/{serverId}/volumes/{volumeId}                                                   | Detach a Volume by ID                               |
| *ServersApi*                  | [**DatacentersServersVolumesFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversvolumesfindbyid)                                                                                                | **Get** /datacenters/{datacenterId}/servers/{serverId}/volumes/{volumeId}                                                      | Get Attached Volume by ID                           |
| *ServersApi*                  | [**DatacentersServersVolumesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversvolumesget)                                                                                                          | **Get** /datacenters/{datacenterId}/servers/{serverId}/volumes                                                                 | Get Attached Volumes                                |
| *ServersApi*                  | [**DatacentersServersVolumesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/ServersApi.md#datacentersserversvolumespost)                                                                                                        | **Post** /datacenters/{datacenterId}/servers/{serverId}/volumes                                                                | Attach a Volume to a Server                         |
| *SnapshotsApi*                | [**SnapshotsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SnapshotsApi.md#snapshotsdelete)                                                                                                                                  | **Delete** /snapshots/{snapshotId}                                                                                             | Delete snapshots                                    |
| *SnapshotsApi*                | [**SnapshotsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SnapshotsApi.md#snapshotsfindbyid)                                                                                                                              | **Get** /snapshots/{snapshotId}                                                                                                | Retrieve snapshots by ID                            |
| *SnapshotsApi*                | [**SnapshotsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SnapshotsApi.md#snapshotsget)                                                                                                                                        | **Get** /snapshots                                                                                                             | List snapshots                                      |
| *SnapshotsApi*                | [**SnapshotsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SnapshotsApi.md#snapshotspatch)                                                                                                                                    | **Patch** /snapshots/{snapshotId}                                                                                              | Partially modify snapshots                          |
| *SnapshotsApi*                | [**SnapshotsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/SnapshotsApi.md#snapshotsput)                                                                                                                                        | **Put** /snapshots/{snapshotId}                                                                                                | Modify a Snapshot by ID                             |
| *TargetGroupsApi*             | [**TargetGroupsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TargetGroupsApi.md#targetgroupsdelete)                                                                                                                         | **Delete** /targetgroups/{targetGroupId}                                                                                       | Delete a Target Group by ID                         |
| *TargetGroupsApi*             | [**TargetgroupsFindByTargetGroupId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TargetGroupsApi.md#targetgroupsfindbytargetgroupid)                                                                                               | **Get** /targetgroups/{targetGroupId}                                                                                          | Get a Target Group by ID                            |
| *TargetGroupsApi*             | [**TargetgroupsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TargetGroupsApi.md#targetgroupsget)                                                                                                                               | **Get** /targetgroups                                                                                                          | Get Target Groups                                   |
| *TargetGroupsApi*             | [**TargetgroupsPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TargetGroupsApi.md#targetgroupspatch)                                                                                                                           | **Patch** /targetgroups/{targetGroupId}                                                                                        | Partially Modify a Target Group by ID               |
| *TargetGroupsApi*             | [**TargetgroupsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TargetGroupsApi.md#targetgroupspost)                                                                                                                             | **Post** /targetgroups                                                                                                         | Create a Target Group                               |
| *TargetGroupsApi*             | [**TargetgroupsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TargetGroupsApi.md#targetgroupsput)                                                                                                                               | **Put** /targetgroups/{targetGroupId}                                                                                          | Modify a Target Group by ID                         |
| *TemplatesApi*                | [**TemplatesFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TemplatesApi.md#templatesfindbyid)                                                                                                                              | **Get** /templates/{templateId}                                                                                                | Get Cubes Template by ID                            |
| *TemplatesApi*                | [**TemplatesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/TemplatesApi.md#templatesget)                                                                                                                                        | **Get** /templates                                                                                                             | Get Cubes Templates                                 |
| *UserManagementApi*           | [**UmGroupsDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsdelete)                                                                                                                               | **Delete** /um/groups/{groupId}                                                                                                | Delete groups                                       |
| *UserManagementApi*           | [**UmGroupsFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsfindbyid)                                                                                                                           | **Get** /um/groups/{groupId}                                                                                                   | Retrieve groups                                     |
| *UserManagementApi*           | [**UmGroupsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsget)                                                                                                                                     | **Get** /um/groups                                                                                                             | List all groups                                     |
| *UserManagementApi*           | [**UmGroupsPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupspost)                                                                                                                                   | **Post** /um/groups                                                                                                            | Create groups                                       |
| *UserManagementApi*           | [**UmGroupsPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsput)                                                                                                                                     | **Put** /um/groups/{groupId}                                                                                                   | Modify groups                                       |
| *UserManagementApi*           | [**UmGroupsResourcesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsresourcesget)                                                                                                                   | **Get** /um/groups/{groupId}/resources                                                                                         | Retrieve group resources                            |
| *UserManagementApi*           | [**UmGroupsSharesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupssharesdelete)                                                                                                                   | **Delete** /um/groups/{groupId}/shares/{resourceId}                                                                            | Remove group shares                                 |
| *UserManagementApi*           | [**UmGroupsSharesFindByResourceId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupssharesfindbyresourceid)                                                                                               | **Get** /um/groups/{groupId}/shares/{resourceId}                                                                               | Retrieve group shares                               |
| *UserManagementApi*           | [**UmGroupsSharesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupssharesget)                                                                                                                         | **Get** /um/groups/{groupId}/shares                                                                                            | List group shares                                   |
| *UserManagementApi*           | [**UmGroupsSharesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupssharespost)                                                                                                                       | **Post** /um/groups/{groupId}/shares/{resourceId}                                                                              | Add group shares                                    |
| *UserManagementApi*           | [**UmGroupsSharesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupssharesput)                                                                                                                         | **Put** /um/groups/{groupId}/shares/{resourceId}                                                                               | Modify group share privileges                       |
| *UserManagementApi*           | [**UmGroupsUsersDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsusersdelete)                                                                                                                     | **Delete** /um/groups/{groupId}/users/{userId}                                                                                 | Remove users from groups                            |
| *UserManagementApi*           | [**UmGroupsUsersGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsusersget)                                                                                                                           | **Get** /um/groups/{groupId}/users                                                                                             | List group members                                  |
| *UserManagementApi*           | [**UmGroupsUsersPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umgroupsuserspost)                                                                                                                         | **Post** /um/groups/{groupId}/users                                                                                            | Add a Group Member                                  |
| *UserManagementApi*           | [**UmResourcesFindByType**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umresourcesfindbytype)                                                                                                                 | **Get** /um/resources/{resourceType}                                                                                           | List resources by type                              |
| *UserManagementApi*           | [**UmResourcesFindByTypeAndId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umresourcesfindbytypeandid)                                                                                                       | **Get** /um/resources/{resourceType}/{resourceId}                                                                              | Retrieve resources by type                          |
| *UserManagementApi*           | [**UmResourcesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umresourcesget)                                                                                                                               | **Get** /um/resources                                                                                                          | List all resources                                  |
| *UserManagementApi*           | [**UmUsersDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umusersdelete)                                                                                                                                 | **Delete** /um/users/{userId}                                                                                                  | Delete users                                        |
| *UserManagementApi*           | [**UmUsersFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umusersfindbyid)                                                                                                                             | **Get** /um/users/{userId}                                                                                                     | Retrieve users                                      |
| *UserManagementApi*           | [**UmUsersGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umusersget)                                                                                                                                       | **Get** /um/users                                                                                                              | List all users                                      |
| *UserManagementApi*           | [**UmUsersGroupsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umusersgroupsget)                                                                                                                           | **Get** /um/users/{userId}/groups                                                                                              | Retrieve group resources by user ID                 |
| *UserManagementApi*           | [**UmUsersOwnsGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umusersownsget)                                                                                                                               | **Get** /um/users/{userId}/owns                                                                                                | Retrieve user resources by user ID                  |
| *UserManagementApi*           | [**UmUsersPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umuserspost)                                                                                                                                     | **Post** /um/users                                                                                                             | Create users                                        |
| *UserManagementApi*           | [**UmUsersPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserManagementApi.md#umusersput)                                                                                                                                       | **Put** /um/users/{userId}                                                                                                     | Modify users                                        |
| *UserS3KeysApi*               | [**UmUsersS3keysDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserS3KeysApi.md#umuserss3keysdelete)                                                                                                                         | **Delete** /um/users/{userId}/s3keys/{keyId}                                                                                   | Delete Object storage keys                          |
| *UserS3KeysApi*               | [**UmUsersS3keysFindByKeyId**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserS3KeysApi.md#umuserss3keysfindbykeyid)                                                                                                               | **Get** /um/users/{userId}/s3keys/{keyId}                                                                                      | Retrieve user Object storage keys by key ID         |
| *UserS3KeysApi*               | [**UmUsersS3keysGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserS3KeysApi.md#umuserss3keysget)                                                                                                                               | **Get** /um/users/{userId}/s3keys                                                                                              | List user Object storage keys                       |
| *UserS3KeysApi*               | [**UmUsersS3keysPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserS3KeysApi.md#umuserss3keyspost)                                                                                                                             | **Post** /um/users/{userId}/s3keys                                                                                             | Create user Object storage keys                     |
| *UserS3KeysApi*               | [**UmUsersS3keysPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserS3KeysApi.md#umuserss3keysput)                                                                                                                               | **Put** /um/users/{userId}/s3keys/{keyId}                                                                                      | Modify a Object storage Key by Key ID               |
| *UserS3KeysApi*               | [**UmUsersS3ssourlGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/UserS3KeysApi.md#umuserss3ssourlget)                                                                                                                           | **Get** /um/users/{userId}/s3ssourl                                                                                            | Retrieve Object storage single sign-on URLs         |
| *VolumesApi*                  | [**DatacentersVolumesCreateSnapshotPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumescreatesnapshotpost)                                                                                          | **Post** /datacenters/{datacenterId}/volumes/{volumeId}/create-snapshot                                                        | Create volume snapshots                             |
| *VolumesApi*                  | [**DatacentersVolumesDelete**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumesdelete)                                                                                                                  | **Delete** /datacenters/{datacenterId}/volumes/{volumeId}                                                                      | Delete volumes                                      |
| *VolumesApi*                  | [**DatacentersVolumesFindById**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumesfindbyid)                                                                                                              | **Get** /datacenters/{datacenterId}/volumes/{volumeId}                                                                         | Retrieve volumes                                    |
| *VolumesApi*                  | [**DatacentersVolumesGet**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumesget)                                                                                                                        | **Get** /datacenters/{datacenterId}/volumes                                                                                    | List volumes                                        |
| *VolumesApi*                  | [**DatacentersVolumesPatch**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumespatch)                                                                                                                    | **Patch** /datacenters/{datacenterId}/volumes/{volumeId}                                                                       | Partially modify volumes                            |
| *VolumesApi*                  | [**DatacentersVolumesPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumespost)                                                                                                                      | **Post** /datacenters/{datacenterId}/volumes                                                                                   | Create a Volume                                     |
| *VolumesApi*                  | [**DatacentersVolumesPut**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumesput)                                                                                                                        | **Put** /datacenters/{datacenterId}/volumes/{volumeId}                                                                         | Modify a Volume by ID                               |
| *VolumesApi*                  | [**DatacentersVolumesRestoreSnapshotPost**](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/api/VolumesApi.md#datacentersvolumesrestoresnapshotpost)                                                                                        | **Post** /datacenters/{datacenterId}/volumes/{volumeId}/restore-snapshot                                                       | Restore volume snapshots                            |

## Documentation For Models

* [ApplicationLoadBalancer](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancer.md)
* [ApplicationLoadBalancerEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerEntities.md)
* [ApplicationLoadBalancerForwardingRule](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerForwardingRule.md)
* [ApplicationLoadBalancerForwardingRuleProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerForwardingRuleProperties.md)
* [ApplicationLoadBalancerForwardingRulePut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerForwardingRulePut.md)
* [ApplicationLoadBalancerForwardingRules](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerForwardingRules.md)
* [ApplicationLoadBalancerHttpRule](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerHttpRule.md)
* [ApplicationLoadBalancerHttpRuleCondition](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerHttpRuleCondition.md)
* [ApplicationLoadBalancerProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerProperties.md)
* [ApplicationLoadBalancerPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancerPut.md)
* [ApplicationLoadBalancers](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ApplicationLoadBalancers.md)
* [AttachedVolumes](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/AttachedVolumes.md)
* [BackupUnit](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/BackupUnit.md)
* [BackupUnitProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/BackupUnitProperties.md)
* [BackupUnitSSO](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/BackupUnitSSO.md)
* [BackupUnits](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/BackupUnits.md)
* [BalancedNics](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/BalancedNics.md)
* [Cdroms](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Cdroms.md)
* [ConnectableDatacenter](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ConnectableDatacenter.md)
* [Contract](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Contract.md)
* [ContractProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ContractProperties.md)
* [Contracts](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Contracts.md)
* [CpuArchitectureProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/CpuArchitectureProperties.md)
* [CreateSnapshot](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/CreateSnapshot.md)
* [CreateSnapshotProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/CreateSnapshotProperties.md)
* [DataCenterEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/DataCenterEntities.md)
* [Datacenter](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Datacenter.md)
* [DatacenterElementMetadata](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/DatacenterElementMetadata.md)
* [DatacenterPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/DatacenterPost.md)
* [DatacenterProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/DatacenterProperties.md)
* [DatacenterPropertiesPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/DatacenterPropertiesPost.md)
* [DatacenterPropertiesPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/DatacenterPropertiesPut.md)
* [DatacenterPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/DatacenterPut.md)
* [Datacenters](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Datacenters.md)
* [Error](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Error.md)
* [ErrorMessage](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ErrorMessage.md)
* [FirewallRule](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/FirewallRule.md)
* [FirewallRules](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/FirewallRules.md)
* [FirewallruleProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/FirewallruleProperties.md)
* [FlowLog](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/FlowLog.md)
* [FlowLogProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/FlowLogProperties.md)
* [FlowLogPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/FlowLogPut.md)
* [FlowLogs](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/FlowLogs.md)
* [Group](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Group.md)
* [GroupEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/GroupEntities.md)
* [GroupMembers](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/GroupMembers.md)
* [GroupProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/GroupProperties.md)
* [GroupShare](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/GroupShare.md)
* [GroupShareProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/GroupShareProperties.md)
* [GroupShares](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/GroupShares.md)
* [GroupUsers](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/GroupUsers.md)
* [Groups](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Groups.md)
* [IPFailover](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/IPFailover.md)
* [Image](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Image.md)
* [ImageProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ImageProperties.md)
* [Images](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Images.md)
* [Info](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Info.md)
* [IpBlock](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/IpBlock.md)
* [IpBlockProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/IpBlockProperties.md)
* [IpBlocks](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/IpBlocks.md)
* [IpConsumer](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/IpConsumer.md)
* [KubernetesAutoScaling](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesAutoScaling.md)
* [KubernetesCluster](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesCluster.md)
* [KubernetesClusterEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesClusterEntities.md)
* [KubernetesClusterForPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesClusterForPost.md)
* [KubernetesClusterForPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesClusterForPut.md)
* [KubernetesClusterProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesClusterProperties.md)
* [KubernetesClusterPropertiesForPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesClusterPropertiesForPost.md)
* [KubernetesClusterPropertiesForPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesClusterPropertiesForPut.md)
* [KubernetesClusters](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesClusters.md)
* [KubernetesMaintenanceWindow](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesMaintenanceWindow.md)
* [KubernetesNode](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNode.md)
* [KubernetesNodeMetadata](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodeMetadata.md)
* [KubernetesNodePool](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePool.md)
* [KubernetesNodePoolForPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolForPost.md)
* [KubernetesNodePoolForPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolForPut.md)
* [KubernetesNodePoolLan](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolLan.md)
* [KubernetesNodePoolLanRoutes](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolLanRoutes.md)
* [KubernetesNodePoolProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolProperties.md)
* [KubernetesNodePoolPropertiesForPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolPropertiesForPost.md)
* [KubernetesNodePoolPropertiesForPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolPropertiesForPut.md)
* [KubernetesNodePoolServerType](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePoolServerType.md)
* [KubernetesNodePools](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodePools.md)
* [KubernetesNodeProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodeProperties.md)
* [KubernetesNodes](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/KubernetesNodes.md)
* [Label](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Label.md)
* [LabelProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LabelProperties.md)
* [LabelResource](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LabelResource.md)
* [LabelResourceProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LabelResourceProperties.md)
* [LabelResources](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LabelResources.md)
* [Labels](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Labels.md)
* [Lan](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Lan.md)
* [LanEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LanEntities.md)
* [LanNics](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LanNics.md)
* [LanProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LanProperties.md)
* [Lans](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Lans.md)
* [ListOfIds](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ListOfIds.md)
* [Loadbalancer](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Loadbalancer.md)
* [LoadbalancerEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LoadbalancerEntities.md)
* [LoadbalancerProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LoadbalancerProperties.md)
* [Loadbalancers](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Loadbalancers.md)
* [Location](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Location.md)
* [LocationProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/LocationProperties.md)
* [Locations](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Locations.md)
* [NatGateway](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGateway.md)
* [NatGatewayEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayEntities.md)
* [NatGatewayLanProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayLanProperties.md)
* [NatGatewayProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayProperties.md)
* [NatGatewayPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayPut.md)
* [NatGatewayRule](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayRule.md)
* [NatGatewayRuleProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayRuleProperties.md)
* [NatGatewayRuleProtocol](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayRuleProtocol.md)
* [NatGatewayRulePut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayRulePut.md)
* [NatGatewayRuleType](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayRuleType.md)
* [NatGatewayRules](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGatewayRules.md)
* [NatGateways](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NatGateways.md)
* [NetworkLoadBalancer](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancer.md)
* [NetworkLoadBalancerEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerEntities.md)
* [NetworkLoadBalancerForwardingRule](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerForwardingRule.md)
* [NetworkLoadBalancerForwardingRuleHealthCheck](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerForwardingRuleHealthCheck.md)
* [NetworkLoadBalancerForwardingRuleProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerForwardingRuleProperties.md)
* [NetworkLoadBalancerForwardingRulePut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerForwardingRulePut.md)
* [NetworkLoadBalancerForwardingRuleTarget](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerForwardingRuleTarget.md)
* [NetworkLoadBalancerForwardingRuleTargetHealthCheck](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerForwardingRuleTargetHealthCheck.md)
* [NetworkLoadBalancerForwardingRules](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerForwardingRules.md)
* [NetworkLoadBalancerProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerProperties.md)
* [NetworkLoadBalancerPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancerPut.md)
* [NetworkLoadBalancers](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NetworkLoadBalancers.md)
* [Nic](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Nic.md)
* [NicEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NicEntities.md)
* [NicProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NicProperties.md)
* [NicPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NicPut.md)
* [Nics](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Nics.md)
* [NoStateMetaData](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/NoStateMetaData.md)
* [PaginationLinks](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/PaginationLinks.md)
* [Peer](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Peer.md)
* [PrivateCrossConnect](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/PrivateCrossConnect.md)
* [PrivateCrossConnectProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/PrivateCrossConnectProperties.md)
* [PrivateCrossConnects](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/PrivateCrossConnects.md)
* [RemoteConsoleUrl](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RemoteConsoleUrl.md)
* [Request](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Request.md)
* [RequestMetadata](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RequestMetadata.md)
* [RequestProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RequestProperties.md)
* [RequestStatus](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RequestStatus.md)
* [RequestStatusMetadata](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RequestStatusMetadata.md)
* [RequestTarget](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RequestTarget.md)
* [Requests](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Requests.md)
* [Resource](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Resource.md)
* [ResourceEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ResourceEntities.md)
* [ResourceGroups](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ResourceGroups.md)
* [ResourceLimits](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ResourceLimits.md)
* [ResourceProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ResourceProperties.md)
* [ResourceReference](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ResourceReference.md)
* [Resources](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Resources.md)
* [ResourcesUsers](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ResourcesUsers.md)
* [RestoreSnapshot](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RestoreSnapshot.md)
* [RestoreSnapshotProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/RestoreSnapshotProperties.md)
* [S3Bucket](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/S3Bucket.md)
* [S3Key](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/S3Key.md)
* [S3KeyMetadata](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/S3KeyMetadata.md)
* [S3KeyProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/S3KeyProperties.md)
* [S3Keys](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/S3Keys.md)
* [S3ObjectStorageSSO](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/S3ObjectStorageSSO.md)
* [SecurityGroup](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/SecurityGroup.md)
* [SecurityGroupEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/SecurityGroupEntities.md)
* [SecurityGroupEntitiesRequest](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/SecurityGroupEntitiesRequest.md)
* [SecurityGroupProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/SecurityGroupProperties.md)
* [SecurityGroupRequest](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/SecurityGroupRequest.md)
* [SecurityGroups](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/SecurityGroups.md)
* [Server](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Server.md)
* [ServerEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ServerEntities.md)
* [ServerProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/ServerProperties.md)
* [Servers](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Servers.md)
* [Snapshot](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Snapshot.md)
* [SnapshotProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/SnapshotProperties.md)
* [Snapshots](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Snapshots.md)
* [TargetGroup](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetGroup.md)
* [TargetGroupHealthCheck](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetGroupHealthCheck.md)
* [TargetGroupHttpHealthCheck](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetGroupHttpHealthCheck.md)
* [TargetGroupProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetGroupProperties.md)
* [TargetGroupPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetGroupPut.md)
* [TargetGroupTarget](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetGroupTarget.md)
* [TargetGroups](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetGroups.md)
* [TargetPortRange](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TargetPortRange.md)
* [Template](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Template.md)
* [TemplateProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/TemplateProperties.md)
* [Templates](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Templates.md)
* [Token](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Token.md)
* [Type](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Type.md)
* [User](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/User.md)
* [UserGroupPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UserGroupPost.md)
* [UserMetadata](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UserMetadata.md)
* [UserPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UserPost.md)
* [UserProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UserProperties.md)
* [UserPropertiesPost](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UserPropertiesPost.md)
* [UserPropertiesPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UserPropertiesPut.md)
* [UserPut](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UserPut.md)
* [Users](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Users.md)
* [UsersEntities](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/UsersEntities.md)
* [Volume](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Volume.md)
* [VolumeProperties](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/VolumeProperties.md)
* [Volumes](https://github.com/ionos-cloud/sdk-go-bundle/blob/summary/products/compute/docs/models/Volumes.md)

## Documentation For Authorization

### BasicAuthentication

* **Type**: HTTP basic authentication

Example

```golang
auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
    UserName: "username",
    Password: "password",
})
r, err := client.Service.Operation(auth, args)
```

### TokenAuthentication

* **Type**: API key
* **API key parameter name**: Authorization
* **Location**: HTTP header

Note, each API key must be added to a map of `map[string]APIKey` where the key is: Authorization and passed in as the auth context for each request.

## Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

* `PtrBool`
* `PtrInt`
* `PtrInt32`
* `PtrInt64`
* `PtrFloat`
* `PtrFloat32`
* `PtrFloat64`
* `PtrString`
* `PtrTime`

## Author
