github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/rds/v3/backups/results.go (about) 1 package backups 2 3 import ( 4 "github.com/chnsz/golangsdk" 5 ) 6 7 // UpdateResult represents the result of a update operation. 8 type UpdateResult struct { 9 golangsdk.ErrResult 10 } 11 12 type GetResult struct { 13 golangsdk.Result 14 } 15 16 type BackupPolicy struct { 17 KeepDays int `json:"keep_days"` 18 StartTime string `json:"start_time"` 19 Period string `json:"period"` 20 } 21 22 func (r GetResult) Extract() (*BackupPolicy, error) { 23 var s struct { 24 BackupPolicy *BackupPolicy `json:"backup_policy"` 25 } 26 err := r.ExtractInto(&s) 27 return s.BackupPolicy, err 28 }