Просмотр исходного кода

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

Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
sdk-team 6 лет назад
Родитель
Сommit
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
 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.
 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.
 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
+}