瀏覽代碼

Generated 2019-03-06 for Dbs.

sdk-team 5 年之前
父節點
當前提交
097524d713
共有 29 個文件被更改,包括 652 次插入21 次删除
  1. 4 0
      ChangeLog.txt
  2. 1 1
      services/dbs/configure_backup_plan.go
  3. 1 1
      services/dbs/create_backup_plan.go
  4. 111 0
      services/dbs/create_full_backup_set_download.go
  5. 112 0
      services/dbs/create_increment_backup_set_download.go
  6. 1 1
      services/dbs/create_restore_task.go
  7. 1 1
      services/dbs/describe_backup_gateway_list.go
  8. 1 1
      services/dbs/describe_backup_plan_list.go
  9. 117 0
      services/dbs/describe_backup_set_download_task_list.go
  10. 1 1
      services/dbs/describe_full_backup_list.go
  11. 1 1
      services/dbs/describe_increment_backup_list.go
  12. 1 1
      services/dbs/describe_job_error_code.go
  13. 1 1
      services/dbs/describe_node_cidr_list.go
  14. 1 1
      services/dbs/describe_pre_check_progress_list.go
  15. 1 1
      services/dbs/describe_restore_range_info.go
  16. 1 1
      services/dbs/describe_restore_task_list.go
  17. 1 1
      services/dbs/modify_backup_objects.go
  18. 1 1
      services/dbs/modify_backup_plan_name.go
  19. 116 0
      services/dbs/modify_backup_set_download_rules.go
  20. 1 1
      services/dbs/modify_backup_source_endpoint.go
  21. 1 1
      services/dbs/modify_backup_strategy.go
  22. 1 1
      services/dbs/renew_backup_plan.go
  23. 1 1
      services/dbs/start_backup_plan.go
  24. 1 1
      services/dbs/start_restore_task.go
  25. 111 0
      services/dbs/start_task.go
  26. 1 1
      services/dbs/stop_backup_plan.go
  27. 39 0
      services/dbs/struct_backup_set_download_task_detail.go
  28. 21 0
      services/dbs/struct_items_in_describe_backup_set_download_task_list.go
  29. 1 1
      services/dbs/upgrade_backup_plan.go

+ 4 - 0
ChangeLog.txt

@@ -1,3 +1,7 @@
+2020-02-25 Version: v1.61.7
+- Generated 2019-03-06 for `Dbs`.
+- Update backupsetDownloadset fun.
+
 2020-02-24 Version: v1.61.6
 - Generated 2019-01-01 for `HBase`.
 - ImmediateDelete.

+ 1 - 1
services/dbs/configure_backup_plan.go

@@ -116,7 +116,7 @@ func CreateConfigureBackupPlanRequest() (request *ConfigureBackupPlanRequest) {
 	request = &ConfigureBackupPlanRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "ConfigureBackupPlan", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "ConfigureBackupPlan", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/create_backup_plan.go

@@ -108,7 +108,7 @@ func CreateCreateBackupPlanRequest() (request *CreateBackupPlanRequest) {
 	request = &CreateBackupPlanRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "CreateBackupPlan", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "CreateBackupPlan", "", "")
 	return
 }
 

+ 111 - 0
services/dbs/create_full_backup_set_download.go

