ClustersApi

All URIs are relative to https://api.ionos.com/databases/postgresql

Method
HTTP request
Description

GET /clusters/{clusterId}/postgresversions

List PostgreSQL versions

DELETE /clusters/{clusterId}

Delete a cluster

GET /clusters/{clusterId}

Fetch a cluster

GET /clusters

List clusters

PATCH /clusters/{clusterId}

Patch a cluster

POST /clusters

Create a cluster

GET /clusters/postgresversions

List PostgreSQL versions

clusterPostgresVersionsGet

clusterPostgresVersionsGet(clusterId)

List PostgreSQL versions

Retrieves a list of all PostgreSQL versions available for this cluster including the current version.

Examples

const ionoscloud = require('@ionos-cloud/sdk-nodejs-dbaas-postgres');
// setup authorization
const config = new ionoscloud.Configuration({
    username: 'YOUR_USERNAME',
    password: 'YOUR_PASSWORD',
    apiKey: 'YOUR_API_KEY'
});
const api_instance = new ionoscloud.ClustersApi(config);
// List PostgreSQL versions
api_instance
  .clusterPostgresVersionsGet({
    clusterId: 498ae72f-411f-11eb-9d07-046c59cc737e
  })
  .then((response) => console.log(response.data))
  .catch((error) => console.log(error.response.data));

Parameters

Name
Type
Description
Notes

clusterId

string

The unique ID of the cluster.

[default to undefined]

Return type

PostgresVersionList

Authorization

basicAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

clustersDelete

clustersDelete(clusterId)

Delete a cluster

Delete a PostgreSQL cluster.

Examples

Parameters

Name
Type
Description
Notes

clusterId

string

The unique ID of the cluster.

[default to undefined]

Return type

ClusterResponse

Authorization

basicAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

clustersFindById

clustersFindById(clusterId)

Fetch a cluster

You can retrieve a PostgreSQL cluster by using its ID. This value can be found in the response body when a PostgreSQL cluster is created or when you GET a list of PostgreSQL clusters.

Examples

Parameters

Name
Type
Description
Notes

clusterId

string

The unique ID of the cluster.

[default to undefined]

Return type

ClusterResponse

Authorization

basicAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

clustersGet

clustersGet(opts)

List clusters

Retrieves a list of PostgreSQL clusters.

Examples

Parameters

Name
Type
Description
Notes

limit

number

The maximum number of elements to return. Use together with 'offset' for pagination.

[optional][default to 100]

offset

number

The first element to return. Use together with 'limit' for pagination.

[optional][default to 0]

filterName

string

Response filter to list only the PostgreSQL clusters that contain the specified name. The value is case insensitive and matched on the 'displayName' field.

[optional][default to undefined]

Return type

ClusterList

Authorization

basicAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

clustersPatch

clustersPatch(clusterId, patchClusterRequest)

Patch a cluster

Patch attributes of a PostgreSQL cluster.

Examples

Parameters

Name
Type
Description
Notes

clusterId

string

The unique ID of the cluster.

[default to undefined]

patchClusterRequest

Part of the cluster which should be modified.

Return type

ClusterResponse

Authorization

basicAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json

  • Accept: application/json

clustersPost

clustersPost(createClusterRequest)

Create a cluster

Creates a new PostgreSQL cluster. If the fromBackup field is populated, the new cluster will be created based on the given backup.

Examples

Parameters

Name
Type
Description
Notes

createClusterRequest

The cluster to be created.

Return type

ClusterResponse

Authorization

basicAuth, tokenAuth

HTTP request headers

  • Content-Type: application/json

  • Accept: application/json

postgresVersionsGet

postgresVersionsGet

List PostgreSQL versions

Retrieves a list of all available PostgreSQL versions.

Examples

Parameters

This endpoint does not need any parameter.

Return type

PostgresVersionList

Authorization

basicAuth, tokenAuth

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

Last updated