# compute

## delete-instance-pool

```
[`DELETE /instance-pool/<id>`](https://community.exoscale.com/reference/api/compute/instance-pool/#delete-instance-pool)
```

Delete an Instance Pool

### Parameters:

* parameters.id


### Resources:

* resources.instance_pool.id

* resources.instance_pool.name

* resources.instance_pool.labels

* resources.instance_pool.description


## attach-instance-to-elastic-ip

```
[`PUT /elastic-ip/<id>:attach`](https://community.exoscale.com/reference/api/compute/elastic-ip/#attach-instance-to-elastic-ip)
```

Attach a Compute instance to an Elastic IP

### Parameters:

* parameters.id

* parameters.instance


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## detach-instance-from-elastic-ip

```
[`PUT /elastic-ip/<id>:detach`](https://community.exoscale.com/reference/api/compute/elastic-ip/#detach-instance-from-elastic-ip)
```

Detach a Compute instance from an Elastic IP

### Parameters:

* parameters.id

* parameters.instance


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## create-load-balancer

```
[`POST /load-balancer`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#create-load-balancer)
```

Create a Load Balancer

### Parameters:

* parameters.name

* parameters.labels

* parameters.description


## list-ssh-keys

```
[`GET /ssh-key`](https://community.exoscale.com/reference/api/compute/ssh-key/#list-ssh-keys)
```

List SSH keys

## get-deploy-target

```
[`GET /deploy-target/<id>`](https://community.exoscale.com/reference/api/compute/deploy-target/#get-deploy-target)
```

Retrieve Deploy Target details

### Parameters:

* parameters.id


### Resources:

* resources.deploy_target.id

* resources.deploy_target.name

* resources.deploy_target.type

* resources.deploy_target.description


## reset-instance-field

```
[`DELETE /instance/<id>/<field>`](https://community.exoscale.com/reference/api/compute/instance/#reset-instance-field)
```

Reset Instance field

### Parameters:

* parameters.id

* parameters.field


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## create-elastic-ip

```
[`POST /elastic-ip`](https://community.exoscale.com/reference/api/compute/elastic-ip/#create-elastic-ip)
```

Create an Elastic IP

### Parameters:

* parameters.labels

* parameters.healthcheck

* parameters.addressfamily

* parameters.description


## delete-template

```
[`DELETE /template/<id>`](https://community.exoscale.com/reference/api/compute/template/#delete-template)
```

Delete a Template

### Parameters:

* parameters.id


### Resources:

* resources.template.zones

* resources.template.url

* resources.template.default_user

* resources.template.ssh_key_enabled

* resources.template.id

* resources.template.visibility

* resources.template.name

* resources.template.build

* resources.template.family

* resources.template.version

* resources.template.maintainer

* resources.template.created_at

* resources.template.size

* resources.template.checksum

* resources.template.password_enabled

* resources.template.description

* resources.template.boot_mode


## get-instance-pool

```
[`GET /instance-pool/<id>`](https://community.exoscale.com/reference/api/compute/instance/#get-instance-pool)
```

Retrieve Instance Pool details

### Parameters:

* parameters.id


### Resources:

* resources.instance_pool.id

* resources.instance_pool.name

* resources.instance_pool.labels

* resources.instance_pool.description


## remove-external-source-from-security-group

```
[`PUT /security-group/<id>:remove-source`](https://community.exoscale.com/reference/api/compute/security-group/#remove-external-source-from-security-group)
```

Remove an external source from a Security Group

### Parameters:

* parameters.cidr

* parameters.id


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description


## resize-instance-disk

```
[`PUT /instance/<id>:resize-disk`](https://community.exoscale.com/reference/api/compute/instance/#resize-instance-disk)
```

Resize a Compute instance disk

### Parameters:

* parameters.id

* parameters.disk_size


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## attach-instance-to-private-network

```
[`PUT /private-network/<id>:attach`](https://community.exoscale.com/reference/api/compute/private-network/#attach-instance-to-private-network)
```

Attach a Compute instance to a Private Network

### Parameters:

* parameters.id

* parameters.ip

* parameters.instance


### Resources:

* resources.private_network.id

* resources.private_network.netmask

* resources.private_network.name

* resources.private_network.start_ip

* resources.private_network.leases

* resources.private_network.labels

* resources.private_network.description

* resources.private_network.end_ip


## create-sks-cluster

```
[`POST /sks-cluster`](https://community.exoscale.com/reference/api/sks/cluster/#create-sks-cluster)
```

Create an SKS cluster

### Parameters:

* parameters.addons

* parameters.cni

* parameters.name

* parameters.level

* parameters.labels

* parameters.version

* parameters.auto_upgrade

* parameters.oidc

* parameters.description


## reset-sks-cluster-field

```
`DELETE /sks-cluster/<id>/<field>`
```

Reset an SKS cluster field to its default value

### Parameters:

* parameters.id

* parameters.field


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## reset-load-balancer-service-field

