Class ExoscaleApi

java.lang.Object
com.exoscale.sdk.api.ExoscaleApi
Direct Known Subclasses:
Client

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.4.0") public class ExoscaleApi extends Object
  • Constructor Details

    • ExoscaleApi

      public ExoscaleApi()
    • ExoscaleApi

      public ExoscaleApi(ApiClient apiClient)
  • Method Details

    • getApiException

      protected ApiException getApiException(String operationId, HttpResponse<InputStream> response) throws IOException
      Throws:
      IOException
    • addExternalSourceToSecurityGroup

      public Operation addExternalSourceToSecurityGroup(UUID id, AddExternalSourceToSecurityGroupRequest addExternalSourceToSecurityGroupRequest) throws ApiException
      Add an external source as a member of a Security Group
      Parameters:
      id - (required)
      addExternalSourceToSecurityGroupRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • addInstanceProtection

      public Operation addInstanceProtection(UUID id) throws ApiException
      Set instance destruction protection
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • addRuleToSecurityGroup

      public Operation addRuleToSecurityGroup(UUID id, AddRuleToSecurityGroupRequest addRuleToSecurityGroupRequest) throws ApiException
      Create a Security Group rule
      Parameters:
      id - (required)
      addRuleToSecurityGroupRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • addServiceToLoadBalancer

      public Operation addServiceToLoadBalancer(UUID id, AddServiceToLoadBalancerRequest addServiceToLoadBalancerRequest) throws ApiException
      Add a Load Balancer Service
      Parameters:
      id - (required)
      addServiceToLoadBalancerRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • attachBlockStorageVolumeToInstance

      public Operation attachBlockStorageVolumeToInstance(UUID id, AttachBlockStorageVolumeToInstanceRequest attachBlockStorageVolumeToInstanceRequest) throws ApiException
      Attach block storage volume to an instance
      Parameters:
      id - (required)
      attachBlockStorageVolumeToInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • attachDbaasServiceToEndpoint

      public Operation attachDbaasServiceToEndpoint(String sourceServiceName, AttachDbaasServiceToEndpointRequest attachDbaasServiceToEndpointRequest) throws ApiException
      [BETA] Create a new DBaaS connection between a DBaaS service and an external service
      Parameters:
      sourceServiceName - (required)
      attachDbaasServiceToEndpointRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • attachInstanceToElasticIp

      public Operation attachInstanceToElasticIp(UUID id, AttachBlockStorageVolumeToInstanceRequest attachBlockStorageVolumeToInstanceRequest) throws ApiException
      Attach a Compute instance to an Elastic IP
      Parameters:
      id - (required)
      attachBlockStorageVolumeToInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • attachInstanceToPrivateNetwork

      public Operation attachInstanceToPrivateNetwork(UUID id, AttachInstanceToPrivateNetworkRequest attachInstanceToPrivateNetworkRequest) throws ApiException
      Attach a Compute instance to a Private Network
      Parameters:
      id - (required)
      attachInstanceToPrivateNetworkRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • attachInstanceToSecurityGroup

      public Operation attachInstanceToSecurityGroup(UUID id, DetachInstanceFromPrivateNetworkRequest detachInstanceFromPrivateNetworkRequest) throws ApiException
      Attach a Compute instance to a Security Group
      Parameters:
      id - (required)
      detachInstanceFromPrivateNetworkRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • copyTemplate

      public Operation copyTemplate(UUID id, CopyTemplateRequest copyTemplateRequest) throws ApiException
      Copy a Template from a zone to another
      Parameters:
      id - (required)
      copyTemplateRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createAntiAffinityGroup

      public Operation createAntiAffinityGroup(CreateAntiAffinityGroupRequest createAntiAffinityGroupRequest) throws ApiException
      Create an Anti-affinity Group
      Parameters:
      createAntiAffinityGroupRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createApiKey

      public IamApiKeyCreated createApiKey(CreateApiKeyRequest createApiKeyRequest) throws ApiException
      Create a new API key
      Parameters:
      createApiKeyRequest - (required)
      Returns:
      IamApiKeyCreated
      Throws:
      ApiException - if fails to make API call
    • createBlockStorageSnapshot

      public Operation createBlockStorageSnapshot(UUID id, CreateBlockStorageSnapshotRequest createBlockStorageSnapshotRequest) throws ApiException
      Create a block storage snapshot
      Parameters:
      id - (required)
      createBlockStorageSnapshotRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createBlockStorageVolume

      public Operation createBlockStorageVolume(CreateBlockStorageVolumeRequest createBlockStorageVolumeRequest) throws ApiException
      Create a block storage volume
      Parameters:
      createBlockStorageVolumeRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasExternalEndpointDatadog

      public Operation createDbaasExternalEndpointDatadog(String name, DbaasEndpointDatadogInputCreate dbaasEndpointDatadogInputCreate) throws ApiException
      [BETA] Create DataDog external integration endpoint
      Parameters:
      name - (required)
      dbaasEndpointDatadogInputCreate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasExternalEndpointElasticsearch

      public Operation createDbaasExternalEndpointElasticsearch(String name, DbaasEndpointElasticsearchInputCreate dbaasEndpointElasticsearchInputCreate) throws ApiException
      [BETA] Create ElasticSearch Logs external integration endpoint
      Parameters:
      name - (required)
      dbaasEndpointElasticsearchInputCreate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasExternalEndpointOpensearch

      public Operation createDbaasExternalEndpointOpensearch(String name, DbaasEndpointOpensearchInputCreate dbaasEndpointOpensearchInputCreate) throws ApiException
      [BETA] Create OpenSearch Logs external integration endpoint
      Parameters:
      name - (required)
      dbaasEndpointOpensearchInputCreate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasExternalEndpointPrometheus

      public Operation createDbaasExternalEndpointPrometheus(String name, DbaasEndpointPrometheusPayload dbaasEndpointPrometheusPayload) throws ApiException
      [BETA] Create Prometheus external integration endpoint
      Parameters:
      name - (required)
      dbaasEndpointPrometheusPayload - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasExternalEndpointRsyslog

      public Operation createDbaasExternalEndpointRsyslog(String name, DbaasEndpointRsyslogInputCreate dbaasEndpointRsyslogInputCreate) throws ApiException
      [BETA] Create RSyslog external integration endpoint
      Parameters:
      name - (required)
      dbaasEndpointRsyslogInputCreate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasIntegration

      public Operation createDbaasIntegration(CreateDbaasIntegrationRequest createDbaasIntegrationRequest) throws ApiException
      [BETA] Create a new DBaaS integration between two services
      Parameters:
      createDbaasIntegrationRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasKafkaSchemaRegistryAclConfig

      public Operation createDbaasKafkaSchemaRegistryAclConfig(String name, DbaasKafkaSchemaRegistryAclEntry dbaasKafkaSchemaRegistryAclEntry) throws ApiException
      Add a Kafka Schema Registry ACL entry
      Parameters:
      name - (required)
      dbaasKafkaSchemaRegistryAclEntry - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasKafkaTopicAclConfig

      public Operation createDbaasKafkaTopicAclConfig(String name, DbaasKafkaTopicAclEntry dbaasKafkaTopicAclEntry) throws ApiException
      Add a Kafka topic ACL entry
      Parameters:
      name - (required)
      dbaasKafkaTopicAclEntry - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasKafkaUser

      public Operation createDbaasKafkaUser(String serviceName, CreateDbaasKafkaUserRequest createDbaasKafkaUserRequest) throws ApiException
      Create a DBaaS Kafka user
      Parameters:
      serviceName - (required)
      createDbaasKafkaUserRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasMysqlDatabase

      public Operation createDbaasMysqlDatabase(String serviceName, CreateDbaasMysqlDatabaseRequest createDbaasMysqlDatabaseRequest) throws ApiException
      Create a DBaaS MySQL database
      Parameters:
      serviceName - (required)
      createDbaasMysqlDatabaseRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasMysqlUser

      public Operation createDbaasMysqlUser(String serviceName, CreateDbaasMysqlUserRequest createDbaasMysqlUserRequest) throws ApiException
      Create a DBaaS MySQL user
      Parameters:
      serviceName - (required)
      createDbaasMysqlUserRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasOpensearchUser

      public Operation createDbaasOpensearchUser(String serviceName, CreateDbaasKafkaUserRequest createDbaasKafkaUserRequest) throws ApiException
      Create a DBaaS OpenSearch user
      Parameters:
      serviceName - (required)
      createDbaasKafkaUserRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasPgConnectionPool

      public Operation createDbaasPgConnectionPool(String serviceName, CreateDbaasPgConnectionPoolRequest createDbaasPgConnectionPoolRequest) throws ApiException
      Create a DBaaS PostgreSQL connection pool
      Parameters:
      serviceName - (required)
      createDbaasPgConnectionPoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasPgDatabase

      public Operation createDbaasPgDatabase(String serviceName, CreateDbaasPgDatabaseRequest createDbaasPgDatabaseRequest) throws ApiException
      Create a DBaaS Postgres database
      Parameters:
      serviceName - (required)
      createDbaasPgDatabaseRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasPgUpgradeCheck

      public DbaasTask createDbaasPgUpgradeCheck(String service, CreateDbaasPgUpgradeCheckRequest createDbaasPgUpgradeCheckRequest) throws ApiException
      Check whether you can upgrade Postgres service to a newer version
      Parameters:
      service - (required)
      createDbaasPgUpgradeCheckRequest - (required)
      Returns:
      DbaasTask
      Throws:
      ApiException - if fails to make API call
    • createDbaasPostgresUser

      public Operation createDbaasPostgresUser(String serviceName, CreateDbaasPostgresUserRequest createDbaasPostgresUserRequest) throws ApiException
      Create a DBaaS Postgres user
      Parameters:
      serviceName - (required)
      createDbaasPostgresUserRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasRedisUser

      public Operation createDbaasRedisUser(String serviceName, CreateDbaasKafkaUserRequest createDbaasKafkaUserRequest) throws ApiException
      Create a DBaaS Redis user
      Parameters:
      serviceName - (required)
      createDbaasKafkaUserRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasServiceGrafana

      public Operation createDbaasServiceGrafana(String name, CreateDbaasServiceGrafanaRequest createDbaasServiceGrafanaRequest) throws ApiException
      Create a DBaaS Grafana service
      Parameters:
      name - (required)
      createDbaasServiceGrafanaRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasServiceKafka

      public Operation createDbaasServiceKafka(String name, CreateDbaasServiceKafkaRequest createDbaasServiceKafkaRequest) throws ApiException
      Create a DBaaS Kafka service Create a DBaaS Kafka service
      Parameters:
      name - (required)
      createDbaasServiceKafkaRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasServiceMysql

      public Operation createDbaasServiceMysql(String name, CreateDbaasServiceMysqlRequest createDbaasServiceMysqlRequest) throws ApiException
      Create a DBaaS MySQL service Create a DBaaS MySQL service
      Parameters:
      name - (required)
      createDbaasServiceMysqlRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasServiceOpensearch

      public Operation createDbaasServiceOpensearch(String name, CreateDbaasServiceOpensearchRequest createDbaasServiceOpensearchRequest) throws ApiException
      Create a DBaaS OpenSearch service Create a DBaaS OpenSearch service
      Parameters:
      name - (required)
      createDbaasServiceOpensearchRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasServicePg

      public Operation createDbaasServicePg(String name, CreateDbaasServicePgRequest createDbaasServicePgRequest) throws ApiException
      Create a DBaaS PostgreSQL service
      Parameters:
      name - (required)
      createDbaasServicePgRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasServiceRedis

      public Operation createDbaasServiceRedis(String name, CreateDbaasServiceRedisRequest createDbaasServiceRedisRequest) throws ApiException
      Create a DBaaS Redis service Create a DBaaS Redis service
      Parameters:
      name - (required)
      createDbaasServiceRedisRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDbaasTaskMigrationCheck

      public Operation createDbaasTaskMigrationCheck(String service, CreateDbaasTaskMigrationCheckRequest createDbaasTaskMigrationCheckRequest) throws ApiException
      Create a DBaaS task to check migration
      Parameters:
      service - (required)
      createDbaasTaskMigrationCheckRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createDnsDomain

      public DnsDomain createDnsDomain(CreateDnsDomainRequest createDnsDomainRequest) throws ApiException
      Create DNS domain
      Parameters:
      createDnsDomainRequest - (required)
      Returns:
      DnsDomain
      Throws:
      ApiException - if fails to make API call
    • createDnsDomainRecord

      public Operation createDnsDomainRecord(UUID domainId, CreateDnsDomainRecordRequest createDnsDomainRecordRequest) throws ApiException
      Create DNS domain record
      Parameters:
      domainId - (required)
      createDnsDomainRecordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createElasticIp

      public Operation createElasticIp(CreateElasticIpRequest createElasticIpRequest) throws ApiException
      Create an Elastic IP
      Parameters:
      createElasticIpRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createIamRole

      public Operation createIamRole(CreateIamRoleRequest createIamRoleRequest) throws ApiException
      Create IAM Role
      Parameters:
      createIamRoleRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createInstance

      public Operation createInstance(CreateInstanceRequest createInstanceRequest) throws ApiException
      Create a Compute instance
      Parameters:
      createInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createInstancePool

      public Operation createInstancePool(CreateInstancePoolRequest createInstancePoolRequest) throws ApiException
      Create an Instance Pool
      Parameters:
      createInstancePoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createLoadBalancer

      public Operation createLoadBalancer(CreateLoadBalancerRequest createLoadBalancerRequest) throws ApiException
      Create a Load Balancer
      Parameters:
      createLoadBalancerRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createPrivateNetwork

      public Operation createPrivateNetwork(CreatePrivateNetworkRequest createPrivateNetworkRequest) throws ApiException
      Create a Private Network
      Parameters:
      createPrivateNetworkRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createSecurityGroup

      public Operation createSecurityGroup(CreateSecurityGroupRequest createSecurityGroupRequest) throws ApiException
      Create a Security Group
      Parameters:
      createSecurityGroupRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createSksCluster

      public Operation createSksCluster(CreateSksClusterRequest createSksClusterRequest) throws ApiException
      Create an SKS cluster
      Parameters:
      createSksClusterRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createSksNodepool

      public Operation createSksNodepool(UUID id, CreateSksNodepoolRequest createSksNodepoolRequest) throws ApiException
      Create a new SKS Nodepool
      Parameters:
      id - (required)
      createSksNodepoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createSnapshot

      public Operation createSnapshot(UUID id) throws ApiException
      Create a Snapshot of a Compute instance
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • createUser

      public Operation createUser(CreateUserRequest createUserRequest) throws ApiException
      Create a User
      Parameters:
      createUserRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteAntiAffinityGroup

      public Operation deleteAntiAffinityGroup(UUID id) throws ApiException
      Delete an Anti-affinity Group
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteApiKey

      public Operation deleteApiKey(String id) throws ApiException
      Delete an API key
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteBlockStorageSnapshot

      public Operation deleteBlockStorageSnapshot(UUID id) throws ApiException
      Delete a block storage snapshot, data will be unrecoverable
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteBlockStorageVolume

      public Operation deleteBlockStorageVolume(UUID id) throws ApiException
      Delete a block storage volume, data will be unrecoverable
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasExternalEndpointDatadog

      public Operation deleteDbaasExternalEndpointDatadog(UUID endpointId) throws ApiException
      [BETA] Delete DataDog external integration endpoint
      Parameters:
      endpointId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasExternalEndpointElasticsearch

      public Operation deleteDbaasExternalEndpointElasticsearch(UUID endpointId) throws ApiException
      [BETA] Delete ElasticSearch logs external integration endpoint
      Parameters:
      endpointId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasExternalEndpointOpensearch

      public Operation deleteDbaasExternalEndpointOpensearch(UUID endpointId) throws ApiException
      [BETA] Delete OpenSearch logs external integration endpoint
      Parameters:
      endpointId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasExternalEndpointPrometheus

      public Operation deleteDbaasExternalEndpointPrometheus(UUID endpointId) throws ApiException
      [BETA] Delete Prometheus external integration endpoint
      Parameters:
      endpointId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasExternalEndpointRsyslog

      public Operation deleteDbaasExternalEndpointRsyslog(UUID endpointId) throws ApiException
      [BETA] Delete RSyslog external integration endpoint
      Parameters:
      endpointId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasIntegration

      public Operation deleteDbaasIntegration(UUID id) throws ApiException
      [BETA] Delete a DBaaS Integration
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasKafkaSchemaRegistryAclConfig

      public Operation deleteDbaasKafkaSchemaRegistryAclConfig(String name, String aclId) throws ApiException
      Delete a Kafka ACL entry
      Parameters:
      name - (required)
      aclId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasKafkaTopicAclConfig

      public Operation deleteDbaasKafkaTopicAclConfig(String name, String aclId) throws ApiException
      Delete a Kafka ACL entry
      Parameters:
      name - (required)
      aclId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasKafkaUser

      public Operation deleteDbaasKafkaUser(String serviceName, String username) throws ApiException
      Delete a DBaaS kafka user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasMysqlDatabase

      public Operation deleteDbaasMysqlDatabase(String serviceName, String databaseName) throws ApiException
      Delete a DBaaS MySQL database
      Parameters:
      serviceName - (required)
      databaseName - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasMysqlUser

      public Operation deleteDbaasMysqlUser(String serviceName, String username) throws ApiException
      Delete a DBaaS MySQL user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasOpensearchUser

      public Operation deleteDbaasOpensearchUser(String serviceName, String username) throws ApiException
      Delete a DBaaS OpenSearch user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasPgConnectionPool

      public Operation deleteDbaasPgConnectionPool(String serviceName, String connectionPoolName) throws ApiException
      Delete a DBaaS PostgreSQL connection pool
      Parameters:
      serviceName - (required)
      connectionPoolName - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasPgDatabase

      public Operation deleteDbaasPgDatabase(String serviceName, String databaseName) throws ApiException
      Delete a DBaaS Postgres database
      Parameters:
      serviceName - (required)
      databaseName - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasPostgresUser

      public Operation deleteDbaasPostgresUser(String serviceName, String username) throws ApiException
      Delete a DBaaS Postgres user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasRedisUser

      public Operation deleteDbaasRedisUser(String serviceName, String username) throws ApiException
      Delete a DBaaS Redis user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasService

      public Operation deleteDbaasService(String name) throws ApiException
      Delete a DBaaS service Delete a DBaaS service
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasServiceGrafana

      public Operation deleteDbaasServiceGrafana(String name) throws ApiException
      Delete a Grafana service
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasServiceKafka

      public Operation deleteDbaasServiceKafka(String name) throws ApiException
      Delete a Kafka service
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasServiceMysql

      public Operation deleteDbaasServiceMysql(String name) throws ApiException
      Delete a MySQL service
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasServiceOpensearch

      public Operation deleteDbaasServiceOpensearch(String name) throws ApiException
      Delete a OpenSearch service
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasServicePg

      public Operation deleteDbaasServicePg(String name) throws ApiException
      Delete a Postgres service
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDbaasServiceRedis

      public Operation deleteDbaasServiceRedis(String name) throws ApiException
      Delete a Redis service
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDnsDomain

      public Operation deleteDnsDomain(UUID id) throws ApiException
      Delete DNS Domain
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteDnsDomainRecord

      public Operation deleteDnsDomainRecord(UUID domainId, UUID recordId) throws ApiException
      Delete DNS domain record
      Parameters:
      domainId - (required)
      recordId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteElasticIp

      public Operation deleteElasticIp(UUID id) throws ApiException
      Delete an Elastic IP
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteIamRole

      public Operation deleteIamRole(UUID id) throws ApiException
      Delete IAM Role
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteInstance

      public Operation deleteInstance(UUID id) throws ApiException
      Delete a Compute instance
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteInstancePool

      public Operation deleteInstancePool(UUID id) throws ApiException
      Delete an Instance Pool
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteLoadBalancer

      public Operation deleteLoadBalancer(UUID id) throws ApiException
      Delete a Load Balancer
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteLoadBalancerService

      public Operation deleteLoadBalancerService(UUID id, UUID serviceId) throws ApiException
      Delete a Load Balancer Service
      Parameters:
      id - (required)
      serviceId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deletePrivateNetwork

      public Operation deletePrivateNetwork(UUID id) throws ApiException
      Delete a Private Network
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteReverseDnsElasticIp

      public Operation deleteReverseDnsElasticIp(UUID id) throws ApiException
      Delete the PTR DNS record for an elastic IP
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteReverseDnsInstance

      public Operation deleteReverseDnsInstance(UUID id) throws ApiException
      Delete the PTR DNS record for an instance
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteRuleFromSecurityGroup

      public Operation deleteRuleFromSecurityGroup(UUID id, UUID ruleId) throws ApiException
      Delete a Security Group rule
      Parameters:
      id - (required)
      ruleId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteSecurityGroup

      public Operation deleteSecurityGroup(UUID id) throws ApiException
      Delete a Security Group
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteSksCluster

      public Operation deleteSksCluster(UUID id) throws ApiException
      Delete an SKS cluster
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteSksNodepool

      public Operation deleteSksNodepool(UUID id, UUID sksNodepoolId) throws ApiException
      Delete an SKS Nodepool
      Parameters:
      id - (required)
      sksNodepoolId - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteSnapshot

      public Operation deleteSnapshot(UUID id) throws ApiException
      Delete a Snapshot
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteSshKey

      public Operation deleteSshKey(String name) throws ApiException
      Delete a SSH key
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteTemplate

      public Operation deleteTemplate(UUID id) throws ApiException
      Delete a Template
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • deleteUser

      public Operation deleteUser(UUID id) throws ApiException
      Delete User
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • detachBlockStorageVolume

      public Operation detachBlockStorageVolume(UUID id) throws ApiException
      Detach block storage volume
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • detachDbaasServiceFromEndpoint

      public Operation detachDbaasServiceFromEndpoint(String sourceServiceName, DetachDbaasServiceFromEndpointRequest detachDbaasServiceFromEndpointRequest) throws ApiException
      [BETA] Detach a DBaaS external integration from a service
      Parameters:
      sourceServiceName - (required)
      detachDbaasServiceFromEndpointRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • detachInstanceFromElasticIp

      public Operation detachInstanceFromElasticIp(UUID id, AttachBlockStorageVolumeToInstanceRequest attachBlockStorageVolumeToInstanceRequest) throws ApiException
      Detach a Compute instance from an Elastic IP
      Parameters:
      id - (required)
      attachBlockStorageVolumeToInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • detachInstanceFromPrivateNetwork

      public Operation detachInstanceFromPrivateNetwork(UUID id, DetachInstanceFromPrivateNetworkRequest detachInstanceFromPrivateNetworkRequest) throws ApiException
      Detach a Compute instance from a Private Network
      Parameters:
      id - (required)
      detachInstanceFromPrivateNetworkRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • detachInstanceFromSecurityGroup

      public Operation detachInstanceFromSecurityGroup(UUID id, DetachInstanceFromPrivateNetworkRequest detachInstanceFromPrivateNetworkRequest) throws ApiException
      Detach a Compute instance from a Security Group
      Parameters:
      id - (required)
      detachInstanceFromPrivateNetworkRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • enableDbaasMysqlWrites

      public Operation enableDbaasMysqlWrites(String name) throws ApiException
      Temporarily enable writes for MySQL services in read-only mode due to filled up storage
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • evictInstancePoolMembers

      public Operation evictInstancePoolMembers(UUID id, EvictInstancePoolMembersRequest evictInstancePoolMembersRequest) throws ApiException
      Evict Instance Pool members This operation evicts the specified Compute instances member from the Instance Pool, shrinking it to `&lt;current pool size&gt; - &lt;# evicted members&gt;`.
      Parameters:
      id - (required)
      evictInstancePoolMembersRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • evictSksNodepoolMembers

      public Operation evictSksNodepoolMembers(UUID id, UUID sksNodepoolId, EvictSksNodepoolMembersRequest evictSksNodepoolMembersRequest) throws ApiException
      Evict Nodepool members This operation evicts the specified Compute instances member from the Nodepool, shrinking it to `&lt;current nodepool size&gt; - &lt;# evicted members&gt;`.
      Parameters:
      id - (required)
      sksNodepoolId - (required)
      evictSksNodepoolMembersRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • exportSnapshot

      public Operation exportSnapshot(UUID id) throws ApiException
      Export a Snapshot
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • generateSksClusterKubeconfig

      public GenerateSksClusterKubeconfig200Response generateSksClusterKubeconfig(UUID id, SksKubeconfigRequest sksKubeconfigRequest) throws ApiException
      Generate a new Kubeconfig file for a SKS cluster This operation returns a Kubeconfig file encoded in base64.
      Parameters:
      id - (required)
      sksKubeconfigRequest - (required)
      Returns:
      GenerateSksClusterKubeconfig200Response
      Throws:
      ApiException - if fails to make API call
    • getAntiAffinityGroup

      public AntiAffinityGroup getAntiAffinityGroup(UUID id) throws ApiException
      Retrieve Anti-affinity Group details
      Parameters:
      id - (required)
      Returns:
      AntiAffinityGroup
      Throws:
      ApiException - if fails to make API call
    • getApiKey

      public IamApiKey getApiKey(String id) throws ApiException
      Get API key
      Parameters:
      id - (required)
      Returns:
      IamApiKey
      Throws:
      ApiException - if fails to make API call
    • getBlockStorageSnapshot

      public BlockStorageSnapshot getBlockStorageSnapshot(UUID id) throws ApiException
      Retrieve block storage snapshot details
      Parameters:
      id - (required)
      Returns:
      BlockStorageSnapshot
      Throws:
      ApiException - if fails to make API call
    • getBlockStorageVolume

      public BlockStorageVolume getBlockStorageVolume(UUID id) throws ApiException
      Retrieve block storage volume details
      Parameters:
      id - (required)
      Returns:
      BlockStorageVolume
      Throws:
      ApiException - if fails to make API call
    • getConsoleProxyUrl

      public GetConsoleProxyUrl200Response getConsoleProxyUrl(UUID id) throws ApiException
      Retrieve signed url valid for 60 seconds to connect via console-proxy websocket to VM VNC console.
      Parameters:
      id - (required)
      Returns:
      GetConsoleProxyUrl200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasCaCertificate

      public GetDbaasCaCertificate200Response getDbaasCaCertificate() throws ApiException
      Get DBaaS CA Certificate Returns a CA Certificate required to reach a DBaaS service through a TLS-protected connection.
      Returns:
      GetDbaasCaCertificate200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasExternalEndpointDatadog

      public DbaasExternalEndpointDatadogOutput getDbaasExternalEndpointDatadog(UUID endpointId) throws ApiException
      [BETA] Get DataDog external endpoint settings
      Parameters:
      endpointId - (required)
      Returns:
      DbaasExternalEndpointDatadogOutput
      Throws:
      ApiException - if fails to make API call
    • getDbaasExternalEndpointElasticsearch

      public DbaasEndpointElasticsearchOutput getDbaasExternalEndpointElasticsearch(UUID endpointId) throws ApiException
      [BETA] Get ElasticSearch Logs external integration endpoint settings
      Parameters:
      endpointId - (required)
      Returns:
      DbaasEndpointElasticsearchOutput
      Throws:
      ApiException - if fails to make API call
    • getDbaasExternalEndpointOpensearch

      public DbaasEndpointOpensearchOutput getDbaasExternalEndpointOpensearch(UUID endpointId) throws ApiException
      [BETA] Get OpenSearch Logs external integration endpoint settings
      Parameters:
      endpointId - (required)
      Returns:
      DbaasEndpointOpensearchOutput
      Throws:
      ApiException - if fails to make API call
    • getDbaasExternalEndpointPrometheus

      public DbaasEndpointExternalPrometheusOutput getDbaasExternalEndpointPrometheus(UUID endpointId) throws ApiException
      [BETA] Get Prometheus external integration endpoint settings
      Parameters:
      endpointId - (required)
      Returns:
      DbaasEndpointExternalPrometheusOutput
      Throws:
      ApiException - if fails to make API call
    • getDbaasExternalEndpointRsyslog

      public DbaasExternalEndpointRsyslogOutput getDbaasExternalEndpointRsyslog(UUID endpointId) throws ApiException
      [BETA] Get RSyslog external integration endpoint settings
      Parameters:
      endpointId - (required)
      Returns:
      DbaasExternalEndpointRsyslogOutput
      Throws:
      ApiException - if fails to make API call
    • getDbaasExternalIntegration

      public DbaasExternalIntegration getDbaasExternalIntegration(UUID integrationId) throws ApiException
      [BETA] Get a DBaaS external integration
      Parameters:
      integrationId - (required)
      Returns:
      DbaasExternalIntegration
      Throws:
      ApiException - if fails to make API call
    • getDbaasExternalIntegrationSettingsDatadog

      public GetDbaasExternalIntegrationSettingsDatadog200Response getDbaasExternalIntegrationSettingsDatadog(UUID integrationId) throws ApiException
      [BETA] Get Datadog integration settings
      Parameters:
      integrationId - (required)
      Returns:
      GetDbaasExternalIntegrationSettingsDatadog200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasIntegration

      public DbaasIntegration getDbaasIntegration(UUID id) throws ApiException
      [BETA] Get a DBaaS Integration
      Parameters:
      id - (required)
      Returns:
      DbaasIntegration
      Throws:
      ApiException - if fails to make API call
    • getDbaasKafkaAclConfig

      public DbaasKafkaAcls getDbaasKafkaAclConfig(String name) throws ApiException
      Get DBaaS kafka ACL configuration
      Parameters:
      name - (required)
      Returns:
      DbaasKafkaAcls
      Throws:
      ApiException - if fails to make API call
    • getDbaasMigrationStatus

      public DbaasMigrationStatus getDbaasMigrationStatus(String name) throws ApiException
      Get a DBaaS migration status Get a DBaaS migration status
      Parameters:
      name - (required)
      Returns:
      DbaasMigrationStatus
      Throws:
      ApiException - if fails to make API call
    • getDbaasOpensearchAclConfig

      public DbaasOpensearchAclConfig getDbaasOpensearchAclConfig(String name) throws ApiException
      Get DBaaS OpenSearch ACL configuration
      Parameters:
      name - (required)
      Returns:
      DbaasOpensearchAclConfig
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceGrafana

      public DbaasServiceGrafana getDbaasServiceGrafana(String name) throws ApiException
      Get a DBaaS Grafana service
      Parameters:
      name - (required)
      Returns:
      DbaasServiceGrafana
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceKafka

      public DbaasServiceKafka getDbaasServiceKafka(String name) throws ApiException
      Get a DBaaS Kafka service
      Parameters:
      name - (required)
      Returns:
      DbaasServiceKafka
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceLogs

      public DbaasServiceLogs getDbaasServiceLogs(String serviceName, GetDbaasServiceLogsRequest getDbaasServiceLogsRequest) throws ApiException
      Get logs of DBaaS service Get logs of DBaaS service
      Parameters:
      serviceName - (required)
      getDbaasServiceLogsRequest - (required)
      Returns:
      DbaasServiceLogs
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceMetrics

      public GetDbaasServiceMetrics200Response getDbaasServiceMetrics(String serviceName, GetDbaasServiceMetricsRequest getDbaasServiceMetricsRequest) throws ApiException
      Get metrics of DBaaS service Get metrics of DBaaS service
      Parameters:
      serviceName - (required)
      getDbaasServiceMetricsRequest - (required)
      Returns:
      GetDbaasServiceMetrics200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceMysql

      public DbaasServiceMysql getDbaasServiceMysql(String name) throws ApiException
      Get a DBaaS MySQL service Get a DBaaS MySQL service
      Parameters:
      name - (required)
      Returns:
      DbaasServiceMysql
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceOpensearch

      public DbaasServiceOpensearch getDbaasServiceOpensearch(String name) throws ApiException
      Get a DBaaS OpenSearch service Get a DBaaS OpenSearch service
      Parameters:
      name - (required)
      Returns:
      DbaasServiceOpensearch
      Throws:
      ApiException - if fails to make API call
    • getDbaasServicePg

      public DbaasServicePg getDbaasServicePg(String name) throws ApiException
      Get a DBaaS PostgreSQL service Get a DBaaS PostgreSQL service
      Parameters:
      name - (required)
      Returns:
      DbaasServicePg
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceRedis

      public DbaasServiceRedis getDbaasServiceRedis(String name) throws ApiException
      Get a DBaaS Redis service Get a DBaaS Redis service
      Parameters:
      name - (required)
      Returns:
      DbaasServiceRedis
      Throws:
      ApiException - if fails to make API call
    • getDbaasServiceType

      public DbaasServiceType getDbaasServiceType(String serviceTypeName) throws ApiException
      Get a DBaaS service type Get a DBaaS service type
      Parameters:
      serviceTypeName - (required)
      Returns:
      DbaasServiceType
      Throws:
      ApiException - if fails to make API call
    • getDbaasSettingsGrafana

      public GetDbaasSettingsGrafana200Response getDbaasSettingsGrafana() throws ApiException
      Get DBaaS Grafana settings Get DBaaS Grafana settings
      Returns:
      GetDbaasSettingsGrafana200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasSettingsKafka

      public GetDbaasSettingsKafka200Response getDbaasSettingsKafka() throws ApiException
      Get DBaaS Kafka settings Get DBaaS Kafka settings
      Returns:
      GetDbaasSettingsKafka200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasSettingsMysql

      public GetDbaasSettingsMysql200Response getDbaasSettingsMysql() throws ApiException
      Get DBaaS MySQL settings Get DBaaS MySQL settings
      Returns:
      GetDbaasSettingsMysql200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasSettingsOpensearch

      public GetDbaasSettingsOpensearch200Response getDbaasSettingsOpensearch() throws ApiException
      Get DBaaS OpenSearch settings Get DBaaS OpenSearch settings
      Returns:
      GetDbaasSettingsOpensearch200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasSettingsPg

      public GetDbaasSettingsPg200Response getDbaasSettingsPg() throws ApiException
      Get DBaaS PostgreSQL settings Get DBaaS PostgreSQL settings
      Returns:
      GetDbaasSettingsPg200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasSettingsRedis

      public GetDbaasSettingsRedis200Response getDbaasSettingsRedis() throws ApiException
      Get DBaaS Redis settings Returns the default settings for Redis.
      Returns:
      GetDbaasSettingsRedis200Response
      Throws:
      ApiException - if fails to make API call
    • getDbaasTask

      public DbaasTask getDbaasTask(String service, UUID id) throws ApiException
      Get a DBaaS task Get a DBaaS task
      Parameters:
      service - (required)
      id - (required)
      Returns:
      DbaasTask
      Throws:
      ApiException - if fails to make API call
    • getDeployTarget

      public DeployTarget getDeployTarget(UUID id) throws ApiException
      Retrieve Deploy Target details
      Parameters:
      id - (required)
      Returns:
      DeployTarget
      Throws:
      ApiException - if fails to make API call
    • getDnsDomain

      public DnsDomain getDnsDomain(UUID id) throws ApiException
      Retrieve DNS domain details
      Parameters:
      id - (required)
      Returns:
      DnsDomain
      Throws:
      ApiException - if fails to make API call
    • getDnsDomainRecord

      public DnsDomainRecord getDnsDomainRecord(UUID domainId, UUID recordId) throws ApiException
      Retrieve DNS domain record details
      Parameters:
      domainId - (required)
      recordId - (required)
      Returns:
      DnsDomainRecord
      Throws:
      ApiException - if fails to make API call
    • getDnsDomainZoneFile

      public GetDnsDomainZoneFile200Response getDnsDomainZoneFile(UUID id) throws ApiException
      Retrieve DNS domain zone file
      Parameters:
      id - (required)
      Returns:
      GetDnsDomainZoneFile200Response
      Throws:
      ApiException - if fails to make API call
    • getElasticIp

      public ElasticIp getElasticIp(UUID id) throws ApiException
      Retrieve Elastic IP details
      Parameters:
      id - (required)
      Returns:
      ElasticIp
      Throws:
      ApiException - if fails to make API call
    • getIamOrganizationPolicy

      public IamPolicy getIamOrganizationPolicy() throws ApiException
      Retrieve IAM Organization Policy
      Returns:
      IamPolicy
      Throws:
      ApiException - if fails to make API call
    • getIamRole

      public IamRole getIamRole(UUID id) throws ApiException
      Retrieve IAM Role
      Parameters:
      id - (required)
      Returns:
      IamRole
      Throws:
      ApiException - if fails to make API call
    • getInstance

      public Instance getInstance(UUID id) throws ApiException
      Retrieve Compute instance details
      Parameters:
      id - (required)
      Returns:
      Instance
      Throws:
      ApiException - if fails to make API call
    • getInstancePool

      public InstancePool getInstancePool(UUID id) throws ApiException
      Retrieve Instance Pool details
      Parameters:
      id - (required)
      Returns:
      InstancePool
      Throws:
      ApiException - if fails to make API call
    • getInstanceType

      public InstanceType getInstanceType(UUID id) throws ApiException
      Retrieve Instance Type details
      Parameters:
      id - (required)
      Returns:
      InstanceType
      Throws:
      ApiException - if fails to make API call
    • getLoadBalancer

      public LoadBalancer getLoadBalancer(UUID id) throws ApiException
      Retrieve Load Balancer details
      Parameters:
      id - (required)
      Returns:
      LoadBalancer
      Throws:
      ApiException - if fails to make API call
    • getLoadBalancerService

      public LoadBalancerService getLoadBalancerService(UUID id, UUID serviceId) throws ApiException
      Retrieve Load Balancer Service details
      Parameters:
      id - (required)
      serviceId - (required)
      Returns:
      LoadBalancerService
      Throws:
      ApiException - if fails to make API call
    • getOperation

      public Operation getOperation(UUID id) throws ApiException
      Retrieve Operation details
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • getOrganization

      public Organization getOrganization() throws ApiException
      Retrieve an organization
      Returns:
      Organization
      Throws:
      ApiException - if fails to make API call
    • getPrivateNetwork

      public PrivateNetwork getPrivateNetwork(UUID id) throws ApiException
      Retrieve Private Network details
      Parameters:
      id - (required)
      Returns:
      PrivateNetwork
      Throws:
      ApiException - if fails to make API call
    • getQuota

      public Quota getQuota(String entity) throws ApiException
      Retrieve Resource Quota
      Parameters:
      entity - (required)
      Returns:
      Quota
      Throws:
      ApiException - if fails to make API call
    • getReverseDnsElasticIp

      public ReverseDnsRecord getReverseDnsElasticIp(UUID id) throws ApiException
      Query the PTR DNS records for an elastic IP
      Parameters:
      id - (required)
      Returns:
      ReverseDnsRecord
      Throws:
      ApiException - if fails to make API call
    • getReverseDnsInstance

      public ReverseDnsRecord getReverseDnsInstance(UUID id) throws ApiException
      Query the PTR DNS records for an instance
      Parameters:
      id - (required)
      Returns:
      ReverseDnsRecord
      Throws:
      ApiException - if fails to make API call
    • getSecurityGroup

      public SecurityGroup getSecurityGroup(UUID id) throws ApiException
      Retrieve Security Group details
      Parameters:
      id - (required)
      Returns:
      SecurityGroup
      Throws:
      ApiException - if fails to make API call
    • getSksCluster

      public SksCluster getSksCluster(UUID id) throws ApiException
      Retrieve SKS cluster details
      Parameters:
      id - (required)
      Returns:
      SksCluster
      Throws:
      ApiException - if fails to make API call
    • getSksClusterAuthorityCert

      public GetSksClusterAuthorityCert200Response getSksClusterAuthorityCert(UUID id, String authority) throws ApiException
      Get the certificate for a SKS cluster authority This operation returns the certificate for the given SKS cluster authority encoded in base64.
      Parameters:
      id - (required)
      authority - (required)
      Returns:
      GetSksClusterAuthorityCert200Response
      Throws:
      ApiException - if fails to make API call
    • getSksClusterInspection

      public Map<String,Object> getSksClusterInspection(UUID id) throws ApiException
      Get the latest inspection result Helps troubleshoot common problems when deploying a kubernetes cluster. Inspections run every couple of minutes.
      Parameters:
      id - (required)
      Returns:
      Map<String, Object>
      Throws:
      ApiException - if fails to make API call
    • getSksNodepool

      public SksNodepool getSksNodepool(UUID id, UUID sksNodepoolId) throws ApiException
      Retrieve SKS Nodepool details
      Parameters:
      id - (required)
      sksNodepoolId - (required)
      Returns:
      SksNodepool
      Throws:
      ApiException - if fails to make API call
    • getSnapshot

      public Snapshot getSnapshot(UUID id) throws ApiException
      Retrieve Snapshot details
      Parameters:
      id - (required)
      Returns:
      Snapshot
      Throws:
      ApiException - if fails to make API call
    • getSosPresignedUrl

      public GetSosPresignedUrl200Response getSosPresignedUrl(String bucket, String key) throws ApiException
      Retrieve Presigned Download URL for SOS object Generates Presigned Download URL for SOS object
      Parameters:
      bucket - (required)
      key - (optional)
      Returns:
      GetSosPresignedUrl200Response
      Throws:
      ApiException - if fails to make API call
    • getSshKey

      public SshKey getSshKey(String name) throws ApiException
      Retrieve SSH key details
      Parameters:
      name - (required)
      Returns:
      SshKey
      Throws:
      ApiException - if fails to make API call
    • getTemplate

      public Template getTemplate(UUID id) throws ApiException
      Retrieve Template details
      Parameters:
      id - (required)
      Returns:
      Template
      Throws:
      ApiException - if fails to make API call
    • listAntiAffinityGroups

      public ListAntiAffinityGroups200Response listAntiAffinityGroups() throws ApiException
      List Anti-affinity Groups
      Returns:
      ListAntiAffinityGroups200Response
      Throws:
      ApiException - if fails to make API call
    • listApiKeys

      public ListApiKeys200Response listApiKeys() throws ApiException
      List API keys
      Returns:
      ListApiKeys200Response
      Throws:
      ApiException - if fails to make API call
    • listBlockStorageSnapshots

      public ListBlockStorageSnapshots200Response listBlockStorageSnapshots() throws ApiException
      List block storage snapshots
      Returns:
      ListBlockStorageSnapshots200Response
      Throws:
      ApiException - if fails to make API call
    • listBlockStorageVolumes

      public ListBlockStorageVolumes200Response listBlockStorageVolumes(UUID instanceId) throws ApiException
      List block storage volumes
      Parameters:
      instanceId - (optional)
      Returns:
      ListBlockStorageVolumes200Response
      Throws:
      ApiException - if fails to make API call
    • listDbaasExternalEndpointTypes

      public ListDbaasExternalEndpointTypes200Response listDbaasExternalEndpointTypes() throws ApiException
      [BETA] List available external endpoint types and their schemas for DBaaS external integrations
      Returns:
      ListDbaasExternalEndpointTypes200Response
      Throws:
      ApiException - if fails to make API call
    • listDbaasExternalEndpoints

      public ListDbaasExternalEndpoints200Response listDbaasExternalEndpoints() throws ApiException
      [BETA] List available external endpoints for integrations
      Returns:
      ListDbaasExternalEndpoints200Response
      Throws:
      ApiException - if fails to make API call
    • listDbaasExternalIntegrations

      public ListDbaasExternalIntegrations200Response listDbaasExternalIntegrations(String serviceName) throws ApiException
      [BETA] List all DBaaS connections between services and external endpoints
      Parameters:
      serviceName - (required)
      Returns:
      ListDbaasExternalIntegrations200Response
      Throws:
      ApiException - if fails to make API call
    • listDbaasIntegrationSettings

      public ListDbaasIntegrationSettings200Response listDbaasIntegrationSettings(String integrationType, String sourceType, String destType) throws ApiException
      [BETA] Get DBaaS integration settings
      Parameters:
      integrationType - (required)
      sourceType - (required)
      destType - (required)
      Returns:
      ListDbaasIntegrationSettings200Response
      Throws:
      ApiException - if fails to make API call
    • listDbaasIntegrationTypes

      public ListDbaasIntegrationTypes200Response listDbaasIntegrationTypes() throws ApiException
      [BETA] Get DBaaS integration types
      Returns:
      ListDbaasIntegrationTypes200Response
      Throws:
      ApiException - if fails to make API call
    • listDbaasServiceTypes

      public ListDbaasServiceTypes200Response listDbaasServiceTypes() throws ApiException
      DBaaS Service Types List available service types for DBaaS
      Returns:
      ListDbaasServiceTypes200Response
      Throws:
      ApiException - if fails to make API call
    • listDbaasServices

      public ListDbaasServices200Response listDbaasServices() throws ApiException
      List DBaaS services List DBaaS services
      Returns:
      ListDbaasServices200Response
      Throws:
      ApiException - if fails to make API call
    • listDeployTargets

      public ListDeployTargets200Response listDeployTargets() throws ApiException
      List Deploy Targets
      Returns:
      ListDeployTargets200Response
      Throws:
      ApiException - if fails to make API call
    • listDnsDomainRecords

      public ListDnsDomainRecords200Response listDnsDomainRecords(UUID domainId) throws ApiException
      List DNS domain records
      Parameters:
      domainId - (required)
      Returns:
      ListDnsDomainRecords200Response
      Throws:
      ApiException - if fails to make API call
    • listDnsDomains

      public ListDnsDomains200Response listDnsDomains() throws ApiException
      List DNS domains
      Returns:
      ListDnsDomains200Response
      Throws:
      ApiException - if fails to make API call
    • listElasticIps

      public ListElasticIps200Response listElasticIps() throws ApiException
      List Elastic IPs
      Returns:
      ListElasticIps200Response
      Throws:
      ApiException - if fails to make API call
    • listEvents

      public List<Event> listEvents(OffsetDateTime from, OffsetDateTime to) throws ApiException
      List Events Retrieve Mutation Events for a given date range. Defaults to retrieving Events for the past 24 hours. Both a `from` and `to` arguments can be specified to filter Events over a specific period. Events will be the the most descriptive possible but not all fields are mandatory
      Parameters:
      from - (optional)
      to - (optional)
      Returns:
      List<Event>
      Throws:
      ApiException - if fails to make API call
    • listIamRoles

      public ListIamRoles200Response listIamRoles() throws ApiException
      List IAM Roles
      Returns:
      ListIamRoles200Response
      Throws:
      ApiException - if fails to make API call
    • listInstancePools

      public ListInstancePools200Response listInstancePools() throws ApiException
      List Instance Pools
      Returns:
      ListInstancePools200Response
      Throws:
      ApiException - if fails to make API call
    • listInstanceTypes

      public ListInstanceTypes200Response listInstanceTypes() throws ApiException
      List Compute instance Types
      Returns:
      ListInstanceTypes200Response
      Throws:
      ApiException - if fails to make API call
    • listInstances

      public ListInstances200Response listInstances(UUID managerId, String managerType, String ipAddress) throws ApiException
      List Compute instances
      Parameters:
      managerId - (optional)
      managerType - (optional)
      ipAddress - (optional)
      Returns:
      ListInstances200Response
      Throws:
      ApiException - if fails to make API call
    • listLoadBalancers

      public ListLoadBalancers200Response listLoadBalancers() throws ApiException
      List Load Balancers
      Returns:
      ListLoadBalancers200Response
      Throws:
      ApiException - if fails to make API call
    • listPrivateNetworks

      public ListPrivateNetworks200Response listPrivateNetworks() throws ApiException
      List Private Networks
      Returns:
      ListPrivateNetworks200Response
      Throws:
      ApiException - if fails to make API call
    • listQuotas

      public ListQuotas200Response listQuotas() throws ApiException
      List Organization Quotas
      Returns:
      ListQuotas200Response
      Throws:
      ApiException - if fails to make API call
    • listSecurityGroups

      public ListSecurityGroups200Response listSecurityGroups(String visibility) throws ApiException
      List Security Groups. Lists security groups. When visibility is set to public, lists public security groups. Public security groups are objects maintained by Exoscale which contain source addresses for relevant services hosted by Exoscale. They can be used a source in ingress rules and as a destination in egress rules.
      Parameters:
      visibility - (optional)
      Returns:
      ListSecurityGroups200Response
      Throws:
      ApiException - if fails to make API call
    • listSksClusterDeprecatedResources

      public List<Map<String,String>> listSksClusterDeprecatedResources(UUID id) throws ApiException
      Resources that are scheduled to be removed in future kubernetes releases This operation returns the deprecated resources for a given cluster
      Parameters:
      id - (required)
      Returns:
      List<Map<String, String>>
      Throws:
      ApiException - if fails to make API call
    • listSksClusterVersions

      public ListSksClusterVersions200Response listSksClusterVersions(String includeDeprecated) throws ApiException
      List available versions for SKS clusters
      Parameters:
      includeDeprecated - (optional)
      Returns:
      ListSksClusterVersions200Response
      Throws:
      ApiException - if fails to make API call
    • listSksClusters

      public ListSksClusters200Response listSksClusters() throws ApiException
      List SKS clusters
      Returns:
      ListSksClusters200Response
      Throws:
      ApiException - if fails to make API call
    • listSnapshots

      public ListSnapshots200Response listSnapshots() throws ApiException
      List Snapshots
      Returns:
      ListSnapshots200Response
      Throws:
      ApiException - if fails to make API call
    • listSosBucketsUsage

      public ListSosBucketsUsage200Response listSosBucketsUsage() throws ApiException
      List SOS Buckets Usage
      Returns:
      ListSosBucketsUsage200Response
      Throws:
      ApiException - if fails to make API call
    • listSshKeys

      public ListSshKeys200Response listSshKeys() throws ApiException
      List SSH keys
      Returns:
      ListSshKeys200Response
      Throws:
      ApiException - if fails to make API call
    • listTemplates

      public ListTemplates200Response listTemplates(String visibility, String family) throws ApiException
      List Templates
      Parameters:
      visibility - (optional)
      family - (optional)
      Returns:
      ListTemplates200Response
      Throws:
      ApiException - if fails to make API call
    • listUsers

      public ListUsers200Response listUsers() throws ApiException
      List Users
      Returns:
      ListUsers200Response
      Throws:
      ApiException - if fails to make API call
    • listZones

      public ListZones200Response listZones() throws ApiException
      List Zones
      Returns:
      ListZones200Response
      Throws:
      ApiException - if fails to make API call
    • promoteSnapshotToTemplate

      public Operation promoteSnapshotToTemplate(UUID id, PromoteSnapshotToTemplateRequest promoteSnapshotToTemplateRequest) throws ApiException
      Promote a Snapshot to a Template
      Parameters:
      id - (required)
      promoteSnapshotToTemplateRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • rebootInstance

      public Operation rebootInstance(UUID id) throws ApiException
      Reboot a Compute instance
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • registerSshKey

      public Operation registerSshKey(RegisterSshKeyRequest registerSshKeyRequest) throws ApiException
      Import SSH key
      Parameters:
      registerSshKeyRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • registerTemplate

      public Operation registerTemplate(RegisterTemplateRequest registerTemplateRequest) throws ApiException
      Register a Template
      Parameters:
      registerTemplateRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • removeExternalSourceFromSecurityGroup

      public Operation removeExternalSourceFromSecurityGroup(UUID id, RemoveExternalSourceFromSecurityGroupRequest removeExternalSourceFromSecurityGroupRequest) throws ApiException
      Remove an external source from a Security Group
      Parameters:
      id - (required)
      removeExternalSourceFromSecurityGroupRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • removeInstanceProtection

      public Operation removeInstanceProtection(UUID id) throws ApiException
      Remove instance destruction protection
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetDbaasGrafanaUserPassword

      public Operation resetDbaasGrafanaUserPassword(String serviceName, String username, ResetDbaasGrafanaUserPasswordRequest resetDbaasGrafanaUserPasswordRequest) throws ApiException
      Reset the credentials of a DBaaS Grafana user If no password is provided one will be generated automatically.
      Parameters:
      serviceName - (required)
      username - (required)
      resetDbaasGrafanaUserPasswordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetDbaasKafkaUserPassword

      public Operation resetDbaasKafkaUserPassword(String serviceName, String username, ResetDbaasGrafanaUserPasswordRequest resetDbaasGrafanaUserPasswordRequest) throws ApiException
      Reset the credentials of a DBaaS Kafka user If no password is provided one will be generated automatically.
      Parameters:
      serviceName - (required)
      username - (required)
      resetDbaasGrafanaUserPasswordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetDbaasMysqlUserPassword

      public Operation resetDbaasMysqlUserPassword(String serviceName, String username, ResetDbaasMysqlUserPasswordRequest resetDbaasMysqlUserPasswordRequest) throws ApiException
      Reset the credentials of a DBaaS mysql user If no password is provided one will be generated automatically.
      Parameters:
      serviceName - (required)
      username - (required)
      resetDbaasMysqlUserPasswordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetDbaasOpensearchUserPassword

      public Operation resetDbaasOpensearchUserPassword(String serviceName, String username, ResetDbaasGrafanaUserPasswordRequest resetDbaasGrafanaUserPasswordRequest) throws ApiException
      Reset the credentials of a DBaaS OpenSearch user If no password is provided one will be generated automatically.
      Parameters:
      serviceName - (required)
      username - (required)
      resetDbaasGrafanaUserPasswordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetDbaasPostgresUserPassword

      public Operation resetDbaasPostgresUserPassword(String serviceName, String username, ResetDbaasGrafanaUserPasswordRequest resetDbaasGrafanaUserPasswordRequest) throws ApiException
      Reset the credentials of a DBaaS Postgres user If no password is provided one will be generated automatically.
      Parameters:
      serviceName - (required)
      username - (required)
      resetDbaasGrafanaUserPasswordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetDbaasRedisUserPassword

      public Operation resetDbaasRedisUserPassword(String serviceName, String username, ResetDbaasGrafanaUserPasswordRequest resetDbaasGrafanaUserPasswordRequest) throws ApiException
      Reset the credentials of a DBaaS Redis user If no password is provided one will be generated automatically.
      Parameters:
      serviceName - (required)
      username - (required)
      resetDbaasGrafanaUserPasswordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetElasticIpField

      public Operation resetElasticIpField(UUID id, String field) throws ApiException
      Reset an Elastic IP field to its default value
      Parameters:
      id - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetInstance

      public Operation resetInstance(UUID id, ResetInstanceRequest resetInstanceRequest) throws ApiException
      Reset a Compute instance to a base/target template This operation re-installs a Compute instance to a base template. If target template is provided it will be used to recreated instance from. Warning: the operation wipes all data stored on the disk.
      Parameters:
      id - (required)
      resetInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetInstanceField

      public Operation resetInstanceField(UUID id, String field) throws ApiException
      Reset Instance field
      Parameters:
      id - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetInstancePassword

      public Operation resetInstancePassword(UUID id) throws ApiException
      Reset a compute instance password
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetInstancePoolField

      public Operation resetInstancePoolField(UUID id, String field) throws ApiException
      Reset an Instance Pool field to its default value
      Parameters:
      id - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetLoadBalancerField

      public Operation resetLoadBalancerField(UUID id, String field) throws ApiException
      Reset a Load Balancer field to its default value
      Parameters:
      id - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetLoadBalancerServiceField

      public Operation resetLoadBalancerServiceField(UUID id, UUID serviceId, String field) throws ApiException
      Reset a Load Balancer Service field to its default value
      Parameters:
      id - (required)
      serviceId - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetPrivateNetworkField

      public Operation resetPrivateNetworkField(UUID id, String field) throws ApiException
      Reset Private Network field
      Parameters:
      id - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetSksClusterField

      public Operation resetSksClusterField(UUID id, String field) throws ApiException
      Reset an SKS cluster field to its default value
      Parameters:
      id - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resetSksNodepoolField

      public Operation resetSksNodepoolField(UUID id, UUID sksNodepoolId, String field) throws ApiException
      Reset an SKS Nodepool field to its default value
      Parameters:
      id - (required)
      sksNodepoolId - (required)
      field - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • resizeBlockStorageVolume

      public BlockStorageVolume resizeBlockStorageVolume(UUID id, ResizeBlockStorageVolumeRequest resizeBlockStorageVolumeRequest) throws ApiException
      Resize a block storage volume This operation resizes a Block storage volume. Note: the volume can only grow, cannot be shrunk.
      Parameters:
      id - (required)
      resizeBlockStorageVolumeRequest - (required)
      Returns:
      BlockStorageVolume
      Throws:
      ApiException - if fails to make API call
    • resizeInstanceDisk

      public Operation resizeInstanceDisk(UUID id, ResizeInstanceDiskRequest resizeInstanceDiskRequest) throws ApiException
      Resize a Compute instance disk This operation resizes a Compute instance's disk volume. Note: the disk can only grow, cannot be shrunk.
      Parameters:
      id - (required)
      resizeInstanceDiskRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • revealDbaasGrafanaUserPassword

      public DbaasUserGrafanaSecrets revealDbaasGrafanaUserPassword(String serviceName, String username) throws ApiException
      Reveal the secrets of a DBaaS Grafana user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      DbaasUserGrafanaSecrets
      Throws:
      ApiException - if fails to make API call
    • revealDbaasKafkaConnectPassword

      public DbaasUserKafkaConnectSecrets revealDbaasKafkaConnectPassword(String serviceName) throws ApiException
      Reveal the secrets for DBaaS Kafka Connect
      Parameters:
      serviceName - (required)
      Returns:
      DbaasUserKafkaConnectSecrets
      Throws:
      ApiException - if fails to make API call
    • revealDbaasKafkaUserPassword

      public DbaasUserKafkaSecrets revealDbaasKafkaUserPassword(String serviceName, String username) throws ApiException
      Reveal the secrets of a DBaaS Kafka user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      DbaasUserKafkaSecrets
      Throws:
      ApiException - if fails to make API call
    • revealDbaasMysqlUserPassword

      public DbaasUserMysqlSecrets revealDbaasMysqlUserPassword(String serviceName, String username) throws ApiException
      Reveal the secrets of a DBaaS MySQL user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      DbaasUserMysqlSecrets
      Throws:
      ApiException - if fails to make API call
    • revealDbaasOpensearchUserPassword

      public DbaasUserOpensearchSecrets revealDbaasOpensearchUserPassword(String serviceName, String username) throws ApiException
      Reveal the secrets of a DBaaS OpenSearch user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      DbaasUserOpensearchSecrets
      Throws:
      ApiException - if fails to make API call
    • revealDbaasPostgresUserPassword

      public DbaasUserPostgresSecrets revealDbaasPostgresUserPassword(String serviceName, String username) throws ApiException
      Reveal the secrets of a DBaaS Postgres user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      DbaasUserPostgresSecrets
      Throws:
      ApiException - if fails to make API call
    • revealDbaasRedisUserPassword

      public DbaasUserRedisSecrets revealDbaasRedisUserPassword(String serviceName, String username) throws ApiException
      Reveal the secrets of a DBaaS Redis user
      Parameters:
      serviceName - (required)
      username - (required)
      Returns:
      DbaasUserRedisSecrets
      Throws:
      ApiException - if fails to make API call
    • revealInstancePassword

      public InstancePassword revealInstancePassword(UUID id) throws ApiException
      Reveal the password used during instance creation or the latest password reset. Reveal the password used during instance creation or the latest password reset. This is only available for VMs created against templates having the `password-enabled` property set to `true`. Passwords are transiently stored for at most 24 hours and intended to be retrieved shortly after creation or resets.
      Parameters:
      id - (required)
      Returns:
      InstancePassword
      Throws:
      ApiException - if fails to make API call
    • revertInstanceToSnapshot

      public Operation revertInstanceToSnapshot(UUID instanceId, RevertInstanceToSnapshotRequest revertInstanceToSnapshotRequest) throws ApiException
      Revert a snapshot for an instance This operation reverts the snapshot to the Compute instance volume, restoring stored data as it was at the time of the snapshot. The Compute instance must be previously stopped.
      Parameters:
      instanceId - (required)
      revertInstanceToSnapshotRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • rotateSksCcmCredentials

      public Operation rotateSksCcmCredentials(UUID id) throws ApiException
      Rotate Exoscale CCM credentials
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • rotateSksOperatorsCa

      public Operation rotateSksOperatorsCa(UUID id) throws ApiException
      Rotate operators certificate authority
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • scaleInstance

      public Operation scaleInstance(UUID id, ScaleInstanceRequest scaleInstanceRequest) throws ApiException
      Scale a Compute instance to a new Instance Type This operation changes the Compute instance's type. Note: the new Instance Type must be within the same family (e.g. a standard instance cannot be scaled to gpu2 or storage).
      Parameters:
      id - (required)
      scaleInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • scaleInstancePool

      public Operation scaleInstancePool(UUID id, ScaleInstancePoolRequest scaleInstancePoolRequest) throws ApiException
      Scale an Instance Pool
      Parameters:
      id - (required)
      scaleInstancePoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • scaleSksNodepool

      public Operation scaleSksNodepool(UUID id, UUID sksNodepoolId, ScaleSksNodepoolRequest scaleSksNodepoolRequest) throws ApiException
      Scale a SKS Nodepool
      Parameters:
      id - (required)
      sksNodepoolId - (required)
      scaleSksNodepoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • startDbaasGrafanaMaintenance

      public Operation startDbaasGrafanaMaintenance(String name) throws ApiException
      Initiate Grafana maintenance update
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • startDbaasKafkaMaintenance

      public Operation startDbaasKafkaMaintenance(String name) throws ApiException
      Initiate Kafka maintenance update
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • startDbaasMysqlMaintenance

      public Operation startDbaasMysqlMaintenance(String name) throws ApiException
      Initiate MySQL maintenance update
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • startDbaasOpensearchMaintenance

      public Operation startDbaasOpensearchMaintenance(String name) throws ApiException
      Initiate OpenSearch maintenance update
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • startDbaasPgMaintenance

      public Operation startDbaasPgMaintenance(String name) throws ApiException
      Initiate PostgreSQL maintenance update
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • startDbaasRedisMaintenance

      public Operation startDbaasRedisMaintenance(String name) throws ApiException
      Initiate Redis maintenance update
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • startInstance

      public Operation startInstance(UUID id, StartInstanceRequest startInstanceRequest) throws ApiException
      Start a Compute instance This operation starts a virtual machine, potentially using a rescue profile if specified
      Parameters:
      id - (required)
      startInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • stopDbaasMysqlMigration

      public Operation stopDbaasMysqlMigration(String name) throws ApiException
      Stop a DBaaS MySQL migration
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • stopDbaasPgMigration

      public Operation stopDbaasPgMigration(String name) throws ApiException
      Stop a DBaaS PostgreSQL migration
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • stopDbaasRedisMigration

      public Operation stopDbaasRedisMigration(String name) throws ApiException
      Stop a DBaaS Redis migration
      Parameters:
      name - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • stopInstance

      public Operation stopInstance(UUID id) throws ApiException
      Stop a Compute instance
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateBlockStorageSnapshot

      public Operation updateBlockStorageSnapshot(UUID id, UpdateBlockStorageSnapshotRequest updateBlockStorageSnapshotRequest) throws ApiException
      Update block storage volume snapshot
      Parameters:
      id - (required)
      updateBlockStorageSnapshotRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateBlockStorageVolume

      public Operation updateBlockStorageVolume(UUID id, UpdateBlockStorageVolumeRequest updateBlockStorageVolumeRequest) throws ApiException
      Update block storage volume
      Parameters:
      id - (required)
      updateBlockStorageVolumeRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasExternalEndpointDatadog

      public Operation updateDbaasExternalEndpointDatadog(UUID endpointId, DbaasEndpointDatadogInputUpdate dbaasEndpointDatadogInputUpdate) throws ApiException
      [BETA] Update DataDog external integration endpoint
      Parameters:
      endpointId - (required)
      dbaasEndpointDatadogInputUpdate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasExternalEndpointElasticsearch

      public Operation updateDbaasExternalEndpointElasticsearch(UUID endpointId, DbaasEndpointElasticsearchInputUpdate dbaasEndpointElasticsearchInputUpdate) throws ApiException
      [BETA] Update ElasticSearch Logs external integration endpoint
      Parameters:
      endpointId - (required)
      dbaasEndpointElasticsearchInputUpdate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasExternalEndpointOpensearch

      public Operation updateDbaasExternalEndpointOpensearch(UUID endpointId, DbaasEndpointOpensearchInputUpdate dbaasEndpointOpensearchInputUpdate) throws ApiException
      [BETA] Update OpenSearch Logs external integration endpoint
      Parameters:
      endpointId - (required)
      dbaasEndpointOpensearchInputUpdate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasExternalEndpointPrometheus

      public Operation updateDbaasExternalEndpointPrometheus(UUID endpointId, DbaasEndpointPrometheusPayload dbaasEndpointPrometheusPayload) throws ApiException
      [BETA] Update Prometheus external integration endpoint
      Parameters:
      endpointId - (required)
      dbaasEndpointPrometheusPayload - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasExternalEndpointRsyslog

      public Operation updateDbaasExternalEndpointRsyslog(UUID endpointId, DbaasEndpointRsyslogInputUpdate dbaasEndpointRsyslogInputUpdate) throws ApiException
      [BETA] Update RSyslog external integration endpoint
      Parameters:
      endpointId - (required)
      dbaasEndpointRsyslogInputUpdate - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasExternalIntegrationSettingsDatadog

      public Operation updateDbaasExternalIntegrationSettingsDatadog(UUID integrationId, GetDbaasExternalIntegrationSettingsDatadog200Response getDbaasExternalIntegrationSettingsDatadog200Response) throws ApiException
      [BETA] Manage Datadog integration settings
      Parameters:
      integrationId - (required)
      getDbaasExternalIntegrationSettingsDatadog200Response - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasIntegration

      public Operation updateDbaasIntegration(UUID id, UpdateDbaasIntegrationRequest updateDbaasIntegrationRequest) throws ApiException
      [BETA] Update a existing DBaaS integration
      Parameters:
      id - (required)
      updateDbaasIntegrationRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasOpensearchAclConfig

      public Operation updateDbaasOpensearchAclConfig(String name, DbaasOpensearchAclConfig dbaasOpensearchAclConfig) throws ApiException
      Create a DBaaS OpenSearch ACL configuration
      Parameters:
      name - (required)
      dbaasOpensearchAclConfig - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasPgConnectionPool

      public Operation updateDbaasPgConnectionPool(String serviceName, String connectionPoolName, UpdateDbaasPgConnectionPoolRequest updateDbaasPgConnectionPoolRequest) throws ApiException
      Update a DBaaS PostgreSQL connection pool
      Parameters:
      serviceName - (required)
      connectionPoolName - (required)
      updateDbaasPgConnectionPoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasPostgresAllowReplication

      public DbaasPostgresUsers updateDbaasPostgresAllowReplication(String serviceName, String username, UpdateDbaasPostgresAllowReplicationRequest updateDbaasPostgresAllowReplicationRequest) throws ApiException
      Update access control for one service user
      Parameters:
      serviceName - (required)
      username - (required)
      updateDbaasPostgresAllowReplicationRequest - (required)
      Returns:
      DbaasPostgresUsers
      Throws:
      ApiException - if fails to make API call
    • updateDbaasServiceGrafana

      public Operation updateDbaasServiceGrafana(String name, UpdateDbaasServiceGrafanaRequest updateDbaasServiceGrafanaRequest) throws ApiException
      Update a DBaaS Grafana service
      Parameters:
      name - (required)
      updateDbaasServiceGrafanaRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasServiceKafka

      public Operation updateDbaasServiceKafka(String name, UpdateDbaasServiceKafkaRequest updateDbaasServiceKafkaRequest) throws ApiException
      Update a DBaaS Kafka service Update a DBaaS Kafka service
      Parameters:
      name - (required)
      updateDbaasServiceKafkaRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasServiceMysql

      public Operation updateDbaasServiceMysql(String name, UpdateDbaasServiceMysqlRequest updateDbaasServiceMysqlRequest) throws ApiException
      Update a DBaaS MySQL service Update a DBaaS MySQL service
      Parameters:
      name - (required)
      updateDbaasServiceMysqlRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasServiceOpensearch

      public Operation updateDbaasServiceOpensearch(String name, UpdateDbaasServiceOpensearchRequest updateDbaasServiceOpensearchRequest) throws ApiException
      Update a DBaaS OpenSearch service Update a DBaaS OpenSearch service
      Parameters:
      name - (required)
      updateDbaasServiceOpensearchRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasServicePg

      public Operation updateDbaasServicePg(String name, UpdateDbaasServicePgRequest updateDbaasServicePgRequest) throws ApiException
      Update a DBaaS PostgreSQL service Update a DBaaS PostgreSQL service
      Parameters:
      name - (required)
      updateDbaasServicePgRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDbaasServiceRedis

      public Operation updateDbaasServiceRedis(String name, UpdateDbaasServiceRedisRequest updateDbaasServiceRedisRequest) throws ApiException
      Update a DBaaS Redis service Update a DBaaS Redis service
      Parameters:
      name - (required)
      updateDbaasServiceRedisRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateDnsDomainRecord

      public Operation updateDnsDomainRecord(UUID domainId, UUID recordId, UpdateDnsDomainRecordRequest updateDnsDomainRecordRequest) throws ApiException
      Update DNS domain record
      Parameters:
      domainId - (required)
      recordId - (required)
      updateDnsDomainRecordRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateElasticIp

      public Operation updateElasticIp(UUID id, UpdateElasticIpRequest updateElasticIpRequest) throws ApiException
      Update an Elastic IP
      Parameters:
      id - (required)
      updateElasticIpRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateIamOrganizationPolicy

      public Operation updateIamOrganizationPolicy(IamPolicy iamPolicy) throws ApiException
      Update IAM Organization Policy
      Parameters:
      iamPolicy - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateIamRole

      public Operation updateIamRole(UUID id, UpdateIamRoleRequest updateIamRoleRequest) throws ApiException
      Update IAM Role
      Parameters:
      id - (required)
      updateIamRoleRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateIamRolePolicy

      public Operation updateIamRolePolicy(UUID id, IamPolicy iamPolicy) throws ApiException
      Update IAM Role Policy
      Parameters:
      id - (required)
      iamPolicy - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateInstance

      public Operation updateInstance(UUID id, UpdateInstanceRequest updateInstanceRequest) throws ApiException
      Update a Compute instance
      Parameters:
      id - (required)
      updateInstanceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateInstancePool

      public Operation updateInstancePool(UUID id, UpdateInstancePoolRequest updateInstancePoolRequest) throws ApiException
      Update an Instance Pool
      Parameters:
      id - (required)
      updateInstancePoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateLoadBalancer

      public Operation updateLoadBalancer(UUID id, UpdateLoadBalancerRequest updateLoadBalancerRequest) throws ApiException
      Update a Load Balancer
      Parameters:
      id - (required)
      updateLoadBalancerRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateLoadBalancerService

      public Operation updateLoadBalancerService(UUID id, UUID serviceId, UpdateLoadBalancerServiceRequest updateLoadBalancerServiceRequest) throws ApiException
      Update a Load Balancer Service
      Parameters:
      id - (required)
      serviceId - (required)
      updateLoadBalancerServiceRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updatePrivateNetwork

      public Operation updatePrivateNetwork(UUID id, UpdatePrivateNetworkRequest updatePrivateNetworkRequest) throws ApiException
      Update a Private Network
      Parameters:
      id - (required)
      updatePrivateNetworkRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updatePrivateNetworkInstanceIp

      public Operation updatePrivateNetworkInstanceIp(UUID id, UpdatePrivateNetworkInstanceIpRequest updatePrivateNetworkInstanceIpRequest) throws ApiException
      Update the IP address of an instance attached to a managed private network
      Parameters:
      id - (required)
      updatePrivateNetworkInstanceIpRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateReverseDnsElasticIp

      public Operation updateReverseDnsElasticIp(UUID id, UpdateReverseDnsElasticIpRequest updateReverseDnsElasticIpRequest) throws ApiException
      Update/Create the PTR DNS record for an elastic IP
      Parameters:
      id - (required)
      updateReverseDnsElasticIpRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateReverseDnsInstance

      public Operation updateReverseDnsInstance(UUID id, UpdateReverseDnsElasticIpRequest updateReverseDnsElasticIpRequest) throws ApiException
      Update/Create the PTR DNS record for an instance
      Parameters:
      id - (required)
      updateReverseDnsElasticIpRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateSksCluster

      public Operation updateSksCluster(UUID id, UpdateSksClusterRequest updateSksClusterRequest) throws ApiException
      Update an SKS cluster
      Parameters:
      id - (required)
      updateSksClusterRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateSksNodepool

      public Operation updateSksNodepool(UUID id, UUID sksNodepoolId, UpdateSksNodepoolRequest updateSksNodepoolRequest) throws ApiException
      Update an SKS Nodepool
      Parameters:
      id - (required)
      sksNodepoolId - (required)
      updateSksNodepoolRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateTemplate

      public Operation updateTemplate(UUID id, UpdateTemplateRequest updateTemplateRequest) throws ApiException
      Update template attributes
      Parameters:
      id - (required)
      updateTemplateRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • updateUserRole

      public Operation updateUserRole(UUID id, UpdateUserRoleRequest updateUserRoleRequest) throws ApiException
      Update a User's IAM role
      Parameters:
      id - (required)
      updateUserRoleRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • upgradeSksCluster

      public Operation upgradeSksCluster(UUID id, UpgradeSksClusterRequest upgradeSksClusterRequest) throws ApiException
      Upgrade an SKS cluster
      Parameters:
      id - (required)
      upgradeSksClusterRequest - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call
    • upgradeSksClusterServiceLevel

      public Operation upgradeSksClusterServiceLevel(UUID id) throws ApiException
      Upgrade a SKS cluster to pro
      Parameters:
      id - (required)
      Returns:
      Operation
      Throws:
      ApiException - if fails to make API call