> For the complete documentation index, see [llms.txt](https://docs.ionos.com/cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionos.com/cloud/go/go-bundle/sdks/compute.md).

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

## Documentation For Models

* [ApplicationLoadBalancer](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancer.md)
* [ApplicationLoadBalancerEntities](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerentities.md)
* [ApplicationLoadBalancerForwardingRule](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerforwardingrule.md)
* [ApplicationLoadBalancerForwardingRuleProperties](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerforwardingruleproperties.md)
* [ApplicationLoadBalancerForwardingRulePut](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerforwardingruleput.md)
* [ApplicationLoadBalancerForwardingRules](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerforwardingrules.md)
* [ApplicationLoadBalancerHttpRule](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerhttprule.md)
* [ApplicationLoadBalancerHttpRuleCondition](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerhttprulecondition.md)
* [ApplicationLoadBalancerProperties](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerproperties.md)
* [ApplicationLoadBalancerPut](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancerput.md)
* [ApplicationLoadBalancers](/cloud/go/go-bundle/sdks/compute/models/applicationloadbalancers.md)
* [AttachedVolumes](/cloud/go/go-bundle/sdks/compute/models/attachedvolumes.md)
* [BackupUnit](/cloud/go/go-bundle/sdks/compute/models/backupunit.md)
* [BackupUnitProperties](/cloud/go/go-bundle/sdks/compute/models/backupunitproperties.md)
* [BackupUnitSSO](/cloud/go/go-bundle/sdks/compute/models/backupunitsso.md)
* [BackupUnits](/cloud/go/go-bundle/sdks/compute/models/backupunits.md)
* [BalancedNics](/cloud/go/go-bundle/sdks/compute/models/balancednics.md)
* [Cdroms](/cloud/go/go-bundle/sdks/compute/models/cdroms.md)
* [ConnectableDatacenter](/cloud/go/go-bundle/sdks/compute/models/connectabledatacenter.md)
* [Contract](/cloud/go/go-bundle/sdks/compute/models/contract.md)
* [ContractProperties](/cloud/go/go-bundle/sdks/compute/models/contractproperties.md)
* [Contracts](/cloud/go/go-bundle/sdks/compute/models/contracts.md)
* [CpuArchitectureProperties](/cloud/go/go-bundle/sdks/compute/models/cpuarchitectureproperties.md)
* [CreateSnapshot](/cloud/go/go-bundle/sdks/compute/models/createsnapshot.md)
* [CreateSnapshotProperties](/cloud/go/go-bundle/sdks/compute/models/createsnapshotproperties.md)
* [DataCenterEntities](/cloud/go/go-bundle/sdks/compute/models/datacenterentities.md)
* [Datacenter](/cloud/go/go-bundle/sdks/compute/models/datacenter.md)
* [DatacenterElementMetadata](/cloud/go/go-bundle/sdks/compute/models/datacenterelementmetadata.md)
* [DatacenterPost](/cloud/go/go-bundle/sdks/compute/models/datacenterpost.md)
* [DatacenterProperties](/cloud/go/go-bundle/sdks/compute/models/datacenterproperties.md)
* [DatacenterPropertiesPost](/cloud/go/go-bundle/sdks/compute/models/datacenterpropertiespost.md)
* [DatacenterPropertiesPut](/cloud/go/go-bundle/sdks/compute/models/datacenterpropertiesput.md)
* [DatacenterPut](/cloud/go/go-bundle/sdks/compute/models/datacenterput.md)
* [Datacenters](/cloud/go/go-bundle/sdks/compute/models/datacenters.md)
* [Error](/cloud/go/go-bundle/sdks/compute/models/error.md)
* [ErrorMessage](/cloud/go/go-bundle/sdks/compute/models/errormessage.md)
* [FirewallRule](/cloud/go/go-bundle/sdks/compute/models/firewallrule.md)
* [FirewallRules](/cloud/go/go-bundle/sdks/compute/models/firewallrules.md)
* [FirewallruleProperties](/cloud/go/go-bundle/sdks/compute/models/firewallruleproperties.md)
* [FlowLog](/cloud/go/go-bundle/sdks/compute/models/flowlog.md)
* [FlowLogProperties](/cloud/go/go-bundle/sdks/compute/models/flowlogproperties.md)
* [FlowLogPut](/cloud/go/go-bundle/sdks/compute/models/flowlogput.md)
* [FlowLogs](/cloud/go/go-bundle/sdks/compute/models/flowlogs.md)
* [Gpu](/cloud/go/go-bundle/sdks/compute/models/gpu.md)
* [GpuArchitectureProperties](/cloud/go/go-bundle/sdks/compute/models/gpuarchitectureproperties.md)
* [GpuProperties](/cloud/go/go-bundle/sdks/compute/models/gpuproperties.md)
* [GpuTemplate](/cloud/go/go-bundle/sdks/compute/models/gputemplate.md)
* [Gpus](/cloud/go/go-bundle/sdks/compute/models/gpus.md)
* [Group](/cloud/go/go-bundle/sdks/compute/models/group.md)
* [GroupEntities](/cloud/go/go-bundle/sdks/compute/models/groupentities.md)
* [GroupMembers](/cloud/go/go-bundle/sdks/compute/models/groupmembers.md)
* [GroupProperties](/cloud/go/go-bundle/sdks/compute/models/groupproperties.md)
* [GroupShare](/cloud/go/go-bundle/sdks/compute/models/groupshare.md)
* [GroupShareProperties](/cloud/go/go-bundle/sdks/compute/models/groupshareproperties.md)
* [GroupShares](/cloud/go/go-bundle/sdks/compute/models/groupshares.md)
* [GroupUsers](/cloud/go/go-bundle/sdks/compute/models/groupusers.md)
* [Groups](/cloud/go/go-bundle/sdks/compute/models/groups.md)
* [IPFailover](/cloud/go/go-bundle/sdks/compute/models/ipfailover.md)
* [Image](/cloud/go/go-bundle/sdks/compute/models/image.md)
* [ImageProperties](/cloud/go/go-bundle/sdks/compute/models/imageproperties.md)
* [Images](/cloud/go/go-bundle/sdks/compute/models/images.md)
* [Info](/cloud/go/go-bundle/sdks/compute/models/info.md)
* [IpBlock](/cloud/go/go-bundle/sdks/compute/models/ipblock.md)
* [IpBlockProperties](/cloud/go/go-bundle/sdks/compute/models/ipblockproperties.md)
* [IpBlocks](/cloud/go/go-bundle/sdks/compute/models/ipblocks.md)
* [IpConsumer](/cloud/go/go-bundle/sdks/compute/models/ipconsumer.md)
* [KubernetesAutoScaling](/cloud/go/go-bundle/sdks/compute/models/kubernetesautoscaling.md)
* [KubernetesCluster](/cloud/go/go-bundle/sdks/compute/models/kubernetescluster.md)
* [KubernetesClusterEntities](/cloud/go/go-bundle/sdks/compute/models/kubernetesclusterentities.md)
* [KubernetesClusterForPost](/cloud/go/go-bundle/sdks/compute/models/kubernetesclusterforpost.md)
* [KubernetesClusterForPut](/cloud/go/go-bundle/sdks/compute/models/kubernetesclusterforput.md)
* [KubernetesClusterProperties](/cloud/go/go-bundle/sdks/compute/models/kubernetesclusterproperties.md)
* [KubernetesClusterPropertiesForPost](/cloud/go/go-bundle/sdks/compute/models/kubernetesclusterpropertiesforpost.md)
* [KubernetesClusterPropertiesForPut](/cloud/go/go-bundle/sdks/compute/models/kubernetesclusterpropertiesforput.md)
* [KubernetesClusters](/cloud/go/go-bundle/sdks/compute/models/kubernetesclusters.md)
* [KubernetesMaintenanceWindow](/cloud/go/go-bundle/sdks/compute/models/kubernetesmaintenancewindow.md)
* [KubernetesNode](/cloud/go/go-bundle/sdks/compute/models/kubernetesnode.md)
* [KubernetesNodeMetadata](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodemetadata.md)
* [KubernetesNodePool](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepool.md)
* [KubernetesNodePoolForPost](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoolforpost.md)
* [KubernetesNodePoolForPut](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoolforput.md)
* [KubernetesNodePoolLan](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoollan.md)
* [KubernetesNodePoolLanRoutes](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoollanroutes.md)
* [KubernetesNodePoolProperties](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoolproperties.md)
* [KubernetesNodePoolPropertiesForPost](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoolpropertiesforpost.md)
* [KubernetesNodePoolPropertiesForPut](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoolpropertiesforput.md)
* [KubernetesNodePoolServerType](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepoolservertype.md)
* [KubernetesNodePools](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodepools.md)
* [KubernetesNodeProperties](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodeproperties.md)
* [KubernetesNodes](/cloud/go/go-bundle/sdks/compute/models/kubernetesnodes.md)
* [Label](/cloud/go/go-bundle/sdks/compute/models/label.md)
* [LabelProperties](/cloud/go/go-bundle/sdks/compute/models/labelproperties.md)
* [LabelResource](/cloud/go/go-bundle/sdks/compute/models/labelresource.md)
* [LabelResourceProperties](/cloud/go/go-bundle/sdks/compute/models/labelresourceproperties.md)
* [LabelResources](/cloud/go/go-bundle/sdks/compute/models/labelresources.md)
* [Labels](/cloud/go/go-bundle/sdks/compute/models/labels.md)
* [Lan](/cloud/go/go-bundle/sdks/compute/models/lan.md)
* [LanEntities](/cloud/go/go-bundle/sdks/compute/models/lanentities.md)
* [LanNics](/cloud/go/go-bundle/sdks/compute/models/lannics.md)
* [LanProperties](/cloud/go/go-bundle/sdks/compute/models/lanproperties.md)
* [Lans](/cloud/go/go-bundle/sdks/compute/models/lans.md)
* [ListOfIds](/cloud/go/go-bundle/sdks/compute/models/listofids.md)
* [Loadbalancer](/cloud/go/go-bundle/sdks/compute/models/loadbalancer.md)
* [LoadbalancerEntities](/cloud/go/go-bundle/sdks/compute/models/loadbalancerentities.md)
* [LoadbalancerProperties](/cloud/go/go-bundle/sdks/compute/models/loadbalancerproperties.md)
* [Loadbalancers](/cloud/go/go-bundle/sdks/compute/models/loadbalancers.md)
* [Location](/cloud/go/go-bundle/sdks/compute/models/location.md)
* [LocationProperties](/cloud/go/go-bundle/sdks/compute/models/locationproperties.md)
* [Locations](/cloud/go/go-bundle/sdks/compute/models/locations.md)
* [NatGateway](/cloud/go/go-bundle/sdks/compute/models/natgateway.md)
* [NatGatewayEntities](/cloud/go/go-bundle/sdks/compute/models/natgatewayentities.md)
* [NatGatewayLanProperties](/cloud/go/go-bundle/sdks/compute/models/natgatewaylanproperties.md)
* [NatGatewayProperties](/cloud/go/go-bundle/sdks/compute/models/natgatewayproperties.md)
* [NatGatewayPut](/cloud/go/go-bundle/sdks/compute/models/natgatewayput.md)
* [NatGatewayRule](/cloud/go/go-bundle/sdks/compute/models/natgatewayrule.md)
* [NatGatewayRuleProperties](/cloud/go/go-bundle/sdks/compute/models/natgatewayruleproperties.md)
* [NatGatewayRuleProtocol](/cloud/go/go-bundle/sdks/compute/models/natgatewayruleprotocol.md)
* [NatGatewayRulePut](/cloud/go/go-bundle/sdks/compute/models/natgatewayruleput.md)
* [NatGatewayRuleType](/cloud/go/go-bundle/sdks/compute/models/natgatewayruletype.md)
* [NatGatewayRules](/cloud/go/go-bundle/sdks/compute/models/natgatewayrules.md)
* [NatGateways](/cloud/go/go-bundle/sdks/compute/models/natgateways.md)
* [NetworkLoadBalancer](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancer.md)
* [NetworkLoadBalancerEntities](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerentities.md)
* [NetworkLoadBalancerForwardingRule](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerforwardingrule.md)
* [NetworkLoadBalancerForwardingRuleHealthCheck](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerforwardingrulehealthcheck.md)
* [NetworkLoadBalancerForwardingRuleProperties](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerforwardingruleproperties.md)
* [NetworkLoadBalancerForwardingRulePut](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerforwardingruleput.md)
* [NetworkLoadBalancerForwardingRuleTarget](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerforwardingruletarget.md)
* [NetworkLoadBalancerForwardingRuleTargetHealthCheck](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerforwardingruletargethealthcheck.md)
* [NetworkLoadBalancerForwardingRules](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerforwardingrules.md)
* [NetworkLoadBalancerProperties](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerproperties.md)
* [NetworkLoadBalancerPut](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancerput.md)
* [NetworkLoadBalancers](/cloud/go/go-bundle/sdks/compute/models/networkloadbalancers.md)
* [Nic](/cloud/go/go-bundle/sdks/compute/models/nic.md)
* [NicEntities](/cloud/go/go-bundle/sdks/compute/models/nicentities.md)
* [NicProperties](/cloud/go/go-bundle/sdks/compute/models/nicproperties.md)
* [NicPut](/cloud/go/go-bundle/sdks/compute/models/nicput.md)
* [Nics](/cloud/go/go-bundle/sdks/compute/models/nics.md)
* [NoStateMetaData](/cloud/go/go-bundle/sdks/compute/models/nostatemetadata.md)
* [PaginationLinks](/cloud/go/go-bundle/sdks/compute/models/paginationlinks.md)
* [Peer](/cloud/go/go-bundle/sdks/compute/models/peer.md)
* [PrivateCrossConnect](/cloud/go/go-bundle/sdks/compute/models/privatecrossconnect.md)
* [PrivateCrossConnectProperties](/cloud/go/go-bundle/sdks/compute/models/privatecrossconnectproperties.md)
* [PrivateCrossConnects](/cloud/go/go-bundle/sdks/compute/models/privatecrossconnects.md)
* [RemoteConsoleUrl](/cloud/go/go-bundle/sdks/compute/models/remoteconsoleurl.md)
* [Request](/cloud/go/go-bundle/sdks/compute/models/request.md)
* [RequestMetadata](/cloud/go/go-bundle/sdks/compute/models/requestmetadata.md)
* [RequestProperties](/cloud/go/go-bundle/sdks/compute/models/requestproperties.md)
* [RequestStatus](/cloud/go/go-bundle/sdks/compute/models/requeststatus.md)
* [RequestStatusMetadata](/cloud/go/go-bundle/sdks/compute/models/requeststatusmetadata.md)
* [RequestTarget](/cloud/go/go-bundle/sdks/compute/models/requesttarget.md)
* [Requests](/cloud/go/go-bundle/sdks/compute/models/requests.md)
* [Resource](/cloud/go/go-bundle/sdks/compute/models/resource.md)
* [ResourceEntities](/cloud/go/go-bundle/sdks/compute/models/resourceentities.md)
* [ResourceGroups](/cloud/go/go-bundle/sdks/compute/models/resourcegroups.md)
* [ResourceLimits](/cloud/go/go-bundle/sdks/compute/models/resourcelimits.md)
* [ResourceProperties](/cloud/go/go-bundle/sdks/compute/models/resourceproperties.md)
* [ResourceReference](/cloud/go/go-bundle/sdks/compute/models/resourcereference.md)
* [Resources](/cloud/go/go-bundle/sdks/compute/models/resources.md)
* [ResourcesUsers](/cloud/go/go-bundle/sdks/compute/models/resourcesusers.md)
* [RestoreSnapshot](/cloud/go/go-bundle/sdks/compute/models/restoresnapshot.md)
* [RestoreSnapshotProperties](/cloud/go/go-bundle/sdks/compute/models/restoresnapshotproperties.md)
* [S3Bucket](/cloud/go/go-bundle/sdks/compute/models/s3bucket.md)
* [S3Key](/cloud/go/go-bundle/sdks/compute/models/s3key.md)
* [S3KeyMetadata](/cloud/go/go-bundle/sdks/compute/models/s3keymetadata.md)
* [S3KeyProperties](/cloud/go/go-bundle/sdks/compute/models/s3keyproperties.md)
* [S3Keys](/cloud/go/go-bundle/sdks/compute/models/s3keys.md)
* [S3ObjectStorageSSO](/cloud/go/go-bundle/sdks/compute/models/s3objectstoragesso.md)
* [SecurityGroup](/cloud/go/go-bundle/sdks/compute/models/securitygroup.md)
* [SecurityGroupEntities](/cloud/go/go-bundle/sdks/compute/models/securitygroupentities.md)
* [SecurityGroupEntitiesRequest](/cloud/go/go-bundle/sdks/compute/models/securitygroupentitiesrequest.md)
* [SecurityGroupProperties](/cloud/go/go-bundle/sdks/compute/models/securitygroupproperties.md)
* [SecurityGroupRequest](/cloud/go/go-bundle/sdks/compute/models/securitygrouprequest.md)
* [SecurityGroups](/cloud/go/go-bundle/sdks/compute/models/securitygroups.md)
* [Server](/cloud/go/go-bundle/sdks/compute/models/server.md)
* [ServerEntities](/cloud/go/go-bundle/sdks/compute/models/serverentities.md)
* [ServerProperties](/cloud/go/go-bundle/sdks/compute/models/serverproperties.md)
* [Servers](/cloud/go/go-bundle/sdks/compute/models/servers.md)
* [Snapshot](/cloud/go/go-bundle/sdks/compute/models/snapshot.md)
* [SnapshotProperties](/cloud/go/go-bundle/sdks/compute/models/snapshotproperties.md)
* [Snapshots](/cloud/go/go-bundle/sdks/compute/models/snapshots.md)
* [TargetGroup](/cloud/go/go-bundle/sdks/compute/models/targetgroup.md)
* [TargetGroupHealthCheck](/cloud/go/go-bundle/sdks/compute/models/targetgrouphealthcheck.md)
* [TargetGroupHttpHealthCheck](/cloud/go/go-bundle/sdks/compute/models/targetgrouphttphealthcheck.md)
* [TargetGroupProperties](/cloud/go/go-bundle/sdks/compute/models/targetgroupproperties.md)
* [TargetGroupPut](/cloud/go/go-bundle/sdks/compute/models/targetgroupput.md)
* [TargetGroupTarget](/cloud/go/go-bundle/sdks/compute/models/targetgrouptarget.md)
* [TargetGroups](/cloud/go/go-bundle/sdks/compute/models/targetgroups.md)
* [TargetPortRange](/cloud/go/go-bundle/sdks/compute/models/targetportrange.md)
* [Template](/cloud/go/go-bundle/sdks/compute/models/template.md)
* [TemplateProperties](/cloud/go/go-bundle/sdks/compute/models/templateproperties.md)
* [Templates](/cloud/go/go-bundle/sdks/compute/models/templates.md)
* [Token](/cloud/go/go-bundle/sdks/compute/models/token.md)
* [Type](/cloud/go/go-bundle/sdks/compute/models/type.md)
* [User](/cloud/go/go-bundle/sdks/compute/models/user.md)
* [UserGroupPost](/cloud/go/go-bundle/sdks/compute/models/usergrouppost.md)
* [UserMetadata](/cloud/go/go-bundle/sdks/compute/models/usermetadata.md)
* [UserPost](/cloud/go/go-bundle/sdks/compute/models/userpost.md)
* [UserProperties](/cloud/go/go-bundle/sdks/compute/models/userproperties.md)
* [UserPropertiesPost](/cloud/go/go-bundle/sdks/compute/models/userpropertiespost.md)
* [UserPropertiesPut](/cloud/go/go-bundle/sdks/compute/models/userpropertiesput.md)
* [UserPut](/cloud/go/go-bundle/sdks/compute/models/userput.md)
* [Users](/cloud/go/go-bundle/sdks/compute/models/users.md)
* [UsersEntities](/cloud/go/go-bundle/sdks/compute/models/usersentities.md)
* [Volume](/cloud/go/go-bundle/sdks/compute/models/volume.md)
* [VolumeProperties](/cloud/go/go-bundle/sdks/compute/models/volumeproperties.md)
* [Volumes](/cloud/go/go-bundle/sdks/compute/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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ionos.com/cloud/go/go-bundle/sdks/compute.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
