Browse Source

由治世发起的CS SDK自动发布, BUILD_ID=442, 版本号:1.1.0

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 years ago
parent
commit
05a5c6526d

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-02-27 Version: 1.1.0
+1, add new api DescribeClusters,DescribeClusterLogs,DescribeClusterNodes,UpgradeClusterComponents
+
 2018-02-12 Version: 1.0.0
 1. Optimize the nested structs in all response, this will bring the following incompatibilities:
     * Api response struct changes, conclude:

+ 1 - 1
services/cs/call_back_agility_cluster.go

@@ -67,8 +67,8 @@ func (client *Client) CallBackAgilityClusterWithCallback(request *CallBackAgilit
 
 type CallBackAgilityClusterRequest struct {
 	*requests.RoaRequest
-	Token   string `position:"Path" name:"Token"`
 	ReqOnce string `position:"Path" name:"ReqOnce"`
+	Token   string `position:"Path" name:"Token"`
 }
 
 type CallBackAgilityClusterResponse struct {

+ 1 - 1
services/cs/callback_cluster_token.go

@@ -67,8 +67,8 @@ func (client *Client) CallbackClusterTokenWithCallback(request *CallbackClusterT
 
 type CallbackClusterTokenRequest struct {
 	*requests.RoaRequest
-	Token   string `position:"Path" name:"Token"`
 	ReqOnce string `position:"Path" name:"ReqOnce"`
+	Token   string `position:"Path" name:"Token"`
 }
 
 type CallbackClusterTokenResponse struct {

+ 2 - 2
services/cs/delete_cluster_node.go

@@ -67,10 +67,10 @@ func (client *Client) DeleteClusterNodeWithCallback(request *DeleteClusterNodeRe
 
 type DeleteClusterNodeRequest struct {
 	*requests.RoaRequest
-	ClusterId       string `position:"Path" name:"ClusterId"`
+	ReleaseInstance string `position:"Query" name:"releaseInstance"`
 	Ip              string `position:"Path" name:"Ip"`
 	Force           string `position:"Query" name:"force"`
-	ReleaseInstance string `position:"Query" name:"releaseInstance"`
+	ClusterId       string `position:"Path" name:"ClusterId"`
 }
 
 type DeleteClusterNodeResponse struct {

+ 91 - 0
services/cs/describe_cluster_logs.go

@@ -0,0 +1,91 @@
+package cs
+
+//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"
+)
+
+func (client *Client) DescribeClusterLogs(request *DescribeClusterLogsRequest) (response *DescribeClusterLogsResponse, err error) {
+	response = CreateDescribeClusterLogsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+func (client *Client) DescribeClusterLogsWithChan(request *DescribeClusterLogsRequest) (<-chan *DescribeClusterLogsResponse, <-chan error) {
+	responseChan := make(chan *DescribeClusterLogsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeClusterLogs(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+func (client *Client) DescribeClusterLogsWithCallback(request *DescribeClusterLogsRequest, callback func(response *DescribeClusterLogsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeClusterLogsResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeClusterLogs(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+type DescribeClusterLogsRequest struct {
+	*requests.RoaRequest
+	ClusterId string `position:"Path" name:"ClusterId"`
+}
+
+type DescribeClusterLogsResponse struct {
+	*responses.BaseResponse
+}
+
+func CreateDescribeClusterLogsRequest() (request *DescribeClusterLogsRequest) {
+	request = &DescribeClusterLogsRequest{
+		RoaRequest: &requests.RoaRequest{},
+	}
+	request.InitWithApiInfo("CS", "2015-12-15", "DescribeClusterLogs", "/clusters/[ClusterId]/logs", "", "")
+	request.Method = requests.GET
+	return
+}
+
+func CreateDescribeClusterLogsResponse() (response *DescribeClusterLogsResponse) {
+	response = &DescribeClusterLogsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/cs/describe_cluster_node_info_with_instance.go

@@ -67,8 +67,8 @@ func (client *Client) DescribeClusterNodeInfoWithInstanceWithCallback(request *D
 
 type DescribeClusterNodeInfoWithInstanceRequest struct {
 	*requests.RoaRequest
-	Token      string `position:"Path" name:"Token"`
 	InstanceId string `position:"Path" name:"InstanceId"`
+	Token      string `position:"Path" name:"Token"`
 }
 
 type DescribeClusterNodeInfoWithInstanceResponse struct {

+ 93 - 0
services/cs/describe_cluster_nodes.go

@@ -0,0 +1,93 @@
+package cs
+
+//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"
+)
+
+func (client *Client) DescribeClusterNodes(request *DescribeClusterNodesRequest) (response *DescribeClusterNodesResponse, err error) {
+	response = CreateDescribeClusterNodesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+func (client *Client) DescribeClusterNodesWithChan(request *DescribeClusterNodesRequest) (<-chan *DescribeClusterNodesResponse, <-chan error) {
+	responseChan := make(chan *DescribeClusterNodesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeClusterNodes(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+func (client *Client) DescribeClusterNodesWithCallback(request *DescribeClusterNodesRequest, callback func(response *DescribeClusterNodesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeClusterNodesResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeClusterNodes(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+type DescribeClusterNodesRequest struct {
+	*requests.RoaRequest
+	PageSize   string `position:"Query" name:"pageSize"`
+	ClusterId  string `position:"Path" name:"ClusterId"`
+	PageNumber string `position:"Query" name:"pageNumber"`
+}
+
+type DescribeClusterNodesResponse struct {
+	*responses.BaseResponse
+}
+
+func CreateDescribeClusterNodesRequest() (request *DescribeClusterNodesRequest) {
+	request = &DescribeClusterNodesRequest{
+		RoaRequest: &requests.RoaRequest{},
+	}
+	request.InitWithApiInfo("CS", "2015-12-15", "DescribeClusterNodes", "/clusters/[ClusterId]/nodes", "", "")
+	request.Method = requests.GET
+	return
+}
+
+func CreateDescribeClusterNodesResponse() (response *DescribeClusterNodesResponse) {
+	response = &DescribeClusterNodesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 2 - 1
services/cs/describe_clusters.go

@@ -67,7 +67,8 @@ func (client *Client) DescribeClustersWithCallback(request *DescribeClustersRequ
 
 type DescribeClustersRequest struct {
 	*requests.RoaRequest
-	Name string `position:"Query" name:"Name"`
+	ClusterType string `position:"Query" name:"clusterType"`
+	Name        string `position:"Query" name:"Name"`
 }
 
 type DescribeClustersResponse struct {

+ 1 - 1
services/cs/describe_images.go

@@ -67,8 +67,8 @@ func (client *Client) DescribeImagesWithCallback(request *DescribeImagesRequest,
 
 type DescribeImagesRequest struct {
 	*requests.RoaRequest
-	DockerVersion string `position:"Query" name:"DockerVersion"`
 	ImageName     string `position:"Query" name:"ImageName"`
+	DockerVersion string `position:"Query" name:"DockerVersion"`
 }
 
 type DescribeImagesResponse struct {

+ 1 - 1
services/cs/download_cluster_node_certs.go

@@ -67,8 +67,8 @@ func (client *Client) DownloadClusterNodeCertsWithCallback(request *DownloadClus
 
 type DownloadClusterNodeCertsRequest struct {
 	*requests.RoaRequest
-	Token  string `position:"Path" name:"Token"`
 	NodeId string `position:"Path" name:"NodeId"`
+	Token  string `position:"Path" name:"Token"`
 }
 
 type DownloadClusterNodeCertsResponse struct {

+ 1 - 1
services/cs/reset_cluster_node.go

@@ -67,8 +67,8 @@ func (client *Client) ResetClusterNodeWithCallback(request *ResetClusterNodeRequ
 
 type ResetClusterNodeRequest struct {
 	*requests.RoaRequest
-	ClusterId  string `position:"Path" name:"ClusterId"`
 	InstanceId string `position:"Path" name:"InstanceId"`
+	ClusterId  string `position:"Path" name:"ClusterId"`
 }
 
 type ResetClusterNodeResponse struct {

+ 92 - 0
services/cs/upgrade_cluster_components.go

@@ -0,0 +1,92 @@
+package cs
+
+//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"
+)
+
+func (client *Client) UpgradeClusterComponents(request *UpgradeClusterComponentsRequest) (response *UpgradeClusterComponentsResponse, err error) {
+	response = CreateUpgradeClusterComponentsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+func (client *Client) UpgradeClusterComponentsWithChan(request *UpgradeClusterComponentsRequest) (<-chan *UpgradeClusterComponentsResponse, <-chan error) {
+	responseChan := make(chan *UpgradeClusterComponentsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.UpgradeClusterComponents(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+func (client *Client) UpgradeClusterComponentsWithCallback(request *UpgradeClusterComponentsRequest, callback func(response *UpgradeClusterComponentsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *UpgradeClusterComponentsResponse
+		var err error
+		defer close(result)
+		response, err = client.UpgradeClusterComponents(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+type UpgradeClusterComponentsRequest struct {
+	*requests.RoaRequest
+	ComponentId string `position:"Path" name:"ComponentId"`
+	ClusterId   string `position:"Path" name:"ClusterId"`
+}
+
+type UpgradeClusterComponentsResponse struct {
+	*responses.BaseResponse
+}
+
+func CreateUpgradeClusterComponentsRequest() (request *UpgradeClusterComponentsRequest) {
+	request = &UpgradeClusterComponentsRequest{
+		RoaRequest: &requests.RoaRequest{},
+	}
+	request.InitWithApiInfo("CS", "2015-12-15", "UpgradeClusterComponents", "/clusters/[ClusterId]/components/[ComponentId]/upgrade", "", "")
+	request.Method = requests.POST
+	return
+}
+
+func CreateUpgradeClusterComponentsResponse() (response *UpgradeClusterComponentsResponse) {
+	response = &UpgradeClusterComponentsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}