List Backup Policies for All Existing Droplets
client.GPUDroplets.Backups.ListPolicies(ctx, query) (*GPUDropletBackupListPoliciesResponse, error)
/v2/droplets/backups/policies
To list information about the backup policies for all Droplets in the account,
send a GET request to /v2/droplets/backups/policies.
Parameters
Returns
List Backup Policies for All Existing Droplets
package main
import (
"context"
"fmt"
"github.com/stainless-sdks/-go"
"github.com/stainless-sdks/-go/option"
)
func main() {
client := gradient.NewClient(
option.WithAccessToken("My Access Token"),
)
response, err := client.GPUDroplets.Backups.ListPolicies(context.TODO(), gradient.GPUDropletBackupListPoliciesParams{
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Meta)
}
{
"meta": {
"total": 1
},
"links": {
"pages": {
"last": "https://api.digitalocean.com/v2/images?page=2",
"next": "https://api.digitalocean.com/v2/images?page=2"
}
},
"policies": {
"foo": {
"backup_enabled": true,
"backup_policy": {
"hour": 0,
"plan": "daily",
"retention_period_days": 7,
"weekday": "SUN",
"window_length_hours": 4
},
"droplet_id": 7101383,
"next_backup_window": {
"end": "2019-12-04T23:00:00Z",
"start": "2019-12-04T00:00:00Z"
}
}
}
}Returns Examples
{
"meta": {
"total": 1
},
"links": {
"pages": {
"last": "https://api.digitalocean.com/v2/images?page=2",
"next": "https://api.digitalocean.com/v2/images?page=2"
}
},
"policies": {
"foo": {
"backup_enabled": true,
"backup_policy": {
"hour": 0,
"plan": "daily",
"retention_period_days": 7,
"weekday": "SUN",
"window_length_hours": 4
},
"droplet_id": 7101383,
"next_backup_window": {
"end": "2019-12-04T23:00:00Z",
"start": "2019-12-04T00:00:00Z"
}
}
}
}