@@ -0,0 +1,111 @@
+package dbs
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// CreateFullBackupSetDownload invokes the dbs.CreateFullBackupSetDownload API synchronously
+// api document: https://help.aliyun.com/api/dbs/createfullbackupsetdownload.html
+func (client *Client) CreateFullBackupSetDownload(request *CreateFullBackupSetDownloadRequest) (response *CreateFullBackupSetDownloadResponse, err error) {
+	response = CreateCreateFullBackupSetDownloadResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CreateFullBackupSetDownloadWithChan invokes the dbs.CreateFullBackupSetDownload API asynchronously
+// api document: https://help.aliyun.com/api/dbs/createfullbackupsetdownload.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateFullBackupSetDownloadWithChan(request *CreateFullBackupSetDownloadRequest) (<-chan *CreateFullBackupSetDownloadResponse, <-chan error) {
+	responseChan := make(chan *CreateFullBackupSetDownloadResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CreateFullBackupSetDownload(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CreateFullBackupSetDownloadWithCallback invokes the dbs.CreateFullBackupSetDownload API asynchronously
+// api document: https://help.aliyun.com/api/dbs/createfullbackupsetdownload.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateFullBackupSetDownloadWithCallback(request *CreateFullBackupSetDownloadRequest, callback func(response *CreateFullBackupSetDownloadResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CreateFullBackupSetDownloadResponse
+		var err error
+		defer close(result)
+		response, err = client.CreateFullBackupSetDownload(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CreateFullBackupSetDownloadRequest is the request struct for api CreateFullBackupSetDownload
+type CreateFullBackupSetDownloadRequest struct {
+	*requests.RpcRequest
+	ClientToken         string `position:"Query" name:"ClientToken"`
+	BackupSetId         string `position:"Query" name:"BackupSetId"`
+	OwnerId             string `position:"Query" name:"OwnerId"`
+	BackupSetDataFormat string `position:"Query" name:"BackupSetDataFormat"`
+}
+
+// CreateFullBackupSetDownloadResponse is the response struct for api CreateFullBackupSetDownload
+type CreateFullBackupSetDownloadResponse struct {
+	*responses.BaseResponse
+	Success                 bool   `json:"Success" xml:"Success"`
+	ErrCode                 string `json:"ErrCode" xml:"ErrCode"`
+	ErrMessage              string `json:"ErrMessage" xml:"ErrMessage"`
+	HttpStatusCode          int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId               string `json:"RequestId" xml:"RequestId"`
+	BackupSetDownloadTaskId string `json:"BackupSetDownloadTaskId" xml:"BackupSetDownloadTaskId"`
+}
+
+// CreateCreateFullBackupSetDownloadRequest creates a request to invoke CreateFullBackupSetDownload API
+func CreateCreateFullBackupSetDownloadRequest() (request *CreateFullBackupSetDownloadRequest) {
+	request = &CreateFullBackupSetDownloadRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dbs", "2019-03-06", "CreateFullBackupSetDownload", "", "")
+	return
+}
+
+// CreateCreateFullBackupSetDownloadResponse creates a response to parse from CreateFullBackupSetDownload response
+func CreateCreateFullBackupSetDownloadResponse() (response *CreateFullBackupSetDownloadResponse) {
+	response = &CreateFullBackupSetDownloadResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 112 - 0
services/dbs/create_increment_backup_set_download.go

@@ -0,0 +1,112 @@
+package dbs
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// CreateIncrementBackupSetDownload invokes the dbs.CreateIncrementBackupSetDownload API synchronously
+// api document: https://help.aliyun.com/api/dbs/createincrementbackupsetdownload.html
+func (client *Client) CreateIncrementBackupSetDownload(request *CreateIncrementBackupSetDownloadRequest) (response *CreateIncrementBackupSetDownloadResponse, err error) {
+	response = CreateCreateIncrementBackupSetDownloadResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CreateIncrementBackupSetDownloadWithChan invokes the dbs.CreateIncrementBackupSetDownload API asynchronously
+// api document: https://help.aliyun.com/api/dbs/createincrementbackupsetdownload.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateIncrementBackupSetDownloadWithChan(request *CreateIncrementBackupSetDownloadRequest) (<-chan *CreateIncrementBackupSetDownloadResponse, <-chan error) {
+	responseChan := make(chan *CreateIncrementBackupSetDownloadResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CreateIncrementBackupSetDownload(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CreateIncrementBackupSetDownloadWithCallback invokes the dbs.CreateIncrementBackupSetDownload API asynchronously
+// api document: https://help.aliyun.com/api/dbs/createincrementbackupsetdownload.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateIncrementBackupSetDownloadWithCallback(request *CreateIncrementBackupSetDownloadRequest, callback func(response *CreateIncrementBackupSetDownloadResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CreateIncrementBackupSetDownloadResponse
+		var err error
+		defer close(result)
+		response, err = client.CreateIncrementBackupSetDownload(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CreateIncrementBackupSetDownloadRequest is the request struct for api CreateIncrementBackupSetDownload
+type CreateIncrementBackupSetDownloadRequest struct {
+	*requests.RpcRequest
+	ClientToken         string `position:"Query" name:"ClientToken"`
+	BackupSetName       string `position:"Query" name:"BackupSetName"`
+	BackupSetId         string `position:"Query" name:"BackupSetId"`
+	OwnerId             string `position:"Query" name:"OwnerId"`
+	BackupSetDataFormat string `position:"Query" name:"BackupSetDataFormat"`
+}
+
+// CreateIncrementBackupSetDownloadResponse is the response struct for api CreateIncrementBackupSetDownload
+type CreateIncrementBackupSetDownloadResponse struct {
+	*responses.BaseResponse
+	Success                 bool   `json:"Success" xml:"Success"`
+	ErrCode                 string `json:"ErrCode" xml:"ErrCode"`
+	ErrMessage              string `json:"ErrMessage" xml:"ErrMessage"`
+	HttpStatusCode          int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId               string `json:"RequestId" xml:"RequestId"`
+	BackupSetDownloadTaskId string `json:"BackupSetDownloadTaskId" xml:"BackupSetDownloadTaskId"`
+}
+
+// CreateCreateIncrementBackupSetDownloadRequest creates a request to invoke CreateIncrementBackupSetDownload API
+func CreateCreateIncrementBackupSetDownloadRequest() (request *CreateIncrementBackupSetDownloadRequest) {
+	request = &CreateIncrementBackupSetDownloadRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dbs", "2019-03-06", "CreateIncrementBackupSetDownload", "", "")
+	return
+}
+
+// CreateCreateIncrementBackupSetDownloadResponse creates a response to parse from CreateIncrementBackupSetDownload response
+func CreateCreateIncrementBackupSetDownloadResponse() (response *CreateIncrementBackupSetDownloadResponse) {
+	response = &CreateIncrementBackupSetDownloadResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/dbs/create_restore_task.go

@@ -114,7 +114,7 @@ func CreateCreateRestoreTaskRequest() (request *CreateRestoreTaskRequest) {
 	request = &CreateRestoreTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "CreateRestoreTask", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "CreateRestoreTask", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_backup_gateway_list.go

@@ -104,7 +104,7 @@ func CreateDescribeBackupGatewayListRequest() (request *DescribeBackupGatewayLis
 	request = &DescribeBackupGatewayListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeBackupGatewayList", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeBackupGatewayList", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_backup_plan_list.go

@@ -104,7 +104,7 @@ func CreateDescribeBackupPlanListRequest() (request *DescribeBackupPlanListReque
 	request = &DescribeBackupPlanListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeBackupPlanList", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeBackupPlanList", "", "")
 	return
 }
 

+ 117 - 0
services/dbs/describe_backup_set_download_task_list.go

@@ -0,0 +1,117 @@
+package dbs
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// DescribeBackupSetDownloadTaskList invokes the dbs.DescribeBackupSetDownloadTaskList API synchronously
+// api document: https://help.aliyun.com/api/dbs/describebackupsetdownloadtasklist.html
+func (client *Client) DescribeBackupSetDownloadTaskList(request *DescribeBackupSetDownloadTaskListRequest) (response *DescribeBackupSetDownloadTaskListResponse, err error) {
+	response = CreateDescribeBackupSetDownloadTaskListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeBackupSetDownloadTaskListWithChan invokes the dbs.DescribeBackupSetDownloadTaskList API asynchronously
+// api document: https://help.aliyun.com/api/dbs/describebackupsetdownloadtasklist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeBackupSetDownloadTaskListWithChan(request *DescribeBackupSetDownloadTaskListRequest) (<-chan *DescribeBackupSetDownloadTaskListResponse, <-chan error) {
+	responseChan := make(chan *DescribeBackupSetDownloadTaskListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeBackupSetDownloadTaskList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeBackupSetDownloadTaskListWithCallback invokes the dbs.DescribeBackupSetDownloadTaskList API asynchronously
+// api document: https://help.aliyun.com/api/dbs/describebackupsetdownloadtasklist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeBackupSetDownloadTaskListWithCallback(request *DescribeBackupSetDownloadTaskListRequest, callback func(response *DescribeBackupSetDownloadTaskListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeBackupSetDownloadTaskListResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeBackupSetDownloadTaskList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeBackupSetDownloadTaskListRequest is the request struct for api DescribeBackupSetDownloadTaskList
+type DescribeBackupSetDownloadTaskListRequest struct {
+	*requests.RpcRequest
+	ClientToken             string           `position:"Query" name:"ClientToken"`
+	BackupSetDownloadTaskId string           `position:"Query" name:"BackupSetDownloadTaskId"`
+	BackupPlanId            string           `position:"Query" name:"BackupPlanId"`
+	PageNum                 requests.Integer `position:"Query" name:"PageNum"`
+	OwnerId                 string           `position:"Query" name:"OwnerId"`
+	PageSize                requests.Integer `position:"Query" name:"PageSize"`
+}
+
+// DescribeBackupSetDownloadTaskListResponse is the response struct for api DescribeBackupSetDownloadTaskList
+type DescribeBackupSetDownloadTaskListResponse struct {
+	*responses.BaseResponse
+	Success        bool                                     `json:"Success" xml:"Success"`
+	ErrCode        string                                   `json:"ErrCode" xml:"ErrCode"`
+	ErrMessage     string                                   `json:"ErrMessage" xml:"ErrMessage"`
+	HttpStatusCode int                                      `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string                                   `json:"RequestId" xml:"RequestId"`
+	TotalPages     int                                      `json:"TotalPages" xml:"TotalPages"`
+	PageSize       int                                      `json:"PageSize" xml:"PageSize"`
+	PageNum        int                                      `json:"PageNum" xml:"PageNum"`
+	TotalElements  int                                      `json:"TotalElements" xml:"TotalElements"`
+	Items          ItemsInDescribeBackupSetDownloadTaskList `json:"Items" xml:"Items"`
+}
+
+// CreateDescribeBackupSetDownloadTaskListRequest creates a request to invoke DescribeBackupSetDownloadTaskList API
+func CreateDescribeBackupSetDownloadTaskListRequest() (request *DescribeBackupSetDownloadTaskListRequest) {
+	request = &DescribeBackupSetDownloadTaskListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeBackupSetDownloadTaskList", "", "")
+	return
+}
+
+// CreateDescribeBackupSetDownloadTaskListResponse creates a response to parse from DescribeBackupSetDownloadTaskList response
+func CreateDescribeBackupSetDownloadTaskListResponse() (response *DescribeBackupSetDownloadTaskListResponse) {
+	response = &DescribeBackupSetDownloadTaskListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/dbs/describe_full_backup_list.go

@@ -104,7 +104,7 @@ func CreateDescribeFullBackupListRequest() (request *DescribeFullBackupListReque
 	request = &DescribeFullBackupListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeFullBackupList", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeFullBackupList", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_increment_backup_list.go

@@ -104,7 +104,7 @@ func CreateDescribeIncrementBackupListRequest() (request *DescribeIncrementBacku
 	request = &DescribeIncrementBackupListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeIncrementBackupList", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeIncrementBackupList", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_job_error_code.go

@@ -98,7 +98,7 @@ func CreateDescribeJobErrorCodeRequest() (request *DescribeJobErrorCodeRequest)
 	request = &DescribeJobErrorCodeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeJobErrorCode", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeJobErrorCode", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_node_cidr_list.go

@@ -98,7 +98,7 @@ func CreateDescribeNodeCidrListRequest() (request *DescribeNodeCidrListRequest)
 	request = &DescribeNodeCidrListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeNodeCidrList", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeNodeCidrList", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_pre_check_progress_list.go

@@ -100,7 +100,7 @@ func CreateDescribePreCheckProgressListRequest() (request *DescribePreCheckProgr
 	request = &DescribePreCheckProgressListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribePreCheckProgressList", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribePreCheckProgressList", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_restore_range_info.go

@@ -99,7 +99,7 @@ func CreateDescribeRestoreRangeInfoRequest() (request *DescribeRestoreRangeInfoR
 	request = &DescribeRestoreRangeInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeRestoreRangeInfo", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeRestoreRangeInfo", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/describe_restore_task_list.go

@@ -104,7 +104,7 @@ func CreateDescribeRestoreTaskListRequest() (request *DescribeRestoreTaskListReq
 	request = &DescribeRestoreTaskListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeRestoreTaskList", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeRestoreTaskList", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/modify_backup_objects.go

@@ -99,7 +99,7 @@ func CreateModifyBackupObjectsRequest() (request *ModifyBackupObjectsRequest) {
 	request = &ModifyBackupObjectsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupObjects", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupObjects", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/modify_backup_plan_name.go

@@ -98,7 +98,7 @@ func CreateModifyBackupPlanNameRequest() (request *ModifyBackupPlanNameRequest)
 	request = &ModifyBackupPlanNameRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupPlanName", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupPlanName", "", "")
 	return
 }
 

+ 116 - 0
services/dbs/modify_backup_set_download_rules.go

@@ -0,0 +1,116 @@
+package dbs
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// ModifyBackupSetDownloadRules invokes the dbs.ModifyBackupSetDownloadRules API synchronously
+// api document: https://help.aliyun.com/api/dbs/modifybackupsetdownloadrules.html
+func (client *Client) ModifyBackupSetDownloadRules(request *ModifyBackupSetDownloadRulesRequest) (response *ModifyBackupSetDownloadRulesResponse, err error) {
+	response = CreateModifyBackupSetDownloadRulesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// ModifyBackupSetDownloadRulesWithChan invokes the dbs.ModifyBackupSetDownloadRules API asynchronously
+// api document: https://help.aliyun.com/api/dbs/modifybackupsetdownloadrules.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ModifyBackupSetDownloadRulesWithChan(request *ModifyBackupSetDownloadRulesRequest) (<-chan *ModifyBackupSetDownloadRulesResponse, <-chan error) {
+	responseChan := make(chan *ModifyBackupSetDownloadRulesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.ModifyBackupSetDownloadRules(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// ModifyBackupSetDownloadRulesWithCallback invokes the dbs.ModifyBackupSetDownloadRules API asynchronously
+// api document: https://help.aliyun.com/api/dbs/modifybackupsetdownloadrules.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ModifyBackupSetDownloadRulesWithCallback(request *ModifyBackupSetDownloadRulesRequest, callback func(response *ModifyBackupSetDownloadRulesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *ModifyBackupSetDownloadRulesResponse
+		var err error
+		defer close(result)
+		response, err = client.ModifyBackupSetDownloadRules(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// ModifyBackupSetDownloadRulesRequest is the request struct for api ModifyBackupSetDownloadRules
+type ModifyBackupSetDownloadRulesRequest struct {
+	*requests.RpcRequest
+	FullDataFormat              string           `position:"Query" name:"FullDataFormat"`
+	BackupGatewayId             requests.Integer `position:"Query" name:"BackupGatewayId"`
+	ClientToken                 string           `position:"Query" name:"ClientToken"`
+	BackupSetDownloadTargetType string           `position:"Query" name:"BackupSetDownloadTargetType"`
+	BackupPlanId                string           `position:"Query" name:"BackupPlanId"`
+	OwnerId                     string           `position:"Query" name:"OwnerId"`
+	OpenAutoDownload            requests.Boolean `position:"Query" name:"OpenAutoDownload"`
+	IncrementDataFormat         string           `position:"Query" name:"IncrementDataFormat"`
+	BackupSetDownloadDir        string           `position:"Query" name:"BackupSetDownloadDir"`
+}
+
+// ModifyBackupSetDownloadRulesResponse is the response struct for api ModifyBackupSetDownloadRules
+type ModifyBackupSetDownloadRulesResponse struct {
+	*responses.BaseResponse
+	Success        bool   `json:"Success" xml:"Success"`
+	ErrCode        string `json:"ErrCode" xml:"ErrCode"`
+	ErrMessage     string `json:"ErrMessage" xml:"ErrMessage"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	BackupPlanId   string `json:"BackupPlanId" xml:"BackupPlanId"`
+}
+
+// CreateModifyBackupSetDownloadRulesRequest creates a request to invoke ModifyBackupSetDownloadRules API
+func CreateModifyBackupSetDownloadRulesRequest() (request *ModifyBackupSetDownloadRulesRequest) {
+	request = &ModifyBackupSetDownloadRulesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupSetDownloadRules", "", "")
+	return
+}
+
+// CreateModifyBackupSetDownloadRulesResponse creates a response to parse from ModifyBackupSetDownloadRules response
+func CreateModifyBackupSetDownloadRulesResponse() (response *ModifyBackupSetDownloadRulesResponse) {
+	response = &ModifyBackupSetDownloadRulesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/dbs/modify_backup_source_endpoint.go

@@ -109,7 +109,7 @@ func CreateModifyBackupSourceEndpointRequest() (request *ModifyBackupSourceEndpo
 	request = &ModifyBackupSourceEndpointRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupSourceEndpoint", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupSourceEndpoint", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/modify_backup_strategy.go

@@ -100,7 +100,7 @@ func CreateModifyBackupStrategyRequest() (request *ModifyBackupStrategyRequest)
 	request = &ModifyBackupStrategyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupStrategy", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "ModifyBackupStrategy", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/renew_backup_plan.go

@@ -100,7 +100,7 @@ func CreateRenewBackupPlanRequest() (request *RenewBackupPlanRequest) {
 	request = &RenewBackupPlanRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "RenewBackupPlan", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "RenewBackupPlan", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/start_backup_plan.go

@@ -97,7 +97,7 @@ func CreateStartBackupPlanRequest() (request *StartBackupPlanRequest) {
 	request = &StartBackupPlanRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "StartBackupPlan", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "StartBackupPlan", "", "")
 	return
 }
 

+ 1 - 1
services/dbs/start_restore_task.go

@@ -97,7 +97,7 @@ func CreateStartRestoreTaskRequest() (request *StartRestoreTaskRequest) {
 	request = &StartRestoreTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "StartRestoreTask", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "StartRestoreTask", "", "")
 	return
 }
 

+ 111 - 0
services/dbs/start_task.go

@@ -0,0 +1,111 @@
+package dbs
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// StartTask invokes the dbs.StartTask API synchronously
+// api document: https://help.aliyun.com/api/dbs/starttask.html
+func (client *Client) StartTask(request *StartTaskRequest) (response *StartTaskResponse, err error) {
+	response = CreateStartTaskResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// StartTaskWithChan invokes the dbs.StartTask API asynchronously
+// api document: https://help.aliyun.com/api/dbs/starttask.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) StartTaskWithChan(request *StartTaskRequest) (<-chan *StartTaskResponse, <-chan error) {
+	responseChan := make(chan *StartTaskResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.StartTask(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// StartTaskWithCallback invokes the dbs.StartTask API asynchronously
+// api document: https://help.aliyun.com/api/dbs/starttask.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) StartTaskWithCallback(request *StartTaskRequest, callback func(response *StartTaskResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *StartTaskResponse
+		var err error
+		defer close(result)
+		response, err = client.StartTask(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// StartTaskRequest is the request struct for api StartTask
+type StartTaskRequest struct {
+	*requests.RpcRequest
+	ClientToken string `position:"Query" name:"ClientToken"`
+	OwnerId     string `position:"Query" name:"OwnerId"`
+	TaskId      string `position:"Query" name:"TaskId"`
+}
+
+// StartTaskResponse is the response struct for api StartTask
+type StartTaskResponse struct {
+	*responses.BaseResponse
+	Success        bool   `json:"Success" xml:"Success"`
+	ErrCode        string `json:"ErrCode" xml:"ErrCode"`
+	ErrMessage     string `json:"ErrMessage" xml:"ErrMessage"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	TaskId         string `json:"TaskId" xml:"TaskId"`
+	JobTypeName    string `json:"JobTypeName" xml:"JobTypeName"`
+}
+
+// CreateStartTaskRequest creates a request to invoke StartTask API
+func CreateStartTaskRequest() (request *StartTaskRequest) {
+	request = &StartTaskRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dbs", "2019-03-06", "StartTask", "", "")
+	return
+}
+
+// CreateStartTaskResponse creates a response to parse from StartTask response
+func CreateStartTaskResponse() (response *StartTaskResponse) {
+	response = &StartTaskResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/dbs/stop_backup_plan.go

@@ -98,7 +98,7 @@ func CreateStopBackupPlanRequest() (request *StopBackupPlanRequest) {
 	request = &StopBackupPlanRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "StopBackupPlan", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "StopBackupPlan", "", "")
 	return
 }
 

+ 39 - 0
services/dbs/struct_backup_set_download_task_detail.go

@@ -0,0 +1,39 @@
+package dbs
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// BackupSetDownloadTaskDetail is a nested struct in dbs response
+type BackupSetDownloadTaskDetail struct {
+	BackupPlanId                 string `json:"BackupPlanId" xml:"BackupPlanId"`
+	BackupSetDownloadTaskId      string `json:"BackupSetDownloadTaskId" xml:"BackupSetDownloadTaskId"`
+	BackupSetDownloadTaskName    string `json:"BackupSetDownloadTaskName" xml:"BackupSetDownloadTaskName"`
+	BackupSetDownloadStatus      string `json:"BackupSetDownloadStatus" xml:"BackupSetDownloadStatus"`
+	BackupSetDownloadCreateTime  int64  `json:"BackupSetDownloadCreateTime" xml:"BackupSetDownloadCreateTime"`
+	BackupSetDownloadFinishTime  int64  `json:"BackupSetDownloadFinishTime" xml:"BackupSetDownloadFinishTime"`
+	BackupSetId                  string `json:"BackupSetId" xml:"BackupSetId"`
+	BackupSetCode                string `json:"BackupSetCode" xml:"BackupSetCode"`
+	BackupSetJobType             string `json:"BackupSetJobType" xml:"BackupSetJobType"`
+	BackupSetDataSize            int64  `json:"BackupSetDataSize" xml:"BackupSetDataSize"`
+	BackupSetDataFormat          string `json:"BackupSetDataFormat" xml:"BackupSetDataFormat"`
+	BackupSetDbType              string `json:"BackupSetDbType" xml:"BackupSetDbType"`
+	BackupSetDownloadWay         string `json:"BackupSetDownloadWay" xml:"BackupSetDownloadWay"`
+	BackupSetDownloadDir         string `json:"BackupSetDownloadDir" xml:"BackupSetDownloadDir"`
+	BackupSetDownloadTargetType  string `json:"BackupSetDownloadTargetType" xml:"BackupSetDownloadTargetType"`
+	BackupGatewayId              int64  `json:"BackupGatewayId" xml:"BackupGatewayId"`
+	BackupSetDownloadIntranetUrl string `json:"BackupSetDownloadIntranetUrl" xml:"BackupSetDownloadIntranetUrl"`
+	BackupSetDownloadInternetUrl string `json:"BackupSetDownloadInternetUrl" xml:"BackupSetDownloadInternetUrl"`
+	ErrMessage                   string `json:"ErrMessage" xml:"ErrMessage"`
+}

+ 21 - 0
services/dbs/struct_items_in_describe_backup_set_download_task_list.go

@@ -0,0 +1,21 @@
+package dbs
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ItemsInDescribeBackupSetDownloadTaskList is a nested struct in dbs response
+type ItemsInDescribeBackupSetDownloadTaskList struct {
+	BackupSetDownloadTaskDetail []BackupSetDownloadTaskDetail `json:"BackupSetDownloadTaskDetail" xml:"BackupSetDownloadTaskDetail"`
+}

+ 1 - 1
services/dbs/upgrade_backup_plan.go

@@ -99,7 +99,7 @@ func CreateUpgradeBackupPlanRequest() (request *UpgradeBackupPlanRequest) {
 	request = &UpgradeBackupPlanRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dbs", "2019-03-06", "UpgradeBackupPlan", "cbs", "openAPI")
+	request.InitWithApiInfo("Dbs", "2019-03-06", "UpgradeBackupPlan", "", "")
 	return
 }