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