github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/mariadb/describe_db_log_files.go (about) 1 package mariadb 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 获取日志列表 8 // https://cloud.tencent.com/document/api/237/16162 9 10 type DescribeDbLogFilesRequest struct { 11 // 实例 ID,形如:tdsql-ow728lmc。 12 InstanceId string `name:"InstanceId"` 13 // 区域 14 Region string `name:"Region"` 15 // 请求日志类型,取值只能为1、2、3或者4。1-binlog,2-冷备,3-errlog,4-slowlog。 16 Type int64 `name:"Type"` 17 } 18 19 func (req *DescribeDbLogFilesRequest) Invoke(client github_com_morlay_goqcloud.Client) (*DescribeDbLogFilesResponse, error) { 20 resp := &DescribeDbLogFilesResponse{} 21 err := client.Request("mariadb", "DescribeDBLogFiles", "2017-03-12").Do(req, resp) 22 return resp, err 23 } 24 25 type DescribeDbLogFilesResponse struct { 26 github_com_morlay_goqcloud.TencentCloudBaseResponse 27 // 包含uri、length、mtime(修改时间)等信息 28 Files []*LogFileInfo `json:"Files"` 29 // 实例 ID,形如:tdsql-ow728lmc。 30 InstanceId string `json:"InstanceId"` 31 // 如果是普通网络的实例,做用本前缀加上URI为下载地址 32 NormalPrefix string `json:"NormalPrefix"` 33 // 请求日志总数 34 Total int64 `json:"Total"` 35 // 请求日志类型,取值只能为1、2、3或者4。1-binlog,2-冷备,3-errlog,4-slowlog。 36 Type int64 `json:"Type"` 37 // 如果是VPC网络的实例,做用本前缀加上URI为下载地址 38 VpcPrefix string `json:"VpcPrefix"` 39 }