IAM Reference - Operations and Resources

dns

list-dns-domain-records

[`GET /dns-domain/<domain-id>/record`](https://openapi-v2.exoscale.com/operation/operation-list-dns-domain-records)

List DNS domain records

Parameters:

  • parameters.domain_id

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

delete-dns-domain

[`DELETE /dns-domain/<id>`](https://openapi-v2.exoscale.com/operation/operation-delete-dns-domain)

Delete DNS Domain

Parameters:

  • parameters.id

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

get-dns-domain-record

[`GET /dns-domain/<domain-id>/record/<record-id>`](https://openapi-v2.exoscale.com/operation/operation-get-dns-domain-record)

Retrieve DNS domain record details

Parameters:

  • parameters.record_id

  • parameters.domain_id

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

  • resources.dns_domain_record.priority

  • resources.dns_domain_record.id

  • resources.dns_domain_record.name

  • resources.dns_domain_record.updated_at

  • resources.dns_domain_record.content

  • resources.dns_domain_record.type

  • resources.dns_domain_record.ttl

  • resources.dns_domain_record.created_at

get-dns-domain

[`GET /dns-domain/<id>`](https://openapi-v2.exoscale.com/operation/operation-get-dns-domain)

Retrieve DNS domain details

Parameters:

  • parameters.id

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

get-dns-domain-zone-file

[`GET /dns-domain/<id>/zone`](https://openapi-v2.exoscale.com/operation/operation-get-dns-domain-zone-file)

Retrieve DNS domain zone file

Parameters:

  • parameters.id

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

list-dns-domains

[`GET /dns-domain`](https://openapi-v2.exoscale.com/operation/operation-list-dns-domains)

List DNS domains

create-dns-domain

[`POST /dns-domain`](https://openapi-v2.exoscale.com/operation/operation-create-dns-domain)

Create DNS domain

Parameters:

  • parameters.unicode_name

update-dns-domain-record

[`PUT /dns-domain/<domain-id>/record/<record-id>`](https://openapi-v2.exoscale.com/operation/operation-update-dns-domain-record)

Update DNS domain record

Parameters:

  • parameters.priority

  • parameters.name

  • parameters.content

  • parameters.record_id

  • parameters.domain_id

  • parameters.ttl

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

  • resources.dns_domain_record.priority

  • resources.dns_domain_record.id

  • resources.dns_domain_record.name

  • resources.dns_domain_record.updated_at

  • resources.dns_domain_record.content

  • resources.dns_domain_record.type

  • resources.dns_domain_record.ttl

  • resources.dns_domain_record.created_at

create-dns-domain-record

[`POST /dns-domain/<domain-id>/record`](https://openapi-v2.exoscale.com/operation/operation-create-dns-domain-record)

Create DNS domain record

Parameters:

  • parameters.priority

  • parameters.name

  • parameters.content

  • parameters.type

  • parameters.domain_id

  • parameters.ttl

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

delete-dns-domain-record

[`DELETE /dns-domain/<domain-id>/record/<record-id>`](https://openapi-v2.exoscale.com/operation/operation-delete-dns-domain-record)

Delete DNS domain record

Parameters:

  • parameters.record_id

  • parameters.domain_id

Resources:

  • resources.dns_domain.id

  • resources.dns_domain.unicode_name

  • resources.dns_domain.created_at

  • resources.dns_domain_record.priority

  • resources.dns_domain_record.id

  • resources.dns_domain_record.name

  • resources.dns_domain_record.updated_at

  • resources.dns_domain_record.content

  • resources.dns_domain_record.type

  • resources.dns_domain_record.ttl

  • resources.dns_domain_record.created_at

compute

delete-instance-pool

[`DELETE /instance-pool/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-create-load-balancer)

Create a Load Balancer

Parameters:

  • parameters.name

  • parameters.labels

  • parameters.description

list-ssh-keys

[`GET /ssh-key`](https://openapi-v2.exoscale.com/operation/operation-list-ssh-keys)

List SSH keys

get-deploy-target

[`GET /deploy-target/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-create-elastic-ip)

Create an Elastic IP

Parameters:

  • parameters.labels

  • parameters.healthcheck

  • parameters.addressfamily

  • parameters.description

delete-template

[`DELETE /template/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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>`](https://openapi-v2.exoscale.com/operation/operation-reset-sks-cluster-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-quotas)

List Organization Quotas

start-instance

[`PUT /instance/<id>:start`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-events)

List Events

Parameters:

  • parameters.from

  • parameters.to

create-security-group

[`POST /security-group`](https://openapi-v2.exoscale.com/operation/operation-create-security-group)

Create a Security Group

Parameters:

  • parameters.name

  • parameters.description

reset-private-network-field

[`DELETE /private-network/<id>/<field>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-instance-types)

List Compute instance Types

list-templates

[`GET /template`](https://openapi-v2.exoscale.com/operation/operation-list-templates)

List Templates

Parameters:

  • parameters.visibility

  • parameters.family

promote-snapshot-to-template

[`POST /snapshot/<id>:promote`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-security-groups)

List Security Groups.

Parameters:

  • parameters.visibility

list-sks-cluster-versions

[`GET /sks-cluster-version`](https://openapi-v2.exoscale.com/operation/operation-list-sks-cluster-versions)

List available versions for SKS clusters

Parameters:

  • parameters.include_deprecated

update-reverse-dns-instance

[`POST /reverse-dns/instance/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-instance-pools)

List Instance Pools

delete-ssh-key

[`DELETE /ssh-key/<name>`](https://openapi-v2.exoscale.com/operation/operation-delete-ssh-key)

Delete a SSH key

Parameters:

  • parameters.name

Resources:

  • resources.ssh_key.name

update-load-balancer

[`PUT /load-balancer/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-zones)

List Zones

evict-sks-nodepool-members

[`PUT /sks-cluster/<id>/nodepool/<sks-nodepool-id>:evict`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-get-ssh-key)

Retrieve SSH key details

Parameters:

  • parameters.name

Resources:

  • resources.ssh_key.name

get-quota

[`GET /quota/<entity>`](https://openapi-v2.exoscale.com/operation/operation-get-quota)

Retrieve Resource Quota

Parameters:

  • parameters.entity

get-reverse-dns-instance

[`GET /reverse-dns/instance/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-deploy-targets)

List Deploy Targets

get-sks-cluster-authority-cert

[`GET /sks-cluster/<id>/authority/<authority>/cert`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-instances)

List Compute instances

Parameters:

  • parameters.manager_type

  • parameters.manager_id

  • parameters.ip_address

reveal-instance-password

[`GET /instance/<id>:password`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-list-anti-affinity-groups)

List Anti-affinity Groups

delete-anti-affinity-group

[`DELETE /anti-affinity-group/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-create-anti-affinity-group)

Create an Anti-affinity Group

Parameters:

  • parameters.name

  • parameters.description

get-private-network

[`GET /private-network/<id>`](https://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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://openapi-v2.exoscale.com/operation/operation-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

dele