GitHub - exoscale/exoscale-sdk-java: Exoscale Java SDK: A comprehensive library for interacting with Exoscale's cloud services, simplifying API access for Java applications.
ExoscaleApi
addExternalSourceToSecurityGroup
PUT /security-group/{id}:add-source
Add an external source as a member of a Security Group
ExoscaleApi
addInstanceProtection
PUT /instance/{id}:add-protection
Set instance destruction protection
ExoscaleApi
addRuleToSecurityGroup
POST /security-group/{id}/rules
Create a Security Group rule
ExoscaleApi
addServiceToLoadBalancer
POST /load-balancer/{id}/service
Add a Load Balancer Service
ExoscaleApi
attachBlockStorageVolumeToInstance
PUT /block-storage/{id}:attach
Attach block storage volume to an instance
ExoscaleApi
attachDbaasServiceToEndpoint
PUT /dbaas-external-endpoint/{source-service-name}/attach
ExoscaleApi
attachInstanceToElasticIp
PUT /elastic-ip/{id}:attach
Attach a Compute instance to an Elastic IP
ExoscaleApi
attachInstanceToPrivateNetwork
PUT /private-network/{id}:attach
Attach a Compute instance to a Private Network
ExoscaleApi
attachInstanceToSecurityGroup
PUT /security-group/{id}:attach
Attach a Compute instance to a Security Group
ExoscaleApi
cancelKmsKeyDeletion
POST /kms-key/{id}/cancel-deletion
[Beta] Cancel KMS Key Deletion
ExoscaleApi
copyTemplate
POST /template/{id}
Copy a Template from a zone to another
ExoscaleApi
createAntiAffinityGroup
POST /anti-affinity-group
Create an Anti-affinity Group
ExoscaleApi
createApiKey
POST /api-key
Create a new API key
ExoscaleApi
createBlockStorageSnapshot
POST /block-storage/{id}:create-snapshot
Create a block storage snapshot
ExoscaleApi
createBlockStorageVolume
POST /block-storage
Create a block storage volume
ExoscaleApi
createDbaasExternalEndpointDatadog
POST /dbaas-external-endpoint-datadog/{name}
ExoscaleApi
createDbaasExternalEndpointElasticsearch
POST /dbaas-external-endpoint-elasticsearch/{name}
ExoscaleApi
createDbaasExternalEndpointOpensearch
POST /dbaas-external-endpoint-opensearch/{name}
ExoscaleApi
createDbaasExternalEndpointPrometheus
POST /dbaas-external-endpoint-prometheus/{name}
ExoscaleApi
createDbaasExternalEndpointRsyslog
POST /dbaas-external-endpoint-rsyslog/{name}
ExoscaleApi
createDbaasIntegration
POST /dbaas-integration
ExoscaleApi
createDbaasKafkaSchemaRegistryAclConfig
POST /dbaas-kafka/{name}/schema-registry/acl-config
Add a Kafka Schema Registry ACL entry
ExoscaleApi
createDbaasKafkaTopicAclConfig
POST /dbaas-kafka/{name}/topic/acl-config
Add a Kafka topic ACL entry
ExoscaleApi
createDbaasKafkaUser
POST /dbaas-kafka/{service-name}/user
Create a DBaaS Kafka user
ExoscaleApi
createDbaasMysqlDatabase
POST /dbaas-mysql/{service-name}/database
Create a DBaaS MySQL database
ExoscaleApi
createDbaasMysqlUser
POST /dbaas-mysql/{service-name}/user
Create a DBaaS MySQL user
ExoscaleApi
createDbaasOpensearchUser
POST /dbaas-opensearch/{service-name}/user
Create a DBaaS OpenSearch user
ExoscaleApi
createDbaasPgConnectionPool
POST /dbaas-postgres/{service-name}/connection-pool
Create a DBaaS PostgreSQL connection pool
ExoscaleApi
createDbaasPgDatabase
POST /dbaas-postgres/{service-name}/database
Create a DBaaS Postgres database
ExoscaleApi
createDbaasPgUpgradeCheck
POST /dbaas-postgres/{service}/upgrade-check
ExoscaleApi
createDbaasPostgresUser
POST /dbaas-postgres/{service-name}/user
Create a DBaaS Postgres user
ExoscaleApi
createDbaasServiceGrafana
POST /dbaas-grafana/{name}
ExoscaleApi
createDbaasServiceKafka
POST /dbaas-kafka/{name}
Create a DBaaS Kafka service
ExoscaleApi
createDbaasServiceMysql
POST /dbaas-mysql/{name}
Create a DBaaS MySQL service
ExoscaleApi
createDbaasServiceOpensearch
POST /dbaas-opensearch/{name}
Create a DBaaS OpenSearch service
ExoscaleApi
createDbaasServicePg
POST /dbaas-postgres/{name}
Create a DBaaS PostgreSQL service
ExoscaleApi
createDbaasServiceThanos
POST /dbaas-thanos/{name}
Create a DBaaS Thanos service
ExoscaleApi
createDbaasServiceValkey
POST /dbaas-valkey/{name}
Create a DBaaS Valkey service
ExoscaleApi
createDbaasTaskMigrationCheck
POST /dbaas-task-migration-check/{service}
ExoscaleApi
createDbaasValkeyUser
POST /dbaas-valkey/{service-name}/user
Create a DBaaS Valkey user
ExoscaleApi
createDeployment
POST /ai/deployment
[BETA] Create Deployment
ExoscaleApi
createDnsDomain
POST /dns-domain
Create DNS domain
ExoscaleApi
createDnsDomainRecord
POST /dns-domain/{domain-id}/record
Create DNS domain record
ExoscaleApi
createElasticIp
POST /elastic-ip
Create an Elastic IP
ExoscaleApi
createIamRole
POST /iam-role
Create IAM Role
ExoscaleApi
createInstance
POST /instance
Create a Compute instance
ExoscaleApi
createInstancePool
POST /instance-pool
Create an Instance Pool
ExoscaleApi
createKmsKey
POST /kms-key
[BETA] Create KMS Key
ExoscaleApi
createLoadBalancer
POST /load-balancer
Create a Load Balancer
ExoscaleApi
createModel
POST /ai/model
[BETA] Create Model
ExoscaleApi
createPrivateNetwork
POST /private-network
Create a Private Network
ExoscaleApi
createSecurityGroup
POST /security-group
Create a Security Group
ExoscaleApi
createSksCluster
POST /sks-cluster
Create an SKS cluster
ExoscaleApi
createSksNodepool
POST /sks-cluster/{id}/nodepool
Create a new SKS Nodepool
ExoscaleApi
createSnapshot
POST /instance/{id}:create-snapshot
Create a Snapshot of a Compute instance
ExoscaleApi
createUser
POST /user
Create a User
ExoscaleApi
decrypt
POST /kms-key/{id}/decrypt
[BETA] Decrypt
ExoscaleApi
deleteAntiAffinityGroup
DELETE /anti-affinity-group/{id}
Delete an Anti-affinity Group
ExoscaleApi
deleteApiKey
DELETE /api-key/{id}
Delete an API key
ExoscaleApi
deleteBlockStorageSnapshot
DELETE /block-storage-snapshot/{id}
Delete a block storage snapshot, data will be unrecoverable
ExoscaleApi
deleteBlockStorageVolume
DELETE /block-storage/{id}
Delete a block storage volume, data will be unrecoverable
ExoscaleApi
deleteDbaasExternalEndpointDatadog
DELETE /dbaas-external-endpoint-datadog/{endpoint-id}
ExoscaleApi
deleteDbaasExternalEndpointElasticsearch
DELETE /dbaas-external-endpoint-elasticsearch/{endpoint-id}
ExoscaleApi
deleteDbaasExternalEndpointOpensearch
DELETE /dbaas-external-endpoint-opensearch/{endpoint-id}
ExoscaleApi
deleteDbaasExternalEndpointPrometheus
DELETE /dbaas-external-endpoint-prometheus/{endpoint-id}
ExoscaleApi
deleteDbaasExternalEndpointRsyslog
DELETE /dbaas-external-endpoint-rsyslog/{endpoint-id}
ExoscaleApi
deleteDbaasIntegration
DELETE /dbaas-integration/{id}
ExoscaleApi
deleteDbaasKafkaSchemaRegistryAclConfig
DELETE /dbaas-kafka/{name}/schema-registry/acl-config/{acl-id}
Delete a Kafka ACL entry
ExoscaleApi
deleteDbaasKafkaTopicAclConfig
DELETE /dbaas-kafka/{name}/topic/acl-config/{acl-id}
Delete a Kafka ACL entry
ExoscaleApi
deleteDbaasKafkaUser
DELETE /dbaas-kafka/{service-name}/user/{username}
Delete a DBaaS kafka user
ExoscaleApi
deleteDbaasMysqlDatabase
DELETE /dbaas-mysql/{service-name}/database/{database-name}
Delete a DBaaS MySQL database
ExoscaleApi
deleteDbaasMysqlUser
DELETE /dbaas-mysql/{service-name}/user/{username}
Delete a DBaaS MySQL user
ExoscaleApi
deleteDbaasOpensearchUser
DELETE /dbaas-opensearch/{service-name}/user/{username}
Delete a DBaaS OpenSearch user
ExoscaleApi
deleteDbaasPgConnectionPool
DELETE /dbaas-postgres/{service-name}/connection-pool/{connection-pool-name}
Delete a DBaaS PostgreSQL connection pool
ExoscaleApi
deleteDbaasPgDatabase
DELETE /dbaas-postgres/{service-name}/database/{database-name}
Delete a DBaaS Postgres database
ExoscaleApi
deleteDbaasPostgresUser
DELETE /dbaas-postgres/{service-name}/user/{username}
Delete a DBaaS Postgres user
ExoscaleApi
deleteDbaasService
DELETE /dbaas-service/{name}
Delete a DBaaS service
ExoscaleApi
deleteDbaasServiceGrafana
DELETE /dbaas-grafana/{name}
Delete a Grafana service
ExoscaleApi
deleteDbaasServiceKafka
DELETE /dbaas-kafka/{name}
Delete a Kafka service
ExoscaleApi
deleteDbaasServiceMysql
DELETE /dbaas-mysql/{name}
Delete a MySQL service
ExoscaleApi
deleteDbaasServiceOpensearch
DELETE /dbaas-opensearch/{name}
Delete a OpenSearch service
ExoscaleApi
deleteDbaasServicePg
DELETE /dbaas-postgres/{name}
Delete a Postgres service
ExoscaleApi
deleteDbaasServiceThanos
DELETE /dbaas-thanos/{name}
Delete a Thanos service
ExoscaleApi
deleteDbaasServiceValkey
DELETE /dbaas-valkey/{name}
Delete a Valkey service
ExoscaleApi
deleteDbaasValkeyUser
DELETE /dbaas-valkey/{service-name}/user/{username}
Delete a DBaaS Valkey user
ExoscaleApi
deleteDeployment
DELETE /ai/deployment/{id}
[BETA] Delete Deployment
ExoscaleApi
deleteDnsDomain
DELETE /dns-domain/{id}
Delete DNS Domain
ExoscaleApi
deleteDnsDomainRecord
DELETE /dns-domain/{domain-id}/record/{record-id}
Delete DNS domain record
ExoscaleApi
deleteElasticIp
DELETE /elastic-ip/{id}
Delete an Elastic IP
ExoscaleApi
deleteIamRole
DELETE /iam-role/{id}
Delete IAM Role
ExoscaleApi
deleteInstance
DELETE /instance/{id}
Delete a Compute instance
ExoscaleApi
deleteInstancePool
DELETE /instance-pool/{id}
Delete an Instance Pool
ExoscaleApi
deleteLoadBalancer
DELETE /load-balancer/{id}
Delete a Load Balancer
ExoscaleApi
deleteLoadBalancerService
DELETE /load-balancer/{id}/service/{service-id}
Delete a Load Balancer Service
ExoscaleApi
deleteModel
DELETE /ai/model/{id}
[BETA] Delete Model
ExoscaleApi
deletePrivateNetwork
DELETE /private-network/{id}
Delete a Private Network
ExoscaleApi
deleteReverseDnsElasticIp
DELETE /reverse-dns/elastic-ip/{id}
Delete the PTR DNS record for an elastic IP
ExoscaleApi
deleteReverseDnsInstance
DELETE /reverse-dns/instance/{id}
Delete the PTR DNS record for an instance
ExoscaleApi
deleteRuleFromSecurityGroup
DELETE /security-group/{id}/rules/{rule-id}
Delete a Security Group rule
ExoscaleApi
deleteSecurityGroup
DELETE /security-group/{id}
Delete a Security Group
ExoscaleApi
deleteSksCluster
DELETE /sks-cluster/{id}
Delete an SKS cluster
ExoscaleApi
deleteSksNodepool
DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}
Delete an SKS Nodepool
ExoscaleApi
deleteSnapshot
DELETE /snapshot/{id}
Delete a Snapshot
ExoscaleApi
deleteSshKey
DELETE /ssh-key/{name}
Delete a SSH key
ExoscaleApi
deleteTemplate
DELETE /template/{id}
Delete a Template
ExoscaleApi
deleteUser
DELETE /user/{id}
Delete User
ExoscaleApi
detachBlockStorageVolume
PUT /block-storage/{id}:detach
Detach block storage volume
ExoscaleApi
detachDbaasServiceFromEndpoint
PUT /dbaas-external-endpoint/{source-service-name}/detach
ExoscaleApi
detachInstanceFromElasticIp
PUT /elastic-ip/{id}:detach
Detach a Compute instance from an Elastic IP
ExoscaleApi
detachInstanceFromPrivateNetwork
PUT /private-network/{id}:detach
Detach a Compute instance from a Private Network
ExoscaleApi
detachInstanceFromSecurityGroup
PUT /security-group/{id}:detach
Detach a Compute instance from a Security Group
ExoscaleApi
disableKmsKey
POST /kms-key/{id}/disable
[BETA] Disable KMS Key
ExoscaleApi
disableKmsKeyRotation
POST /kms-key/{id}/disable-key-rotation
[BETA] Disable Key Rotation
ExoscaleApi
enableDbaasMysqlWrites
PUT /dbaas-mysql/{name}/enable/writes
Temporarily enable writes for MySQL services in read-only mode due to filled up storage
ExoscaleApi
enableKmsKey
POST /kms-key/{id}/enable
[BETA] Enable KMS Key
ExoscaleApi
enableKmsKeyRotation
POST /kms-key/{id}/enable-key-rotation
[BETA] Enable Key Rotation
ExoscaleApi
enableTpm
POST /instance/{id}:enable-tpm
Enable tpm for the instance.
ExoscaleApi
encrypt
POST /kms-key/{id}/encrypt
[BETA] Encrypt
ExoscaleApi
evictInstancePoolMembers
PUT /instance-pool/{id}:evict
Evict Instance Pool members
ExoscaleApi
evictSksNodepoolMembers
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict
Evict Nodepool members
ExoscaleApi
exportSnapshot
POST /snapshot/{id}:export
Export a Snapshot
ExoscaleApi
generateDataKey
POST /kms-key/{id}/generate-data-key
[BETA] Generate Data Key
ExoscaleApi
generateSksClusterKubeconfig
POST /sks-cluster-kubeconfig/{id}
Generate a new Kubeconfig file for a SKS cluster
ExoscaleApi
getActiveNodepoolTemplate
GET /sks-template/{kube-version}/{variant}
ExoscaleApi
getAntiAffinityGroup
GET /anti-affinity-group/{id}
Retrieve Anti-affinity Group details
ExoscaleApi
getApiKey
GET /api-key/{id}
Get API key
ExoscaleApi
getBlockStorageSnapshot
GET /block-storage-snapshot/{id}
Retrieve block storage snapshot details
ExoscaleApi
getBlockStorageVolume
GET /block-storage/{id}
Retrieve block storage volume details
ExoscaleApi
getConsoleProxyUrl
GET /console/{id}
Retrieve signed url valid for 60 seconds to connect via console-proxy websocket to VM VNC console.
ExoscaleApi
getDbaasCaCertificate
GET /dbaas-ca-certificate
Get DBaaS CA Certificate
ExoscaleApi
getDbaasExternalEndpointDatadog
GET /dbaas-external-endpoint-datadog/{endpoint-id}
ExoscaleApi
getDbaasExternalEndpointElasticsearch
GET /dbaas-external-endpoint-elasticsearch/{endpoint-id}
ExoscaleApi
getDbaasExternalEndpointOpensearch
GET /dbaas-external-endpoint-opensearch/{endpoint-id}
ExoscaleApi
getDbaasExternalEndpointPrometheus
GET /dbaas-external-endpoint-prometheus/{endpoint-id}
ExoscaleApi
getDbaasExternalEndpointRsyslog
GET /dbaas-external-endpoint-rsyslog/{endpoint-id}
ExoscaleApi
getDbaasExternalIntegration
GET /dbaas-external-integration/{integration-id}
ExoscaleApi
getDbaasExternalIntegrationSettingsDatadog
GET /dbaas-external-integration-settings-datadog/{integration-id}
ExoscaleApi
getDbaasIntegration
GET /dbaas-integration/{id}
ExoscaleApi
getDbaasKafkaAclConfig
GET /dbaas-kafka/{name}/acl-config
Get DBaaS kafka ACL configuration
ExoscaleApi
getDbaasMigrationStatus
GET /dbaas-migration-status/{name}
Get a DBaaS migration status
ExoscaleApi
getDbaasOpensearchAclConfig
GET /dbaas-opensearch/{name}/acl-config
Get DBaaS OpenSearch ACL configuration
ExoscaleApi
getDbaasServiceGrafana
GET /dbaas-grafana/{name}
Get a DBaaS Grafana service
ExoscaleApi
getDbaasServiceKafka
GET /dbaas-kafka/{name}
Get a DBaaS Kafka service
ExoscaleApi
getDbaasServiceLogs
POST /dbaas-service-logs/{service-name}
Get logs of DBaaS service
ExoscaleApi
getDbaasServiceMetrics
POST /dbaas-service-metrics/{service-name}
Get metrics of DBaaS service
ExoscaleApi
getDbaasServiceMysql
GET /dbaas-mysql/{name}
Get a DBaaS MySQL service
ExoscaleApi
getDbaasServiceOpensearch
GET /dbaas-opensearch/{name}
Get a DBaaS OpenSearch service
ExoscaleApi
getDbaasServicePg
GET /dbaas-postgres/{name}
Get a DBaaS PostgreSQL service
ExoscaleApi
getDbaasServiceThanos
GET /dbaas-thanos/{name}
ExoscaleApi
getDbaasServiceType
GET /dbaas-service-type/{service-type-name}
Get a DBaaS service type
ExoscaleApi
getDbaasServiceValkey
GET /dbaas-valkey/{name}
ExoscaleApi
getDbaasSettingsGrafana
GET /dbaas-settings-grafana
Get DBaaS Grafana settings
ExoscaleApi
getDbaasSettingsKafka
GET /dbaas-settings-kafka
Get DBaaS Kafka settings
ExoscaleApi
getDbaasSettingsMysql
GET /dbaas-settings-mysql
Get DBaaS MySQL settings
ExoscaleApi
getDbaasSettingsOpensearch
GET /dbaas-settings-opensearch
Get DBaaS OpenSearch settings
ExoscaleApi
getDbaasSettingsPg
GET /dbaas-settings-pg
Get DBaaS PostgreSQL settings
ExoscaleApi
getDbaasSettingsThanos
GET /dbaas-settings-thanos
Get DBaaS Thanos settings
ExoscaleApi
getDbaasSettingsValkey
GET /dbaas-settings-valkey
Get DBaaS Valkey settings
ExoscaleApi
getDbaasTask
GET /dbaas-task/{service}/{id}
Get a DBaaS task
ExoscaleApi
getDeployTarget
GET /deploy-target/{id}
Retrieve Deploy Target details
ExoscaleApi
getDeployment
GET /ai/deployment/{id}
[BETA] Get Deployment
ExoscaleApi
getDeploymentLogs
GET /ai/deployment/{id}/logs
[BETA] Get Deployment Logs
ExoscaleApi
getDnsDomain
GET /dns-domain/{id}
Retrieve DNS domain details
ExoscaleApi
getDnsDomainRecord
GET /dns-domain/{domain-id}/record/{record-id}
Retrieve DNS domain record details
ExoscaleApi
getDnsDomainZoneFile
GET /dns-domain/{id}/zone
Retrieve DNS domain zone file
ExoscaleApi
getElasticIp
GET /elastic-ip/{id}
Retrieve Elastic IP details
ExoscaleApi
getEnvImpact
GET /env-impact/{period}
[BETA] Retrieve organization environmental impact reports
ExoscaleApi
getIamOrganizationPolicy
GET /iam-organization-policy
Retrieve IAM Organization Policy
ExoscaleApi
getIamRole
GET /iam-role/{id}
Retrieve IAM Role
ExoscaleApi
getInferenceEngineHelp
GET /ai/help/inference-engine-parameters
[BETA] Get inference-engine Help
ExoscaleApi
getInstance
GET /instance/{id}
Retrieve Compute instance details
ExoscaleApi
getInstancePool
GET /instance-pool/{id}
Retrieve Instance Pool details
ExoscaleApi
getInstanceType
GET /instance-type/{id}
Retrieve Instance Type details
ExoscaleApi
getKmsKey
GET /kms-key/{id}
[BETA] Get KMS Key
ExoscaleApi
getLoadBalancer
GET /load-balancer/{id}
Retrieve Load Balancer details
ExoscaleApi
getLoadBalancerService
GET /load-balancer/{id}/service/{service-id}
Retrieve Load Balancer Service details
ExoscaleApi
getModel
GET /ai/model/{id}
[BETA] Get Model
ExoscaleApi
getOperation
GET /operation/{id}
Retrieve Operation details
ExoscaleApi
getOrganization
GET /organization
Retrieve an organization
ExoscaleApi
getPrivateNetwork
GET /private-network/{id}
Retrieve Private Network details
ExoscaleApi
getQuota
GET /quota/{entity}
Retrieve Resource Quota
ExoscaleApi
getReverseDnsElasticIp
GET /reverse-dns/elastic-ip/{id}
Query the PTR DNS records for an elastic IP
ExoscaleApi
getReverseDnsInstance
GET /reverse-dns/instance/{id}
Query the PTR DNS records for an instance
ExoscaleApi
getSecurityGroup
GET /security-group/{id}
Retrieve Security Group details
ExoscaleApi
getSksCluster
GET /sks-cluster/{id}
Retrieve SKS cluster details
ExoscaleApi
getSksClusterAuthorityCert
GET /sks-cluster/{id}/authority/{authority}/cert
Get the certificate for a SKS cluster authority
ExoscaleApi
getSksClusterInspection
GET /sks-cluster/{id}/inspection
Get the latest inspection result
ExoscaleApi
getSksNodepool
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
Retrieve SKS Nodepool details
ExoscaleApi
getSnapshot
GET /snapshot/{id}
Retrieve Snapshot details
ExoscaleApi
getSosPresignedUrl
GET /sos/{bucket}/presigned-url
Retrieve Presigned Download URL for SOS object
ExoscaleApi
getSshKey
GET /ssh-key/{name}
Retrieve SSH key details
ExoscaleApi
getTemplate
GET /template/{id}
Retrieve Template details
ExoscaleApi
getUsageReport
GET /usage-report
Retrieve organization usage reports
ExoscaleApi
listAiInstanceTypes
GET /ai/instance-type
List Instance Types
ExoscaleApi
listAntiAffinityGroups
GET /anti-affinity-group
List Anti-affinity Groups
ExoscaleApi
listApiKeys
GET /api-key
List API keys
ExoscaleApi
listBlockStorageSnapshots
GET /block-storage-snapshot
List block storage snapshots
ExoscaleApi
listBlockStorageVolumes
GET /block-storage
List block storage volumes
ExoscaleApi
listDbaasExternalEndpointTypes
GET /dbaas-external-endpoint-types
ExoscaleApi
listDbaasExternalEndpoints
GET /dbaas-external-endpoints
ExoscaleApi
listDbaasExternalIntegrations
GET /dbaas-external-integrations/{service-name}
ExoscaleApi
listDbaasIntegrationSettings
GET /dbaas-integration-settings/{integration-type}/{source-type}/{dest-type}
ExoscaleApi
listDbaasIntegrationTypes
GET /dbaas-integration-types
ExoscaleApi
listDbaasServiceTypes
GET /dbaas-service-type
DBaaS Service Types
ExoscaleApi
listDbaasServices
GET /dbaas-service
List DBaaS services
ExoscaleApi
listDbaasValkeyUsers
GET /dbaas-valkey/{service-name}/user
List DBaaS Valkey users with ACL configuration
ExoscaleApi
listDeployTargets
GET /deploy-target
List Deploy Targets
ExoscaleApi
listDeployments
GET /ai/deployment
[BETA] List Deployments
ExoscaleApi
listDnsDomainRecords
GET /dns-domain/{domain-id}/record
List DNS domain records
ExoscaleApi
listDnsDomains
GET /dns-domain
List DNS domains
ExoscaleApi
listElasticIps
GET /elastic-ip
List Elastic IPs
ExoscaleApi
listEvents
GET /event
List Events
ExoscaleApi
listIamRoles
GET /iam-role
List IAM Roles
ExoscaleApi
listInstancePools
GET /instance-pool
List Instance Pools
ExoscaleApi
listInstanceTypes
GET /instance-type
List Compute instance Types
ExoscaleApi
listInstances
GET /instance
List Compute instances
ExoscaleApi
listKmsKeyRotations
GET /kms-key/{id}/list-key-rotations
[BETA] List KMS Key Rotations
ExoscaleApi
listKmsKeys
GET /kms-key
[BETA] List KMS Keys
ExoscaleApi
listLoadBalancers
GET /load-balancer
List Load Balancers
ExoscaleApi
listModels
GET /ai/model
[BETA] List Models
ExoscaleApi
listPrivateNetworks
GET /private-network
List Private Networks
ExoscaleApi
listQuotas
GET /quota
List Organization Quotas
ExoscaleApi
listSecurityGroups
GET /security-group
List Security Groups.
ExoscaleApi
listSksClusterDeprecatedResources
GET /sks-cluster-deprecated-resources/{id}
Resources that are scheduled to be removed in future kubernetes releases
ExoscaleApi
listSksClusterVersions
GET /sks-cluster-version
List available versions for SKS clusters
ExoscaleApi
listSksClusters
GET /sks-cluster
List SKS clusters
ExoscaleApi
listSnapshots
GET /snapshot
List Snapshots
ExoscaleApi
listSosBucketsUsage
GET /sos-buckets-usage
List SOS Buckets Usage
ExoscaleApi
listSshKeys
GET /ssh-key
List SSH keys
ExoscaleApi
listTemplates
GET /template
List Templates
ExoscaleApi
listUsers
GET /user
List Users
ExoscaleApi
listZones
GET /zone
List Zones
ExoscaleApi
promoteSnapshotToTemplate
POST /snapshot/{id}:promote
Promote a Snapshot to a Template
ExoscaleApi
reEncrypt
POST /kms-key/{id}/re-encrypt
[BETA] Re-encrypt
ExoscaleApi
rebootInstance
PUT /instance/{id}:reboot
Reboot a Compute instance
ExoscaleApi
registerSshKey
POST /ssh-key
Import SSH key
ExoscaleApi
registerTemplate
POST /template
Register a Template
ExoscaleApi
removeExternalSourceFromSecurityGroup
PUT /security-group/{id}:remove-source
Remove an external source from a Security Group
ExoscaleApi
removeInstanceProtection
PUT /instance/{id}:remove-protection
Remove instance destruction protection
ExoscaleApi
replicateKmsKey
POST /kms-key/{id}/replicate
[BETA] Replicate KMS Key
ExoscaleApi
resetDbaasGrafanaUserPassword
PUT /dbaas-grafana/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Grafana user
ExoscaleApi
resetDbaasKafkaUserPassword
PUT /dbaas-kafka/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Kafka user
ExoscaleApi
resetDbaasMysqlUserPassword
PUT /dbaas-mysql/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS mysql user
ExoscaleApi
resetDbaasOpensearchUserPassword
PUT /dbaas-opensearch/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS OpenSearch user
ExoscaleApi
resetDbaasPostgresUserPassword
PUT /dbaas-postgres/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Postgres user
ExoscaleApi
resetDbaasValkeyUserPassword
PUT /dbaas-valkey/{service-name}/user/{username}/password/reset
Reset the credentials of a DBaaS Valkey user
ExoscaleApi
resetElasticIpField
DELETE /elastic-ip/{id}/{field}
Reset an Elastic IP field to its default value
ExoscaleApi
resetIamOrganizationPolicy
POST /iam-organization-policy:reset
Reset IAM Organization Policy
ExoscaleApi
resetInstance
PUT /instance/{id}:reset
Reset a Compute instance to a base/target template
ExoscaleApi
resetInstanceField
DELETE /instance/{id}/{field}
Reset Instance field
ExoscaleApi
resetInstancePassword
PUT /instance/{id}:reset-password
Reset a compute instance password
ExoscaleApi
resetInstancePoolField
DELETE /instance-pool/{id}/{field}
Reset an Instance Pool field to its default value
ExoscaleApi
resetLoadBalancerField
DELETE /load-balancer/{id}/{field}
Reset a Load Balancer field to its default value
ExoscaleApi
resetLoadBalancerServiceField
DELETE /load-balancer/{id}/service/{service-id}/{field}
Reset a Load Balancer Service field to its default value
ExoscaleApi
resetPrivateNetworkField
DELETE /private-network/{id}/{field}
Reset Private Network field
ExoscaleApi
resizeBlockStorageVolume
PUT /block-storage/{id}:resize-volume
Resize a block storage volume
ExoscaleApi
resizeInstanceDisk
PUT /instance/{id}:resize-disk
Resize a Compute instance disk
ExoscaleApi
revealDbaasGrafanaUserPassword
GET /dbaas-grafana/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Grafana user
ExoscaleApi
revealDbaasKafkaConnectPassword
GET /dbaas-kafka/{service-name}/connect/password/reveal
Reveal the secrets for DBaaS Kafka Connect
ExoscaleApi
revealDbaasKafkaUserPassword
GET /dbaas-kafka/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Kafka user
ExoscaleApi
revealDbaasMysqlUserPassword
GET /dbaas-mysql/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS MySQL user
ExoscaleApi
revealDbaasOpensearchUserPassword
GET /dbaas-opensearch/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS OpenSearch user
ExoscaleApi
revealDbaasPostgresUserPassword
GET /dbaas-postgres/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Postgres user
ExoscaleApi
revealDbaasThanosUserPassword
GET /dbaas-thanos/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Thanos user
ExoscaleApi
revealDbaasValkeyUserPassword
GET /dbaas-valkey/{service-name}/user/{username}/password/reveal
Reveal the secrets of a DBaaS Valkey user
ExoscaleApi
revealDeploymentApiKey
GET /ai/deployment/{id}/api-key
[BETA] Reveal Deployment API Key
ExoscaleApi
revealInstancePassword
GET /instance/{id}:password
Reveal the password used during instance creation or the latest password reset.
ExoscaleApi
revertInstanceToSnapshot
POST /instance/{instance-id}:revert-snapshot
Revert a snapshot for an instance
ExoscaleApi
rotateKmsKey
POST /kms-key/{id}/rotate
[BETA] Rotate Key
ExoscaleApi
rotateSksCcmCredentials
PUT /sks-cluster/{id}/rotate-ccm-credentials
Rotate Exoscale CCM credentials
ExoscaleApi
rotateSksCsiCredentials
PUT /sks-cluster/{id}/rotate-csi-credentials
Rotate Exoscale CSI credentials
ExoscaleApi
rotateSksKarpenterCredentials
PUT /sks-cluster/{id}/rotate-karpenter-credentials
Rotate Exoscale Karpenter credentials
ExoscaleApi
rotateSksOperatorsCa
PUT /sks-cluster/{id}/rotate-operators-ca
Rotate operators certificate authority
ExoscaleApi
scaleDeployment
POST /ai/deployment/{id}/scale
[BETA] Scale Deployment
ExoscaleApi
scaleInstance
PUT /instance/{id}:scale
Scale a Compute instance to a new Instance Type
ExoscaleApi
scaleInstancePool
PUT /instance-pool/{id}:scale
Scale an Instance Pool
ExoscaleApi
scaleSksNodepool
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale
Scale a SKS Nodepool
ExoscaleApi
scheduleKmsKeyDeletion
POST /kms-key/{id}/schedule-deletion
[BETA] Schedule KMS Key Deletion
ExoscaleApi
startDbaasGrafanaMaintenance
PUT /dbaas-grafana/{name}/maintenance/start
Initiate Grafana maintenance update
ExoscaleApi
startDbaasKafkaMaintenance
PUT /dbaas-kafka/{name}/maintenance/start
Initiate Kafka maintenance update
ExoscaleApi
startDbaasMysqlMaintenance
PUT /dbaas-mysql/{name}/maintenance/start
Initiate MySQL maintenance update
ExoscaleApi
startDbaasOpensearchMaintenance
PUT /dbaas-opensearch/{name}/maintenance/start
Initiate OpenSearch maintenance update
ExoscaleApi
startDbaasPgMaintenance
PUT /dbaas-postgres/{name}/maintenance/start
Initiate PostgreSQL maintenance update
ExoscaleApi
startDbaasThanosMaintenance
PUT /dbaas-thanos/{name}/maintenance/start
Initiate Thanos maintenance update
ExoscaleApi
startDbaasValkeyMaintenance
PUT /dbaas-valkey/{name}/maintenance/start
Initiate Valkey maintenance update
ExoscaleApi
startInstance
PUT /instance/{id}:start
Start a Compute instance
ExoscaleApi
stopDbaasMysqlMigration
POST /dbaas-mysql/{name}/migration/stop
Stop a DBaaS MySQL migration
ExoscaleApi
stopDbaasPgMigration
POST /dbaas-postgres/{name}/migration/stop
Stop a DBaaS PostgreSQL migration
ExoscaleApi
stopDbaasValkeyMigration
POST /dbaas-valkey/{name}/migration/stop
Stop a DBaaS Valkey migration
ExoscaleApi
stopInstance
PUT /instance/{id}:stop
Stop a Compute instance
ExoscaleApi
updateBlockStorageSnapshot
PUT /block-storage-snapshot/{id}
Update block storage volume snapshot
ExoscaleApi
updateBlockStorageVolume
PUT /block-storage/{id}
Update block storage volume
ExoscaleApi
updateDbaasExternalEndpointDatadog
PUT /dbaas-external-endpoint-datadog/{endpoint-id}
ExoscaleApi
updateDbaasExternalEndpointElasticsearch
PUT /dbaas-external-endpoint-elasticsearch/{endpoint-id}
ExoscaleApi
updateDbaasExternalEndpointOpensearch
PUT /dbaas-external-endpoint-opensearch/{endpoint-id}
ExoscaleApi
updateDbaasExternalEndpointPrometheus
PUT /dbaas-external-endpoint-prometheus/{endpoint-id}
ExoscaleApi
updateDbaasExternalEndpointRsyslog
PUT /dbaas-external-endpoint-rsyslog/{endpoint-id}
ExoscaleApi
updateDbaasExternalIntegrationSettingsDatadog
POST /dbaas-external-integration-settings-datadog/{integration-id}
ExoscaleApi
updateDbaasIntegration
PUT /dbaas-integration/{id}
ExoscaleApi
updateDbaasOpensearchAclConfig
PUT /dbaas-opensearch/{name}/acl-config
Create a DBaaS OpenSearch ACL configuration
ExoscaleApi
updateDbaasPgConnectionPool
PUT /dbaas-postgres/{service-name}/connection-pool/{connection-pool-name}
Update a DBaaS PostgreSQL connection pool
ExoscaleApi
updateDbaasPostgresAllowReplication
PUT /dbaas-postgres/{service-name}/user/{username}/allow-replication
Update access control for one service user
ExoscaleApi
updateDbaasServiceGrafana
PUT /dbaas-grafana/{name}
Update a DBaaS Grafana service
ExoscaleApi
updateDbaasServiceKafka
PUT /dbaas-kafka/{name}
Update a DBaaS Kafka service
ExoscaleApi
updateDbaasServiceMysql
PUT /dbaas-mysql/{name}
Update a DBaaS MySQL service
ExoscaleApi
updateDbaasServiceOpensearch
PUT /dbaas-opensearch/{name}
Update a DBaaS OpenSearch service
ExoscaleApi
updateDbaasServicePg
PUT /dbaas-postgres/{name}
Update a DBaaS PostgreSQL service
ExoscaleApi
updateDbaasServiceThanos
PUT /dbaas-thanos/{name}
ExoscaleApi
updateDbaasServiceValkey
PUT /dbaas-valkey/{name}
ExoscaleApi
updateDbaasValkeyUserAccessControl
PUT /dbaas-valkey/{service-name}/user/{username}
Update access control for one DBaaS Valkey service user
ExoscaleApi
updateDeployment
PATCH /ai/deployment/{id}
ExoscaleApi
updateDnsDomainRecord
PUT /dns-domain/{domain-id}/record/{record-id}
Update DNS domain record
ExoscaleApi
updateElasticIp
PUT /elastic-ip/{id}
Update an Elastic IP
ExoscaleApi
updateIamAssumeRolePolicy
PUT /iam-role/{id}:assume-role-policy
Update IAM Assume role Policy
ExoscaleApi
updateIamOrganizationPolicy
PUT /iam-organization-policy
Update IAM Organization Policy
ExoscaleApi
updateIamRole
PUT /iam-role/{id}
Update IAM Role
ExoscaleApi
updateIamRolePolicy
PUT /iam-role/{id}:policy
Update IAM Role Policy
ExoscaleApi
updateInstance
PUT /instance/{id}
Update a Compute instance
ExoscaleApi
updateInstancePool
PUT /instance-pool/{id}
Update an Instance Pool
ExoscaleApi
updateLoadBalancer
PUT /load-balancer/{id}
Update a Load Balancer
ExoscaleApi
updateLoadBalancerService
PUT /load-balancer/{id}/service/{service-id}
Update a Load Balancer Service
ExoscaleApi
updatePrivateNetwork
PUT /private-network/{id}
Update a Private Network
ExoscaleApi
updatePrivateNetworkInstanceIp
PUT /private-network/{id}:update-ip
Update the IP address of an instance attached to a managed private network
ExoscaleApi
updateReverseDnsElasticIp
POST /reverse-dns/elastic-ip/{id}
Update/Create the PTR DNS record for an elastic IP
ExoscaleApi
updateReverseDnsInstance
POST /reverse-dns/instance/{id}
Update/Create the PTR DNS record for an instance
ExoscaleApi
updateSksCluster
PUT /sks-cluster/{id}
Update an SKS cluster
ExoscaleApi
updateSksNodepool
PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}
Update an SKS Nodepool
ExoscaleApi
updateTemplate
PUT /template/{id}
Update template attributes
ExoscaleApi
updateUserRole
PUT /user/{id}
Update a User's IAM role
ExoscaleApi
upgradeSksCluster
PUT /sks-cluster/{id}/upgrade
Upgrade an SKS cluster
ExoscaleApi
upgradeSksClusterServiceLevel
PUT /sks-cluster/{id}/upgrade-service-level
Upgrade a SKS cluster to pro