```
[`DELETE /load-balancer/<id>/service/<service-id>/<field>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#reset-load-balancer-service-field)
```

Reset a Load Balancer Service field to its default value

### Parameters:

* parameters.service_id

* parameters.id

* parameters.field


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## copy-template

```
[`POST /template/<id>`](https://community.exoscale.com/reference/api/compute/template/#copy-template)
```

Copy a Template from a zone to another

### Parameters:

* parameters.target_zone

* parameters.id


### Resources:

* resources.template.zones

* resources.template.url

* resources.template.default_user

* resources.template.ssh_key_enabled

* resources.template.id

* resources.template.visibility

* resources.template.name

* resources.template.build

* resources.template.family

* resources.template.version

* resources.template.maintainer

* resources.template.created_at

* resources.template.size

* resources.template.checksum

* resources.template.password_enabled

* resources.template.description

* resources.template.boot_mode


## delete-load-balancer-service

```
[`DELETE /load-balancer/<id>/service/<service-id>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#delete-load-balancer-service)
```

Delete a Load Balancer Service

### Parameters:

* parameters.service_id

* parameters.id


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## delete-sks-cluster

```
[`DELETE /sks-cluster/<id>`](https://community.exoscale.com/reference/api/sks/cluster/#delete-sks-cluster)
```

Delete an SKS cluster

### Parameters:

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## update-instance-pool

```
[`PUT /instance-pool/<id>`](https://community.exoscale.com/reference/api/compute/instance/#update-instance-pool)
```

Update an Instance Pool

### Parameters:

* parameters.ssh_keys

* parameters.private_networks

* parameters.instance_prefix

* parameters.ipv6_enabled

* parameters.min_available

* parameters.public_ip_assignment

* parameters.id

* parameters.name

* parameters.elastic_ips

* parameters.labels

* parameters.ssh_key

* parameters.anti_affinity_groups

* parameters.disk_size

* parameters.instance_type

* parameters.deploy_target

* parameters.template

* parameters.user_data

* parameters.security_groups

* parameters.description


### Resources:

* resources.instance_pool.id

* resources.instance_pool.name

* resources.instance_pool.labels

* resources.instance_pool.description


## list-quotas

```
[`GET /quota`](https://community.exoscale.com/reference/api/general/quotas/#list-quotas)
```

List Organization Quotas

## start-instance

```
[`PUT /instance/<id>:start`](https://community.exoscale.com/reference/api/compute/instance/#start-instance)
```

Start a Compute instance

### Parameters:

* parameters.rescue_profile

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## revert-instance-to-snapshot

```
[`POST /instance/<instance-id>:revert-snapshot`](https://community.exoscale.com/reference/api/compute/instance/#revert-instance-to-snapshot)
```

Revert a snapshot for an instance

### Parameters:

* parameters.id

* parameters.instance_id


### Resources:

* resources.snapshot.id

* resources.snapshot.name

* resources.snapshot.instance

* resources.snapshot.created_at

* resources.snapshot.size

* resources.snapshot.description

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## list-events

```
[`GET /event`](https://community.exoscale.com/reference/api/audit-trail/event/#list-events)
```

List Events

### Parameters:

* parameters.from

* parameters.to


## create-security-group

```
[`POST /security-group`](https://community.exoscale.com/reference/api/compute/security-group/#create-security-group)
```

Create a Security Group

### Parameters:

* parameters.name

* parameters.description


## reset-private-network-field

```
[`DELETE /private-network/<id>/<field>`](https://community.exoscale.com/reference/api/compute/private-network/#reset-private-network-field)
```

Reset Private Network field

### Parameters:

* parameters.id

* parameters.field


### Resources:

* resources.private_network.id

* resources.private_network.netmask

* resources.private_network.name

* resources.private_network.start_ip

* resources.private_network.leases

* resources.private_network.labels

* resources.private_network.description

* resources.private_network.end_ip


## add-instance-protection

```
[`PUT /instance/<id>:add-protection`](https://community.exoscale.com/reference/api/compute/instance/#add-instance-protection)
```

Set instance destruction protection

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## list-instance-types

```
[`GET /instance-type`](https://community.exoscale.com/reference/api/compute/instance-type/#list-instance-types)
```

List Compute instance Types

## list-templates

```
[`GET /template`](https://community.exoscale.com/reference/api/compute/template/#list-templates)
```

List Templates

### Parameters:

* parameters.visibility

* parameters.family


## promote-snapshot-to-template

```
[`POST /snapshot/<id>:promote`](https://community.exoscale.com/reference/api/compute/snapshot/#promote-snapshot-to-template)
```

Promote a Snapshot to a Template

### Parameters:

* parameters.default_user

* parameters.ssh_key_enabled

* parameters.id

* parameters.name

* parameters.password_enabled

* parameters.description


### Resources:

* resources.snapshot.id

* resources.snapshot.name

* resources.snapshot.instance

* resources.snapshot.created_at

* resources.snapshot.size

* resources.snapshot.description


## get-sks-cluster

```
[`GET /sks-cluster/<id>`](https://community.exoscale.com/reference/api/sks/cluster/#get-sks-cluster)
```

Retrieve SKS cluster details

### Parameters:

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## get-sks-cluster-inspection

```
[`GET /sks-cluster/<id>/inspection`](https://community.exoscale.com/reference/api/sks/cluster/#get-sks-cluster-inspection)
```

Retrieve the most recent SKS cluster inspection

### Parameters:

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## update-template

```
[`PUT /template/<id>`](https://community.exoscale.com/reference/api/compute/template/#update-template)
```

Update template attributes

### Parameters:

* parameters.id

* parameters.name

* parameters.description


### Resources:

* resources.template.zones

* resources.template.url

* resources.template.default_user

* resources.template.ssh_key_enabled

* resources.template.id

* resources.template.visibility

* resources.template.name

* resources.template.build

* resources.template.family

* resources.template.version

* resources.template.maintainer

* resources.template.created_at

* resources.template.size

* resources.template.checksum

* resources.template.password_enabled

* resources.template.description

* resources.template.boot_mode


## scale-instance-pool

```
[`PUT /instance-pool/<id>:scale`](https://community.exoscale.com/reference/api/compute/instance-pool/#scale-instance-pool)
```

Scale an Instance Pool

### Parameters:

* parameters.id

* parameters.size


### Resources:

* resources.instance_pool.id

* resources.instance_pool.name

* resources.instance_pool.labels

* resources.instance_pool.description


## list-security-groups

```
[`GET /security-group`](https://community.exoscale.com/reference/api/compute/security-group/#list-security-groups)
```

List Security Groups.

### Parameters:

* parameters.visibility


## list-sks-cluster-versions

```
[`GET /sks-cluster-version`](https://community.exoscale.com/reference/api/sks/cluster/#list-sks-cluster-versions)
```

List available versions for SKS clusters

### Parameters:

* parameters.include_deprecated


## update-reverse-dns-instance

```
[`POST /reverse-dns/instance/<id>`](https://community.exoscale.com/reference/api/compute/reverse-dns/#update-reverse-dns-instance)
```

Update/Create the PTR DNS record for an instance

### Parameters:

* parameters.domain_name

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## create-instance

```
[`POST /instance`](https://community.exoscale.com/reference/api/compute/instance/#create-instance)
```

Create a Compute instance

### Parameters:

* parameters.ssh_keys

* parameters.ipv6_enabled

* parameters.public_ip_assignment

* parameters.name

* parameters.labels

* parameters.ssh_key

* parameters.anti_affinity_groups

* parameters.disk_size

* parameters.instance_type

* parameters.deploy_target

* parameters.template

* parameters.auto_start

* parameters.user_data

* parameters.security_groups


## delete-snapshot

```
[`DELETE /snapshot/<id>`](https://community.exoscale.com/reference/api/compute/snapshot/#delete-snapshot)
```

Delete a Snapshot

### Parameters:

* parameters.id


### Resources:

* resources.snapshot.id

* resources.snapshot.name

* resources.snapshot.instance

* resources.snapshot.created_at

* resources.snapshot.size

* resources.snapshot.description


## list-instance-pools

```
[`GET /instance-pool`](https://community.exoscale.com/reference/api/compute/instance-pool/#list-instance-pools)
```

List Instance Pools

## delete-ssh-key

```
[`DELETE /ssh-key/<name>`](https://community.exoscale.com/reference/api/compute/ssh-key/#delete-ssh-key)
```

Delete a SSH key

### Parameters:

* parameters.name


### Resources:

* resources.ssh_key.name


## update-load-balancer

```
[`PUT /load-balancer/<id>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#update-load-balancer)
```

Update a Load Balancer

### Parameters:

* parameters.id

* parameters.name

* parameters.labels

* parameters.description


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## detach-instance-from-security-group

```
[`PUT /security-group/<id>:detach`](https://community.exoscale.com/reference/api/compute/security-group/#detach-instance-from-security-group)
```

Detach a Compute instance from a Security Group

### Parameters:

* parameters.id

* parameters.instance


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description


## delete-load-balancer

```
[`DELETE /load-balancer/<id>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#delete-load-balancer)
```

Delete a Load Balancer

### Parameters:

* parameters.id


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## list-zones

```
[`GET /zone`](https://community.exoscale.com/reference/api/general/zone/#list-zones)
```

List Zones

## evict-sks-nodepool-members

```
[`PUT /sks-cluster/<id>/nodepool/<sks-nodepool-id>:evict`](https://community.exoscale.com/reference/api/sks/nodepool/#evict-sks-nodepool-members)
```

Evict Nodepool members

### Parameters:

* parameters.id

* parameters.sks_nodepool_id

* parameters.instances


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description

* resources.sks_nodepool.private_networks

* resources.sks_nodepool.instance_prefix

* resources.sks_nodepool.addons

* resources.sks_nodepool.id

* resources.sks_nodepool.kubelet_image_gc

* resources.sks_nodepool.name

* resources.sks_nodepool.labels

* resources.sks_nodepool.taints

* resources.sks_nodepool.anti_affinity_groups

* resources.sks_nodepool.disk_size

* resources.sks_nodepool.instance_type

* resources.sks_nodepool.deploy_target

* resources.sks_nodepool.instance_pool

* resources.sks_nodepool.template

* resources.sks_nodepool.state

* resources.sks_nodepool.version

* resources.sks_nodepool.created_at

* resources.sks_nodepool.size

* resources.sks_nodepool.security_groups

* resources.sks_nodepool.description


## reset-instance

```
[`PUT /instance/<id>:reset`](https://community.exoscale.com/reference/api/compute/instance/#reset-instance)
```

Reset a Compute instance to a base/target template

### Parameters:

* parameters.id

* parameters.disk_size

* parameters.template


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## rotate-sks-ccm-credentials

```
[`PUT /sks-cluster/<id>/rotate-ccm-credentials`](https://community.exoscale.com/reference/api/sks/cluster/#rotate-sks-ccm-credentials)
```

Rotate Exoscale CCM credentials

### Parameters:

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## get-security-group

```
[`GET /security-group/<id>`](https://community.exoscale.com/reference/api/compute/security-group/#get-security-group)
```

Retrieve Security Group details

### Parameters:

* parameters.id


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description


## attach-instance-to-security-group

```
[`PUT /security-group/<id>:attach`](https://community.exoscale.com/reference/api/compute/security-group/#attach-instance-to-security-group)
```

Attach a Compute instance to a Security Group

### Parameters:

* parameters.id

* parameters.instance


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description


## update-load-balancer-service

```
[`PUT /load-balancer/<id>/service/<service-id>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#update-load-balancer-service)
```

Update a Load Balancer Service

### Parameters:

* parameters.protocol

* parameters.strategy

* parameters.service_id

* parameters.id

* parameters.name

* parameters.healthcheck

* parameters.port

* parameters.target_port

* parameters.description


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## remove-instance-protection

```
[`PUT /instance/<id>:remove-protection`](https://community.exoscale.com/reference/api/compute/instance/#remove-instance-protection)
```

Remove instance destruction protection

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## update-sks-nodepool

```
[`PUT /sks-cluster/<id>/nodepool/<sks-nodepool-id>`](https://community.exoscale.com/reference/api/sks/nodepool/#update-sks-nodepool)
```

Update an SKS Nodepool

### Parameters:

* parameters.private_networks

* parameters.instance_prefix

* parameters.id

* parameters.name

* parameters.labels

* parameters.sks_nodepool_id

* parameters.taints

* parameters.anti_affinity_groups

* parameters.disk_size

* parameters.instance_type

* parameters.deploy_target

* parameters.security_groups

* parameters.description


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description

* resources.sks_nodepool.private_networks

* resources.sks_nodepool.instance_prefix

* resources.sks_nodepool.addons

* resources.sks_nodepool.id

* resources.sks_nodepool.kubelet_image_gc

* resources.sks_nodepool.name

* resources.sks_nodepool.labels

* resources.sks_nodepool.taints

* resources.sks_nodepool.anti_affinity_groups

* resources.sks_nodepool.disk_size

* resources.sks_nodepool.instance_type

* resources.sks_nodepool.deploy_target

* resources.sks_nodepool.instance_pool

* resources.sks_nodepool.template

* resources.sks_nodepool.state

* resources.sks_nodepool.version

* resources.sks_nodepool.created_at

* resources.sks_nodepool.size

* resources.sks_nodepool.security_groups

* resources.sks_nodepool.description


## update-elastic-ip

```
[`PUT /elastic-ip/<id>`](https://community.exoscale.com/reference/api/compute/elastic-ip/#update-elastic-ip)
```

Update an Elastic IP

### Parameters:

* parameters.id

* parameters.labels

* parameters.healthcheck

* parameters.description


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## get-anti-affinity-group

```
[`GET /anti-affinity-group/<id>`](https://community.exoscale.com/reference/api/compute/anti-affinity-group/#get-anti-affinity-group)
```

Retrieve Anti-affinity Group details

### Parameters:

* parameters.id


### Resources:

* resources.anti_affinity_group.id

* resources.anti_affinity_group.name

* resources.anti_affinity_group.instances

* resources.anti_affinity_group.description


## upgrade-sks-cluster-service-level

```
[`PUT /sks-cluster/<id>/upgrade-service-level`](https://community.exoscale.com/reference/api/sks/cluster/#upgrade-sks-cluster-service-level)
```

Upgrade a SKS cluster to pro

### Parameters:

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## reset-load-balancer-field

```
[`DELETE /load-balancer/<id>/<field>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#reset-load-balancer-field)
```

Reset a Load Balancer field to its default value

### Parameters:

* parameters.id

* parameters.field


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## get-ssh-key

```
[`GET /ssh-key/<name>`](https://community.exoscale.com/reference/api/compute/ssh-key/#get-ssh-key)
```

Retrieve SSH key details

### Parameters:

* parameters.name


### Resources:

* resources.ssh_key.name


## get-quota

```
[`GET /quota/<entity>`](https://community.exoscale.com/reference/api/general/quotas/#get-quota)
```

Retrieve Resource Quota

### Parameters:

* parameters.entity


## get-reverse-dns-instance

```
[`GET /reverse-dns/instance/<id>`](https://community.exoscale.com/reference/api/compute/reverse-dns/#get-reverse-dns-instance)
```

Query the PTR DNS records for an instance

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## update-private-network-instance-ip

```
[`PUT /private-network/<id>:update-ip`](https://community.exoscale.com/reference/api/compute/private-network/#update-private-network-instance-ip)
```

Update the IP address of an instance attached to a managed private network

### Parameters:

* parameters.id

* parameters.ip

* parameters.instance


### Resources:

* resources.private_network.id

* resources.private_network.netmask

* resources.private_network.name

* resources.private_network.start_ip

* resources.private_network.leases

* resources.private_network.labels

* resources.private_network.description

* resources.private_network.end_ip


## reset-elastic-ip-field

```
[`DELETE /elastic-ip/<id>/<field>`](https://community.exoscale.com/reference/api/compute/elastic-ip/#reset-elastic-ip-field)
```

Reset an Elastic IP field to its default value

### Parameters:

* parameters.id

* parameters.field


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## reboot-instance

```
[`PUT /instance/<id>:reboot`](https://community.exoscale.com/reference/api/compute/instance/#reboot-instance)
```

Reboot a Compute instance

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## delete-instance

```
[`DELETE /instance/<id>`](https://community.exoscale.com/reference/api/compute/instance/#delete-instance)
```

Delete a Compute instance

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## list-deploy-targets

```
[`GET /deploy-target`](https://community.exoscale.com/reference/api/compute/deploy-target/#list-deploy-targets)
```

List Deploy Targets

## get-sks-cluster-authority-cert

```
[`GET /sks-cluster/<id>/authority/<authority>/cert`](https://community.exoscale.com/reference/api/sks/cluster/#get-sks-cluster-authority-cert)
```

Get the certificate for a SKS cluster authority

### Parameters:

* parameters.authority

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## get-template

```
[`GET /template/<id>`](https://community.exoscale.com/reference/api/compute/template/#get-template)
```

Retrieve Template details

### Parameters:

* parameters.id


### Resources:

* resources.template.zones

* resources.template.url

* resources.template.default_user

* resources.template.ssh_key_enabled

* resources.template.id

* resources.template.visibility

* resources.template.name

* resources.template.build

* resources.template.family

* resources.template.version

* resources.template.maintainer

* resources.template.created_at

* resources.template.size

* resources.template.checksum

* resources.template.password_enabled

* resources.template.description

* resources.template.boot_mode


## delete-reverse-dns-instance

```
[`DELETE /reverse-dns/instance/<id>`](https://community.exoscale.com/reference/api/compute/reverse-dns/#delete-reverse-dns-instance)
```

Delete the PTR DNS record for an instance

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## add-rule-to-security-group

```
[`POST /security-group/<id>/rules`](https://community.exoscale.com/reference/api/compute/security-group/#add-rule-to-security-group)
```

Create a Security Group rule

### Parameters:

* parameters.protocol

* parameters.end_port

* parameters.flow_direction

* parameters.icmp

* parameters.id

* parameters.network

* parameters.start_port

* parameters.security_group

* parameters.description


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description


## generate-sks-cluster-kubeconfig

```
[`POST /sks-cluster-kubeconfig/<id>`](https://community.exoscale.com/reference/api/sks/cluster/#generate-sks-cluster-kubeconfig)
```

Generate a new Kubeconfig file for a SKS cluster

### Parameters:

* parameters.user

* parameters.id

* parameters.ttl

* parameters.groups


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## get-load-balancer-service

```
[`GET /load-balancer/<id>/service/<service-id>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#get-load-balancer-service)
```

Retrieve Load Balancer Service details

### Parameters:

* parameters.service_id

* parameters.id


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## list-instances

```
[`GET /instance`](https://community.exoscale.com/reference/api/compute/instance/#list-instances)
```

List Compute instances

### Parameters:

* parameters.manager_type

* parameters.manager_id

* parameters.ip_address


## reveal-instance-password

```
[`GET /instance/<id>:password`](https://community.exoscale.com/reference/api/compute/instance/#reveal-instance-password)
```

Reveal the password used during instance creation or the latest password reset.

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## add-external-source-to-security-group

```
[`PUT /security-group/<id>:add-source`](https://community.exoscale.com/reference/api/compute/security-group/#add-external-source-to-security-group)
```

Add an external source as a member of a Security Group

### Parameters:

* parameters.cidr

* parameters.id


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description


## update-sks-cluster

```
[`PUT /sks-cluster/<id>`](https://community.exoscale.com/reference/api/sks/cluster/#update-sks-cluster)
```

Update an SKS cluster

### Parameters:

* parameters.addons

* parameters.id

* parameters.name

* parameters.labels

* parameters.auto_upgrade

* parameters.description


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## list-sks-cluster-deprecated-resources

```
[`GET /sks-cluster-deprecated-resources/<id>`](https://community.exoscale.com/reference/api/sks/cluster/#list-sks-cluster-deprecated-resources)
```

Resources that are scheduled to be removed in future kubernetes releases

### Parameters:

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## update-private-network

```
[`PUT /private-network/<id>`](https://community.exoscale.com/reference/api/compute/private-network/#update-private-network)
```

Update a Private Network

### Parameters:

* parameters.id

* parameters.netmask

* parameters.name

* parameters.start_ip

* parameters.labels

* parameters.description

* parameters.end_ip


### Resources:

* resources.private_network.id

* resources.private_network.netmask

* resources.private_network.name

* resources.private_network.start_ip

* resources.private_network.leases

* resources.private_network.labels

* resources.private_network.description

* resources.private_network.end_ip


## update-instance

```
[`PUT /instance/<id>`](https://community.exoscale.com/reference/api/compute/instance/#update-instance)
```

Update a Compute instance

### Parameters:

* parameters.public_ip_assignment

* parameters.id

* parameters.name

* parameters.labels

* parameters.user_data


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## create-instance-pool

```
[`POST /instance-pool`](https://community.exoscale.com/reference/api/compute/instance-pool/#create-instance-pool)
```

Create an Instance Pool

### Parameters:

* parameters.ssh_keys

* parameters.private_networks

* parameters.instance_prefix

* parameters.ipv6_enabled

* parameters.min_available

* parameters.public_ip_assignment

* parameters.name

* parameters.elastic_ips

* parameters.labels

* parameters.ssh_key

* parameters.anti_affinity_groups

* parameters.disk_size

* parameters.instance_type

* parameters.deploy_target

* parameters.template

* parameters.size

* parameters.user_data

* parameters.security_groups

* parameters.description


## detach-instance-from-private-network

```
[`PUT /private-network/<id>:detach`](https://community.exoscale.com/reference/api/compute/private-network/#detach-instance-from-private-network)
```

Detach a Compute instance from a Private Network

### Parameters:

* parameters.id

* parameters.instance


### Resources:

* resources.private_network.id

* resources.private_network.netmask

* resources.private_network.name

* resources.private_network.start_ip

* resources.private_network.leases

* resources.private_network.labels

* resources.private_network.description

* resources.private_network.end_ip


## get-elastic-ip

```
[`GET /elastic-ip/<id>`](https://community.exoscale.com/reference/api/compute/elastic-ip/#get-elastic-ip)
```

Retrieve Elastic IP details

### Parameters:

* parameters.id


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## list-anti-affinity-groups

```
[`GET /anti-affinity-group`](https://community.exoscale.com/reference/api/compute/anti-affinity-group/#list-anti-affinity-groups)
```

List Anti-affinity Groups

## delete-anti-affinity-group

```
[`DELETE /anti-affinity-group/<id>`](https://community.exoscale.com/reference/api/compute/anti-affinity-group/#delete-anti-affinity-group)
```

Delete an Anti-affinity Group

### Parameters:

* parameters.id


### Resources:

* resources.anti_affinity_group.id

* resources.anti_affinity_group.name

* resources.anti_affinity_group.instances

* resources.anti_affinity_group.description


## create-anti-affinity-group

```
[`POST /anti-affinity-group`](https://community.exoscale.com/reference/api/compute/anti-affinity-group/#create-anti-affinity-group)
```

Create an Anti-affinity Group

### Parameters:

* parameters.name

* parameters.description


## get-private-network

```
[`GET /private-network/<id>`](https://community.exoscale.com/reference/api/compute/private-network/#get-private-network)
```

Retrieve Private Network details

### Parameters:

* parameters.id


### Resources:

* resources.private_network.id

* resources.private_network.netmask

* resources.private_network.name

* resources.private_network.start_ip

* resources.private_network.leases

* resources.private_network.labels

* resources.private_network.description

* resources.private_network.end_ip


## scale-instance

```
[`PUT /instance/<id>:scale`](https://community.exoscale.com/reference/api/compute/instance/#scale-instance)
```

Scale a Compute instance to a new Instance Type

### Parameters:

* parameters.id

* parameters.instance_type


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## get-instance-type

```
[`GET /instance-type/<id>`](https://community.exoscale.com/reference/api/compute/instance-type/#get-instance-type)
```

Retrieve Instance Type details

### Parameters:

* parameters.id


### Resources:

* resources.instance_type.zones

* resources.instance_type.gpus

* resources.instance_type.authorized

* resources.instance_type.id

* resources.instance_type.memory

* resources.instance_type.family

* resources.instance_type.size

* resources.instance_type.cpus


## register-template

```
[`POST /template`](https://community.exoscale.com/reference/api/compute/template/#register-template)
```

Register a Template

### Parameters:

* parameters.url

* parameters.default_user

* parameters.ssh_key_enabled

* parameters.name

* parameters.build

* parameters.version

* parameters.maintainer

* parameters.size

* parameters.checksum

* parameters.password_enabled

* parameters.description

* parameters.boot_mode


## get-snapshot

```
[`GET /snapshot/<id>`](https://community.exoscale.com/reference/api/compute/snapshot/#get-snapshot)
```

Retrieve Snapshot details

### Parameters:

* parameters.id


### Resources:

* resources.snapshot.id

* resources.snapshot.name

* resources.snapshot.instance

* resources.snapshot.created_at

* resources.snapshot.size

* resources.snapshot.description


## get-sks-nodepool

```
[`GET /sks-cluster/<id>/nodepool/<sks-nodepool-id>`](https://community.exoscale.com/reference/api/sks/nodepool/#get-sks-nodepool)
```

Retrieve SKS Nodepool details

### Parameters:

* parameters.id

* parameters.sks_nodepool_id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description

* resources.sks_nodepool.private_networks

* resources.sks_nodepool.instance_prefix

* resources.sks_nodepool.addons

* resources.sks_nodepool.id

* resources.sks_nodepool.kubelet_image_gc

* resources.sks_nodepool.name

* resources.sks_nodepool.labels

* resources.sks_nodepool.taints

* resources.sks_nodepool.anti_affinity_groups

* resources.sks_nodepool.disk_size

* resources.sks_nodepool.instance_type

* resources.sks_nodepool.deploy_target

* resources.sks_nodepool.instance_pool

* resources.sks_nodepool.template

* resources.sks_nodepool.state

* resources.sks_nodepool.version

* resources.sks_nodepool.created_at

* resources.sks_nodepool.size

* resources.sks_nodepool.security_groups

* resources.sks_nodepool.description


## delete-private-network

```
[`DELETE /private-network/<id>`](https://community.exoscale.com/reference/api/compute/private-network/#delete-private-network)
```

Delete a Private Network

### Parameters:

* parameters.id


### Resources:

* resources.private_network.id

* resources.private_network.netmask

* resources.private_network.name

* resources.private_network.start_ip

* resources.private_network.leases

* resources.private_network.labels

* resources.private_network.description

* resources.private_network.end_ip


## delete-sks-nodepool

```
[`DELETE /sks-cluster/<id>/nodepool/<sks-nodepool-id>`](https://community.exoscale.com/reference/api/sks/nodepool/#delete-sks-nodepool)
```

Delete an SKS Nodepool

### Parameters:

* parameters.id

* parameters.sks_nodepool_id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description

* resources.sks_nodepool.private_networks

* resources.sks_nodepool.instance_prefix

* resources.sks_nodepool.addons

* resources.sks_nodepool.id

* resources.sks_nodepool.kubelet_image_gc

* resources.sks_nodepool.name

* resources.sks_nodepool.labels

* resources.sks_nodepool.taints

* resources.sks_nodepool.anti_affinity_groups

* resources.sks_nodepool.disk_size

* resources.sks_nodepool.instance_type

* resources.sks_nodepool.deploy_target

* resources.sks_nodepool.instance_pool

* resources.sks_nodepool.template

* resources.sks_nodepool.state

* resources.sks_nodepool.version

* resources.sks_nodepool.created_at

* resources.sks_nodepool.size

* resources.sks_nodepool.security_groups

* resources.sks_nodepool.description


## get-reverse-dns-elastic-ip

```
[`GET /reverse-dns/elastic-ip/<id>`](https://community.exoscale.com/reference/api/compute/reverse-dns/#get-reverse-dns-elastic-ip)
```

Query the PTR DNS records for an elastic IP

### Parameters:

* parameters.id


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## scale-sks-nodepool

```
[`PUT /sks-cluster/<id>/nodepool/<sks-nodepool-id>:scale`](https://community.exoscale.com/reference/api/sks/nodepool/#scale-sks-nodepool)
```

Scale a SKS Nodepool

### Parameters:

* parameters.id

* parameters.sks_nodepool_id

* parameters.size


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description

* resources.sks_nodepool.private_networks

* resources.sks_nodepool.instance_prefix

* resources.sks_nodepool.addons

* resources.sks_nodepool.id

* resources.sks_nodepool.kubelet_image_gc

* resources.sks_nodepool.name

* resources.sks_nodepool.labels

* resources.sks_nodepool.taints

* resources.sks_nodepool.anti_affinity_groups

* resources.sks_nodepool.disk_size

* resources.sks_nodepool.instance_type

* resources.sks_nodepool.deploy_target

* resources.sks_nodepool.instance_pool

* resources.sks_nodepool.template

* resources.sks_nodepool.state

* resources.sks_nodepool.version

* resources.sks_nodepool.created_at

* resources.sks_nodepool.size

* resources.sks_nodepool.security_groups

* resources.sks_nodepool.description


## delete-elastic-ip

```
[`DELETE /elastic-ip/<id>`](https://community.exoscale.com/reference/api/compute/elastic-ip/#delete-elastic-ip)
```

Delete an Elastic IP

### Parameters:

* parameters.id


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## get-load-balancer

```
[`GET /load-balancer/<id>`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#get-load-balancer)
```

Retrieve Load Balancer details

### Parameters:

* parameters.id


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## list-private-networks

```
[`GET /private-network`](https://community.exoscale.com/reference/api/compute/private-network/#list-private-networks)
```

List Private Networks

## upgrade-sks-cluster

```
[`PUT /sks-cluster/<id>/upgrade`](https://community.exoscale.com/reference/api/sks/cluster/#upgrade-sks-cluster)
```

Upgrade an SKS cluster

### Parameters:

* parameters.id

* parameters.version


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## update-reverse-dns-elastic-ip

```
[`POST /reverse-dns/elastic-ip/<id>`](https://community.exoscale.com/reference/api/compute/reverse-dns/#update-reverse-dns-elastic-ip)
```

Update/Create the PTR DNS record for an elastic IP

### Parameters:

* parameters.domain_name

* parameters.id


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## list-sks-clusters

```
[`GET /sks-cluster`](https://community.exoscale.com/reference/api/sks/cluster/#list-sks-clusters)
```

List SKS clusters

## delete-reverse-dns-elastic-ip

```
[`DELETE /reverse-dns/elastic-ip/<id>`](https://community.exoscale.com/reference/api/compute/reverse-dns/#delete-reverse-dns-elastic-ip)
```

Delete the PTR DNS record for an elastic IP

### Parameters:

* parameters.id


### Resources:

* resources.elastic_ip.cidr

* resources.elastic_ip.id

* resources.elastic_ip.labels

* resources.elastic_ip.ip

* resources.elastic_ip.healthcheck

* resources.elastic_ip.addressfamily

* resources.elastic_ip.description


## list-elastic-ips

```
[`GET /elastic-ip`](https://community.exoscale.com/reference/api/compute/elastic-ip/#list-elastic-ips)
```

List Elastic IPs

## register-ssh-key

```
[`POST /ssh-key`](https://community.exoscale.com/reference/api/compute/ssh-key/#register-ssh-key)
```

Import SSH key

### Parameters:

* parameters.public_key

* parameters.name


## reset-instance-pool-field

```
[`DELETE /instance-pool/<id>/<field>`](https://community.exoscale.com/reference/api/compute/instance-pool/#reset-instance-pool-field)
```

Reset an Instance Pool field to its default value

### Parameters:

* parameters.id

* parameters.field


### Resources:

* resources.instance_pool.id

* resources.instance_pool.name

* resources.instance_pool.labels

* resources.instance_pool.description


## reset-sks-nodepool-field

```
`DELETE /sks-cluster/<id>/nodepool/<sks-nodepool-id>/<field>`
```

Reset an SKS Nodepool field to its default value

### Parameters:

* parameters.id

* parameters.sks_nodepool_id

* parameters.field


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description

* resources.sks_nodepool.private_networks

* resources.sks_nodepool.instance_prefix

* resources.sks_nodepool.addons

* resources.sks_nodepool.id

* resources.sks_nodepool.kubelet_image_gc

* resources.sks_nodepool.name

* resources.sks_nodepool.labels

* resources.sks_nodepool.taints

* resources.sks_nodepool.anti_affinity_groups

* resources.sks_nodepool.disk_size

* resources.sks_nodepool.instance_type

* resources.sks_nodepool.deploy_target

* resources.sks_nodepool.instance_pool

* resources.sks_nodepool.template

* resources.sks_nodepool.state

* resources.sks_nodepool.version

* resources.sks_nodepool.created_at

* resources.sks_nodepool.size

* resources.sks_nodepool.security_groups

* resources.sks_nodepool.description


## delete-security-group

```
[`DELETE /security-group/<id>`](https://community.exoscale.com/reference/api/compute/security-group/#delete-security-group)
```

Delete a Security Group

### Parameters:

* parameters.id


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description


## create-private-network

```
[`POST /private-network`](https://community.exoscale.com/reference/api/compute/private-network/#create-private-network)
```

Create a Private Network

### Parameters:

* parameters.netmask

* parameters.name

* parameters.start_ip

* parameters.labels

* parameters.description

* parameters.end_ip


## list-load-balancers

```
[`GET /load-balancer`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#list-load-balancers)
```

List Load Balancers

## list-snapshots

```
[`GET /snapshot`](https://community.exoscale.com/reference/api/compute/snapshot/#list-snapshots)
```

List Snapshots

## create-snapshot

```
[`POST /instance/<id>:create-snapshot`](https://community.exoscale.com/reference/api/compute/instance/#create-snapshot)
```

Create a Snapshot of a Compute instance

### Parameters:

* parameters.id


### Resources:

* resources.instance.id

* resources.instance.name

* resources.instance.labels

* resources.instance.created_at


## evict-instance-pool-members

```
[`PUT /instance-pool/<id>:evict`](https://community.exoscale.com/reference/api/compute/instance-pool/#evict-instance-pool-members)
```

Evict Instance Pool members

### Parameters:

* parameters.id

* parameters.instances


### Resources:

* resources.instance_pool.id

* resources.instance_pool.name

* resources.instance_pool.labels

* resources.instance_pool.description


## add-service-to-load-balancer

```
[`POST /load-balancer/<id>/service`](https://community.exoscale.com/reference/api/compute/network-load-balancer/#add-service-to-load-balancer)
```

Add a Load Balancer Service

### Parameters:

* parameters.protocol

* parameters.strategy

* parameters.id

* parameters.name

* parameters.healthcheck

* parameters.port

* parameters.instance_pool

* parameters.target_port

* parameters.description


### Resources:

* resources.load_balancer.services

* resources.load_balancer.id

* resources.load_balancer.name

* resources.load_balancer.labels

* resources.load_balancer.ip

* resources.load_balancer.state

* resources.load_balancer.created_at

* resources.load_balancer.description


## delete-rule-from-security-group

```
[`DELETE /security-group/<id>/rules/<rule-id>`](https://community.exoscale.com/reference/api/compute/security-group/#delete-rule-from-security-group)
```

Delete a Security Group rule

### Parameters:

* parameters.id

* parameters.rule_id


### Resources:

* resources.security_group.external_sources

* resources.security_group.id

* resources.security_group.name

* resources.security_group.rules

* resources.security_group.description

* resources.security_group_rule.protocol

* resources.security_group_rule.end_port

* resources.security_group_rule.flow_direction

* resources.security_group_rule.icmp

* resources.security_group_rule.id

* resources.security_group_rule.network

* resources.security_group_rule.start_port

* resources.security_group_rule.security_group

* resources.security_group_rule.description


## export-snapshot

```
[`POST /snapshot/<id>:export`](https://community.exoscale.com/reference/api/compute/snapshot/#export-snapshot)
```

Export a Snapshot

### Parameters:

* parameters.id


### Resources:

* resources.snapshot.id

* resources.snapshot.name

* resources.snapshot.instance

* resources.snapshot.created_at

* resources.snapshot.size

* resources.snapshot.description


## rotate-sks-operators-ca

```
[`PUT /sks-cluster/<id>/rotate-operators-ca`](https://community.exoscale.com/reference/api/sks/cluster/#rotate-sks-operators-ca)
```

Rotate operators certificate authority

### Parameters:

* parameters.id


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## get-instance

```
[`GET /instance/<id>`](https://community.exoscale.com/reference/api/compute/instance/#get-instance)
```

Retrieve Compute instance details

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## create-sks-nodepool

```
[`POST /sks-cluster/<id>/nodepool`](https://community.exoscale.com/reference/api/sks/nodepool/#create-sks-nodepool)
```

Create a new SKS Nodepool

### Parameters:

* parameters.private_networks

* parameters.instance_prefix

* parameters.addons

* parameters.id

* parameters.kubelet_image_gc

* parameters.name

* parameters.labels

* parameters.taints

* parameters.anti_affinity_groups

* parameters.disk_size

* parameters.instance_type

* parameters.deploy_target

* parameters.size

* parameters.security_groups

* parameters.description


### Resources:

* resources.sks_cluster.addons

* resources.sks_cluster.nodepools

* resources.sks_cluster.id

* resources.sks_cluster.cni

* resources.sks_cluster.name

* resources.sks_cluster.level

* resources.sks_cluster.labels

* resources.sks_cluster.state

* resources.sks_cluster.version

* resources.sks_cluster.created_at

* resources.sks_cluster.endpoint

* resources.sks_cluster.auto_upgrade

* resources.sks_cluster.description


## stop-instance

```
[`PUT /instance/<id>:stop`](https://community.exoscale.com/reference/api/compute/instance/#stop-instance)
```

Stop a Compute instance

### Parameters:

* parameters.id


### Resources:

* resources.instance.ssh_keys

* resources.instance.private_networks

* resources.instance.public_ip_assignment

* resources.instance.id

* resources.instance.ipv6_address

* resources.instance.name

* resources.instance.elastic_ips

* resources.instance.labels

* resources.instance.public_ip

* resources.instance.ssh_key

* resources.instance.anti_affinity_groups

* resources.instance.disk_size

* resources.instance.instance_type

* resources.instance.deploy_target

* resources.instance.template

* resources.instance.state

* resources.instance.snapshots

* resources.instance.created_at

* resources.instance.manager

* resources.instance.user_data

* resources.instance.security_groups


## attach-block-storage-volume-to-instance

```
[`PUT /block-storage/<id>:attach`](https://community.exoscale.com/reference/api/block-storage/#attach-block-storage-volume-to-instance)
```

### Parameters:

* parameters.id
* parameters.instance.id

### Resources:

* resources.instance.id
* resources.instance.name
* resources.instance.created_at
* resources.instance.state
* resources.instance.instance_type
* resources.instance.template
* resources.instance.disk_size
* resources.instance.ssh_key
* resources.instance.ssh_keys
* resources.instance.user_data
* resources.instance.elastic_ips
* resources.instance.manager
* resources.instance.public_ip
* resources.instance.ipv6_address
* resources.instance.public_ip_assignment
* resources.instance.security_groups
* resources.instance.anti_affinity_groups
* resources.instance.private_networks
* resources.instance.snapshots
* resources.instance.labels
* resources.instance.deploy_target
* resources.block_storage_volume.id
* resources.block_storage_volume.name
* resources.block_storage_volume.created_at
* resources.block_storage_volume.state
* resources.block_storage_volume.size
* resources.block_storage_volume.blocksize
* resources.block_storage_volume.instance
* resources.block_storage_volume.block_storage_snapshots

## get-block-storage-snapshot

```
[`GET /block-storage-snapshot/<id>`](https://community.exoscale.com/reference/api/block-storage/#get-block-storage-snapshot)
```

### Parameters:

* parameters.id

### Resources:

* resources.block_storage_snapshot.id
* resources.block_storage_snapshot.name
* resources.block_storage_snapshot.created_at
* resources.block_storage_snapshot.state
* resources.block_storage_snapshot.size
* resources.block_storage_snapshot.block_storage_volume

## update-block-storage-snapshot

```
[`PUT /block-storage-snapshot/<id>`](https://community.exoscale.com/reference/api/block-storage/#update-block-storage-snapshot)
```

### Parameters:

* parameters.id
* parameters.name
* parameters.labels

### Resources:

* resources.block_storage_snapshot.id
* resources.block_storage_snapshot.name
* resources.block_storage_snapshot.created_at
* resources.block_storage_snapshot.state
* resources.block_storage_snapshot.size
* resources.block_storage_snapshot.block_storage_volume

## delete-block-storage-snapshot

```
[`DELETE /block-storage-snapshot/<id>`](https://community.exoscale.com/reference/api/block-storage/#delete-block-storage-snapshot)
```

### Parameters:

* parameters.id

### Resources:

* resources.block_storage_snapshot.id
* resources.block_storage_snapshot.name
* resources.block_storage_snapshot.created_at
* resources.block_storage_snapshot.state
* resources.block_storage_snapshot.size
* resources.block_storage_snapshot.block_storage_volume

## get-block-storage-volume

```
[`GET /block-storage/<id>`](https://community.exoscale.com/reference/api/block-storage/#get-block-storage-volume)
```

### Parameters:

* parameters.id

### Resources:

* resources.block_storage_volume.id
* resources.block_storage_volume.name
* resources.block_storage_volume.created_at
* resources.block_storage_volume.state
* resources.block_storage_volume.size
* resources.block_storage_volume.blocksize
* resources.block_storage_volume.instance
* resources.block_storage_volume.block_storage_snapshots

## update-block-storage-volume

```
[`PUT /block-storage/<id>`](https://community.exoscale.com/reference/api/block-storage/#update-block-storage-volume)
```

### Parameters:

* parameters.id
* parameters.name
* parameters.labels

### Resources:

* resources.block_storage_volume.id
* resources.block_storage_volume.name
* resources.block_storage_volume.created_at
* resources.block_storage_volume.state
* resources.block_storage_volume.size
* resources.block_storage_volume.blocksize
* resources.block_storage_volume.instance
* resources.block_storage_volume.block_storage_snapshots

## delete-block-storage-volume

```
[`DELETE /block-storage/<id>`](https://community.exoscale.com/reference/api/block-storage/#delete-block-storage-volume)
```

### Parameters:

* parameters.id

### Resources:

* resources.block_storage_volume.id
* resources.block_storage_volume.name
* resources.block_storage_volume.created_at
* resources.block_storage_volume.state
* resources.block_storage_volume.size
* resources.block_storage_volume.blocksize
* resources.block_storage_volume.instance
* resources.block_storage_volume.block_storage_snapshots

## create-block-storage-snapshot

```
[`POST /block-storage/<id>:create-snapshot`](https://community.exoscale.com/reference/api/block-storage/#create-block-storage-snapshot)
```

### Parameters:

* parameters.id
* parameters.name
* parameters.labels

### Resources:

* resources.block_storage_volume.id
* resources.block_storage_volume.name
* resources.block_storage_volume.created_at
* resources.block_storage_volume.state
* resources.block_storage_volume.size
* resources.block_storage_volume.blocksize
* resources.block_storage_volume.instance
* resources.block_storage_volume.block_storage_snapshots

## list-block-storage-snapshots

```
[`GET /block-storage-snapshot`](https://community.exoscale.com/reference/api/block-storage/#list-block-storage-snapshots)
```

## list-block-storage-volumes

```
[`GET /block-storage`](https://community.exoscale.com/reference/api/block-storage/#list-block-storage-volumes)
```

## resize-block-storage-volume

```
[`PUT /block-storage/<id>:resize-volume`](https://community.exoscale.com/reference/api/block-storage/#resize-block-storage-volume)
```

### Parameters:

* parameters.id
* parameters.size

### Resources:

* resources.block_storage_volume.id
* resources.block_storage_volume.name
* resources.block_storage_volume.created_at
* resources.block_storage_volume.state
* resources.block_storage_volume.size
* resources.block_storage_volume.blocksize
* resources.block_storage_volume.instance
* resources.block_storage_volume.block_storage_snapshots

## detach-block-storage-volume

```
[`PUT /block-storage/<id>:detach`](https://community.exoscale.com/reference/api/block-storage/#detach-block-storage-volume)
```

### Parameters:

* parameters.id

### Resources:

* resources.block_storage_volume.id
* resources.block_storage_volume.name
* resources.block_storage_volume.created_at
* resources.block_storage_volume.state
* resources.block_storage_volume.size
* resources.block_storage_volume.blocksize
* resources.block_storage_volume.instance
* resources.block_storage_volume.block_storage_snapshots

## create-block-storage-volume

```
[`POST /block-storage`](https://community.exoscale.com/reference/api/block-storage/#create-block-storage-volume)
```

### Parameters:

* parameters.name
* parameters.size
* parameters.labels
* parameters.block_storage_snapshot.id

### Resources:

* resources.block_storage_snapshot.id
* resources.block_storage_snapshot.name
* resources.block_storage_snapshot.created_at
* resources.block_storage_snapshot.state
* resources.block_storage_snapshot.size
* resources.block_storage_snapshot.block_storage_volume
