浏览代码

CS SDK Auto Released By xiaobing.meng,Version:1.60.13

Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
sdk-team 6 年之前
父节点
当前提交
48e613a21e

+ 5 - 0
ChangeLog.txt

@@ -1,3 +1,8 @@
+2019-05-16 Version: 1.60.13
+1, Update SDK Version
+2, Change api UpgradeClusterAddons, UpgradeClusterComponents, DescribeClusterAddonsVersion to public
+
+
 2019-05-16 Version: 1.60.12
 1, Add some new apis to fetch the usage data from VoD, such as DescribeVodDomainUsageData, DescribeVodStorageData, DescribeVodTranscodeData, DescribeVodAIData.
 2, Add a new api named GetUploadDetails to describe the upload detail, such as uploading time and uploading source.

+ 104 - 0
services/cs/describe_cluster_addons_version.go

@@ -0,0 +1,104 @@
+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"
+)
+
+// DescribeClusterAddonsVersion invokes the cs.DescribeClusterAddonsVersion API synchronously
+// api document: https://help.aliyun.com/api/cs/describeclusteraddonsversion.html
+func (client *Client) DescribeClusterAddonsVersion(request *DescribeClusterAddonsVersionRequest) (response *DescribeClusterAddonsVersionResponse, err error) {
+	response = CreateDescribeClusterAddonsVersionResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeClusterAddonsVersionWithChan invokes the cs.DescribeClusterAddonsVersion API asynchronously
+// api document: https://help.aliyun.com/api/cs/describeclusteraddonsversion.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeClusterAddonsVersionWithChan(request *DescribeClusterAddonsVersionRequest) (<-chan *DescribeClusterAddonsVersionResponse, <-chan error) {
+	responseChan := make(chan *DescribeClusterAddonsVersionResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeClusterAddonsVersion(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeClusterAddonsVersionWithCallback invokes the cs.DescribeClusterAddonsVersion API asynchronously
+// api document: https://help.aliyun.com/api/cs/describeclusteraddonsversion.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeClusterAddonsVersionWithCallback(request *DescribeClusterAddonsVersionRequest, callback func(response *DescribeClusterAddonsVersionResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeClusterAddonsVersionResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeClusterAddonsVersion(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeClusterAddonsVersionRequest is the request struct for api DescribeClusterAddonsVersion
+type DescribeClusterAddonsVersionRequest struct {
+	*requests.RoaRequest
+	ClusterId string `position:"Path" name:"ClusterId"`
+}
+
+// DescribeClusterAddonsVersionResponse is the response struct for api DescribeClusterAddonsVersion
+type DescribeClusterAddonsVersionResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateDescribeClusterAddonsVersionRequest creates a request to invoke DescribeClusterAddonsVersion API
+func CreateDescribeClusterAddonsVersionRequest() (request *DescribeClusterAddonsVersionRequest) {
+	request = &DescribeClusterAddonsVersionRequest{
+		RoaRequest: &requests.RoaRequest{},
+	}
+	request.InitWithApiInfo("CS", "2015-12-15", "DescribeClusterAddonsVersion", "/clusters/[ClusterId]/components/version", "", "")
+	request.Method = requests.GET
+	return
+}
+
+// CreateDescribeClusterAddonsVersionResponse creates a response to parse from DescribeClusterAddonsVersion response
+func CreateDescribeClusterAddonsVersionResponse() (response *DescribeClusterAddonsVersionResponse) {
+	response = &DescribeClusterAddonsVersionResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 104 - 0
services/cs/upgrade_cluster_addons.go

@@ -0,0 +1,104 @@
+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"
+)
+
+// UpgradeClusterAddons invokes the cs.UpgradeClusterAddons API synchronously
+// api document: https://help.aliyun.com/api/cs/upgradeclusteraddons.html
+func (client *Client) UpgradeClusterAddons(request *UpgradeClusterAddonsRequest) (response *UpgradeClusterAddonsResponse, err error) {
+	response = CreateUpgradeClusterAddonsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// UpgradeClusterAddonsWithChan invokes the cs.UpgradeClusterAddons API asynchronously
+// api document: https://help.aliyun.com/api/cs/upgradeclusteraddons.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) UpgradeClusterAddonsWithChan(request *UpgradeClusterAddonsRequest) (<-chan *UpgradeClusterAddonsResponse, <-chan error) {
+	responseChan := make(chan *UpgradeClusterAddonsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.UpgradeClusterAddons(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// UpgradeClusterAddonsWithCallback invokes the cs.UpgradeClusterAddons API asynchronously
+// api document: https://help.aliyun.com/api/cs/upgradeclusteraddons.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) UpgradeClusterAddonsWithCallback(request *UpgradeClusterAddonsRequest, callback func(response *UpgradeClusterAddonsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *UpgradeClusterAddonsResponse
+		var err error
+		defer close(result)
+		response, err = client.UpgradeClusterAddons(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// UpgradeClusterAddonsRequest is the request struct for api UpgradeClusterAddons
+type UpgradeClusterAddonsRequest struct {
+	*requests.RoaRequest
+	ClusterId string `position:"Path" name:"ClusterId"`
+}
+
+// UpgradeClusterAddonsResponse is the response struct for api UpgradeClusterAddons
+type UpgradeClusterAddonsResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateUpgradeClusterAddonsRequest creates a request to invoke UpgradeClusterAddons API
+func CreateUpgradeClusterAddonsRequest() (request *UpgradeClusterAddonsRequest) {
+	request = &UpgradeClusterAddonsRequest{
+		RoaRequest: &requests.RoaRequest{},
+	}
+	request.InitWithApiInfo("CS", "2015-12-15", "UpgradeClusterAddons", "/clusters/[ClusterId]/components/upgrade", "", "")
+	request.Method = requests.POST
+	return
+}
+
+// CreateUpgradeClusterAddonsResponse creates a response to parse from UpgradeClusterAddons response
+func CreateUpgradeClusterAddonsResponse() (response *UpgradeClusterAddonsResponse) {
+	response = &UpgradeClusterAddonsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 105 - 0
services/cs/upgrade_cluster_components.go

@@ -0,0 +1,105 @@
+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"
+)
+
+// UpgradeClusterComponents invokes the cs.UpgradeClusterComponents API synchronously
+// api document: https://help.aliyun.com/api/cs/upgradeclustercomponents.html
+func (client *Client) UpgradeClusterComponents(request *UpgradeClusterComponentsRequest) (response *UpgradeClusterComponentsResponse, err error) {
+	response = CreateUpgradeClusterComponentsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// UpgradeClusterComponentsWithChan invokes the cs.UpgradeClusterComponents API asynchronously
+// api document: https://help.aliyun.com/api/cs/upgradeclustercomponents.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+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
+}
+
+// UpgradeClusterComponentsWithCallback invokes the cs.UpgradeClusterComponents API asynchronously
+// api document: https://help.aliyun.com/api/cs/upgradeclustercomponents.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+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
+}
+
+// UpgradeClusterComponentsRequest is the request struct for api UpgradeClusterComponents
+type UpgradeClusterComponentsRequest struct {
+	*requests.RoaRequest
+	ComponentId string `position:"Path" name:"ComponentId"`
+	ClusterId   string `position:"Path" name:"ClusterId"`
+}
+
+// UpgradeClusterComponentsResponse is the response struct for api UpgradeClusterComponents
+type UpgradeClusterComponentsResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateUpgradeClusterComponentsRequest creates a request to invoke UpgradeClusterComponents API
+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
+}
+
+// CreateUpgradeClusterComponentsResponse creates a response to parse from UpgradeClusterComponents response
+func CreateUpgradeClusterComponentsResponse() (response *UpgradeClusterComponentsResponse) {
+	response = &UpgradeClusterComponentsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}