ClustersApi
ClustersApi
All URIs are relative to https://api.ionos.com/databases/postgresql
cluster_postgres_versions_get
PostgresVersionList cluster_postgres_versions_get(cluster_id)
List PostgreSQL versions
Retrieves a list of all PostgreSQL versions available for this cluster including the current version.
Example
from __future__ import print_function
import time
import ionoscloud_dbaas_postgres
from ionoscloud_dbaas_postgres.rest import ApiException
# Defining the host is optional and defaults to https://api.ionos.com/databases/postgresql
configuration = ionoscloud_dbaas_postgres.Configuration(
host = 'https://api.ionos.com/databases/postgresql',
)
# Example of configuring HTTP Basic Authorization
configuration.username = 'YOUR_USERNAME'
configuration.password = 'YOUR_PASSWORD'
with ionoscloud_dbaas_postgres.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = ionoscloud_dbaas_postgres.ClustersApi(api_client)
cluster_id = '498ae72f-411f-11eb-9d07-046c59cc737e' # str | The unique ID of the cluster.
try:
# List PostgreSQL versions
api_response = api_instance.cluster_postgres_versions_get(cluster_id)
print(api_response)
except ApiException as e:
print('Exception when calling ClustersApi.cluster_postgres_versions_get: %s\n' % e)Parameters
cluster_id
str
The unique ID of the cluster.
Return type
Authorization
basicAuth, tokenAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
clusters_delete
ClusterResponse clusters_delete(cluster_id)
Delete a cluster
Delete a PostgreSQL cluster.
Example
Parameters
cluster_id
str
The unique ID of the cluster.
Return type
Authorization
basicAuth, tokenAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
clusters_find_by_id
ClusterResponse clusters_find_by_id(cluster_id)
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.
Example
Parameters
cluster_id
str
The unique ID of the cluster.
Return type
Authorization
basicAuth, tokenAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
clusters_get
ClusterList clusters_get(limit=limit, offset=offset, filter_name=filter_name)
List clusters
Retrieves a list of PostgreSQL clusters.
Example
Parameters
limit
int
The maximum number of elements to return. Use together with 'offset' for pagination.
[optional] [default to 100]
offset
int
The first element to return. Use together with 'limit' for pagination.
[optional] [default to 0]
filter_name
str
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]
Return type
Authorization
basicAuth, tokenAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
clusters_patch
ClusterResponse clusters_patch(cluster_id, patch_cluster_request)
Patch a cluster
Patch attributes of a PostgreSQL cluster.
Example
Parameters
cluster_id
str
The unique ID of the cluster.
Return type
Authorization
basicAuth, tokenAuth
HTTP request headers
Content-Type: application/json
Accept: application/json
clusters_post
ClusterResponse clusters_post(create_cluster_request)
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.
Example
Parameters
Return type
Authorization
basicAuth, tokenAuth
HTTP request headers
Content-Type: application/json
Accept: application/json
postgres_versions_get
PostgresVersionList postgres_versions_get()
List PostgreSQL versions
Retrieves a list of all available PostgreSQL versions.
Example
Parameters
This endpoint does not need any parameter.
Return type
Authorization
basicAuth, tokenAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
Last updated
