github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/postgres/describe_db_backups.go (about) 1 package postgres 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 time "time" 6 ) 7 8 // 查询实例备份列表 9 // https://cloud.tencent.com/document/api/409/18094 10 11 type DescribeDbBackupsRequest struct { 12 // 实例ID,形如postgres-4wdeb0zv。 13 DBInstanceId string `name:"DBInstanceId"` 14 // 查询结束时间,形如2018-06-10 17:06:38 15 EndTime time.Time `name:"EndTime"` 16 // 备份列表分页返回,每页返回数量,默认为 20,最小为1,最大值为 100。 17 Limit *int64 `name:"Limit,omitempty"` 18 // 返回结果中的第几页,从第0页开始。默认为0。 19 Offset *int64 `name:"Offset,omitempty"` 20 // 区域 21 Region string `name:"Region"` 22 // 查询开始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前 23 StartTime time.Time `name:"StartTime"` 24 // 备份方式(1-全量)。目前只支持全量,取值为1。 25 Type int64 `name:"Type"` 26 } 27 28 func (req *DescribeDbBackupsRequest) Invoke(client github_com_morlay_goqcloud.Client) (*DescribeDbBackupsResponse, error) { 29 resp := &DescribeDbBackupsResponse{} 30 err := client.Request("postgres", "DescribeDBBackups", "2017-03-12").Do(req, resp) 31 return resp, err 32 } 33 34 type DescribeDbBackupsResponse struct { 35 github_com_morlay_goqcloud.TencentCloudBaseResponse 36 // 备份列表 37 BackupList []*DBBackup `json:"BackupList"` 38 // 返回备份列表中备份文件的个数 39 TotalCount int64 `json:"TotalCount"` 40 }