浏览代码

DBS SDK Auto Released By wanxin,Version:1.56.9

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 6 年之前
父节点
当前提交
6ec9d6f324

+ 4 - 0
ChangeLog.txt

@@ -1,3 +1,7 @@
+2019-04-17 Version: 1.56.9
+1, Add DescribeRestoreTaskList DBS interface.
+2, Add DescribeNodeCidrList DBS interface.
+
 2019-04-16 Version: 1.56.8
 1, Fixed DescribeAccounts response type error.
 

+ 111 - 0
services/dbs/describe_node_cidr_list.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"
+)
+
+// DescribeNodeCidrList invokes the dbs.DescribeNodeCidrList API synchronously
+// api document: https://help.aliyun.com/api/dbs/describenodecidrlist.html
+func (client *Client) DescribeNodeCidrList(request *DescribeNodeCidrListRequest) (response *DescribeNodeCidrListResponse, err error) {
+	response = CreateDescribeNodeCidrListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeNodeCidrListWithChan invokes the dbs.DescribeNodeCidrList API asynchronously
+// api document: https://help.aliyun.com/api/dbs/describenodecidrlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeNodeCidrListWithChan(request *DescribeNodeCidrListRequest) (<-chan *DescribeNodeCidrListResponse, <-chan error) {
+	responseChan := make(chan *DescribeNodeCidrListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeNodeCidrList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeNodeCidrListWithCallback invokes the dbs.DescribeNodeCidrList API asynchronously
+// api document: https://help.aliyun.com/api/dbs/describenodecidrlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeNodeCidrListWithCallback(request *DescribeNodeCidrListRequest, callback func(response *DescribeNodeCidrListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeNodeCidrListResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeNodeCidrList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeNodeCidrListRequest is the request struct for api DescribeNodeCidrList
+type DescribeNodeCidrListRequest struct {
+	*requests.RpcRequest
+	ClientToken string `position:"Query" name:"ClientToken"`
+	Region      string `position:"Query" name:"Region"`
+	OwnerId     string `position:"Query" name:"OwnerId"`
+}
+
+// DescribeNodeCidrListResponse is the response struct for api DescribeNodeCidrList
+type DescribeNodeCidrListResponse 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"`
+	InternetIPs    InternetIPs `json:"InternetIPs" xml:"InternetIPs"`
+	IntranetIPs    IntranetIPs `json:"IntranetIPs" xml:"IntranetIPs"`
+}
+
+// CreateDescribeNodeCidrListRequest creates a request to invoke DescribeNodeCidrList API
+func CreateDescribeNodeCidrListRequest() (request *DescribeNodeCidrListRequest) {
+	request = &DescribeNodeCidrListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeNodeCidrList", "cbs", "openAPI")
+	return
+}
+
+// CreateDescribeNodeCidrListResponse creates a response to parse from DescribeNodeCidrList response
+func CreateDescribeNodeCidrListResponse() (response *DescribeNodeCidrListResponse) {
+	response = &DescribeNodeCidrListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 117 - 0
services/dbs/describe_restore_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"
+)
+
+// DescribeRestoreTaskList invokes the dbs.DescribeRestoreTaskList API synchronously
+// api document: https://help.aliyun.com/api/dbs/describerestoretasklist.html
+func (client *Client) DescribeRestoreTaskList(request *DescribeRestoreTaskListRequest) (response *DescribeRestoreTaskListResponse, err error) {
+	response = CreateDescribeRestoreTaskListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeRestoreTaskListWithChan invokes the dbs.DescribeRestoreTaskList API asynchronously
+// api document: https://help.aliyun.com/api/dbs/describerestoretasklist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeRestoreTaskListWithChan(request *DescribeRestoreTaskListRequest) (<-chan *DescribeRestoreTaskListResponse, <-chan error) {
+	responseChan := make(chan *DescribeRestoreTaskListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeRestoreTaskList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeRestoreTaskListWithCallback invokes the dbs.DescribeRestoreTaskList API asynchronously
+// api document: https://help.aliyun.com/api/dbs/describerestoretasklist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeRestoreTaskListWithCallback(request *DescribeRestoreTaskListRequest, callback func(response *DescribeRestoreTaskListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeRestoreTaskListResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeRestoreTaskList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeRestoreTaskListRequest is the request struct for api DescribeRestoreTaskList
+type DescribeRestoreTaskListRequest struct {
+	*requests.RpcRequest
+	ClientToken   string           `position:"Query" name:"ClientToken"`
+	RestoreTaskId string           `position:"Query" name:"RestoreTaskId"`
+	PageSize      requests.Integer `position:"Query" name:"PageSize"`
+	BackupPlanId  string           `position:"Query" name:"BackupPlanId"`
+	PageNum       requests.Integer `position:"Query" name:"PageNum"`
+	OwnerId       string           `position:"Query" name:"OwnerId"`
+}
+
+// DescribeRestoreTaskListResponse is the response struct for api DescribeRestoreTaskList
+type DescribeRestoreTaskListResponse 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          ItemsInDescribeRestoreTaskList `json:"Items" xml:"Items"`
+}
+
+// CreateDescribeRestoreTaskListRequest creates a request to invoke DescribeRestoreTaskList API
+func CreateDescribeRestoreTaskListRequest() (request *DescribeRestoreTaskListRequest) {
+	request = &DescribeRestoreTaskListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dbs", "2019-03-06", "DescribeRestoreTaskList", "cbs", "openAPI")
+	return
+}
+
+// CreateDescribeRestoreTaskListResponse creates a response to parse from DescribeRestoreTaskList response
+func CreateDescribeRestoreTaskListResponse() (response *DescribeRestoreTaskListResponse) {
+	response = &DescribeRestoreTaskListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 21 - 0
services/dbs/struct_internet_i_ps.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.
+
+// InternetIPs is a nested struct in dbs response
+type InternetIPs struct {
+	InternetIP []string `json:"InternetIP" xml:"InternetIP"`
+}

+ 21 - 0
services/dbs/struct_intranet_i_ps.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.
+
+// IntranetIPs is a nested struct in dbs response
+type IntranetIPs struct {
+	IntranetIP []string `json:"IntranetIP" xml:"IntranetIP"`
+}

+ 21 - 0
services/dbs/struct_items_in_describe_restore_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.
+
+// ItemsInDescribeRestoreTaskList is a nested struct in dbs response
+type ItemsInDescribeRestoreTaskList struct {
+	RestoreTaskDetail []RestoreTaskDetail `json:"RestoreTaskDetail" xml:"RestoreTaskDetail"`
+}

+ 41 - 0
services/dbs/struct_restore_task_detail.go

@@ -0,0 +1,41 @@
+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.
+
+// RestoreTaskDetail is a nested struct in dbs response
+type RestoreTaskDetail struct {
+	BackupPlanId                    string `json:"BackupPlanId" xml:"BackupPlanId"`
+	DestinationEndpointInstanceType string `json:"DestinationEndpointInstanceType" xml:"DestinationEndpointInstanceType"`
+	DestinationEndpointRegion       string `json:"DestinationEndpointRegion" xml:"DestinationEndpointRegion"`
+	DestinationEndpointInstanceID   string `json:"DestinationEndpointInstanceID" xml:"DestinationEndpointInstanceID"`
+	DestinationEndpointIpPort       string `json:"DestinationEndpointIpPort" xml:"DestinationEndpointIpPort"`
+	DestinationEndpointDatabaseName string `json:"DestinationEndpointDatabaseName" xml:"DestinationEndpointDatabaseName"`
+	DestinationEndpointUserName     string `json:"DestinationEndpointUserName" xml:"DestinationEndpointUserName"`
+	DestinationEndpointOracleSID    string `json:"DestinationEndpointOracleSID" xml:"DestinationEndpointOracleSID"`
+	RestoreObjects                  string `json:"RestoreObjects" xml:"RestoreObjects"`
+	BackupGatewayId                 int    `json:"BackupGatewayId" xml:"BackupGatewayId"`
+	RestoreDir                      string `json:"RestoreDir" xml:"RestoreDir"`
+	RestoreTaskName                 string `json:"RestoreTaskName" xml:"RestoreTaskName"`
+	BackupSetId                     string `json:"BackupSetId" xml:"BackupSetId"`
+	RestoreTime                     int    `json:"RestoreTime" xml:"RestoreTime"`
+	RestoreTaskCreateTime           int    `json:"RestoreTaskCreateTime" xml:"RestoreTaskCreateTime"`
+	RestoreStatus                   string `json:"RestoreStatus" xml:"RestoreStatus"`
+	RestoreTaskId                   string `json:"RestoreTaskId" xml:"RestoreTaskId"`
+	FullStruforeRestoreProgress     int    `json:"FullStruforeRestoreProgress" xml:"FullStruforeRestoreProgress"`
+	FullDataRestoreProgress         int    `json:"FullDataRestoreProgress" xml:"FullDataRestoreProgress"`
+	ContinuousRestoreProgress       int    `json:"ContinuousRestoreProgress" xml:"ContinuousRestoreProgress"`
+	FullStruAfterRestoreProgress    int    `json:"FullStruAfterRestoreProgress" xml:"FullStruAfterRestoreProgress"`
+}