Start work on backups :monkey:
diff --git a/rackspace/db/v1/instances/delegate.go b/rackspace/db/v1/instances/delegate.go
index f072d84..981e902 100644
--- a/rackspace/db/v1/instances/delegate.go
+++ b/rackspace/db/v1/instances/delegate.go
@@ -86,7 +86,7 @@
}
if opts.RestorePoint != "" {
- instance["restorePoint"] = opts.RestorePoint
+ instance["restorePoint"] = map[string]string{"backupRef": opts.RestorePoint}
}
return map[string]interface{}{"instance": instance}, nil
diff --git a/rackspace/db/v1/instances/fixtures.go b/rackspace/db/v1/instances/fixtures.go
index bbf578b..ac5c960 100644
--- a/rackspace/db/v1/instances/fixtures.go
+++ b/rackspace/db/v1/instances/fixtures.go
@@ -85,7 +85,9 @@
"volume": {
"size": 2
},
- "restorePoint": "1234567890"
+ "restorePoint": {
+ "backupRef": "1234567890"
+ }
}
}
`)
diff --git a/rackspace/db/v1/instances/requests.go b/rackspace/db/v1/instances/requests.go
index 60775dd..b4bade8 100644
--- a/rackspace/db/v1/instances/requests.go
+++ b/rackspace/db/v1/instances/requests.go
@@ -3,6 +3,7 @@
import (
"github.com/racker/perigee"
"github.com/rackspace/gophercloud"
+ "github.com/rackspace/gophercloud/pagination"
)
func GetDefaultConfig(client *gophercloud.ServiceClient, id string) ConfigResult {
@@ -38,3 +39,7 @@
return res
}
+
+func ListBackups(client *gophercloud.ServiceClient, instanceID string) pagination.Pager {
+
+}