All URIs are relative to https://api.ionos.com/databases/postgresql
Method
HTTP request
Description
GET /clusters/{clusterId}/backups
List backups of cluster
GET /clusters/backups/{backupId}
Fetch a cluster backup
GET /clusters/backups
List cluster backups
cluster_backups_get
cluster_backups_get(cluster_id, opts)
List backups of cluster
Retrieves a list of all backups of the given PostgreSQL cluster.
Examples
require'time'require'ionoscloud-dbaas-postgres'# setup authorizationIonoscloudDbaasPostgres.configure do|config|# Configure HTTP basic authorization: basicAuth config.username ='YOUR USERNAME' config.password ='YOUR PASSWORD'# Configure API key authorization: tokenAuth config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance =IonoscloudDbaasPostgres::BackupsApi.newcluster_id ='cluster_id_example'# String | The unique ID of the cluster.opts = { limit: 100,# Integer | The maximum number of elements to return. Use together with 'offset' for pagination. offset: 200# Integer | The first element to return. Use together with 'limit' for pagination.}begin# List backups of cluster result = api_instance.cluster_backups_get(cluster_id, opts)p resultrescueIonoscloudDbaasPostgres::ApiError=> eputs"Error when calling BackupsApi->cluster_backups_get: #{e}"end
Using the cluster_backups_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Retrieve a PostgreSQL cluster backup by using its ID. This value can be found when you GET a list of PostgreSQL cluster backups.
Examples
require'time'require'ionoscloud-dbaas-postgres'# setup authorizationIonoscloudDbaasPostgres.configure do|config|# Configure HTTP basic authorization: basicAuth config.username ='YOUR USERNAME' config.password ='YOUR PASSWORD'# Configure API key authorization: tokenAuth config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance =IonoscloudDbaasPostgres::BackupsApi.newbackup_id ='backup_id_example'# String | The unique ID of the backup.begin# Fetch a cluster backup result = api_instance.clusters_backups_find_by_id(backup_id)p resultrescueIonoscloudDbaasPostgres::ApiError=> eputs"Error when calling BackupsApi->clusters_backups_find_by_id: #{e}"end
Using the clusters_backups_find_by_id_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Retrieves a list of all PostgreSQL cluster backups.
Examples
require'time'require'ionoscloud-dbaas-postgres'# setup authorizationIonoscloudDbaasPostgres.configure do|config|# Configure HTTP basic authorization: basicAuth config.username ='YOUR USERNAME' config.password ='YOUR PASSWORD'# Configure API key authorization: tokenAuth config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance =IonoscloudDbaasPostgres::BackupsApi.newopts = { limit: 100,# Integer | The maximum number of elements to return. Use together with 'offset' for pagination. offset: 200# Integer | The first element to return. Use together with 'limit' for pagination.}begin# List cluster backups result = api_instance.clusters_backups_get(opts)p resultrescueIonoscloudDbaasPostgres::ApiError=> eputs"Error when calling BackupsApi->clusters_backups_get: #{e}"end
Using the clusters_backups_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.