Browse Source

Optimize instance relevant interface.

sdk-team 6 years ago
parent
commit
8899d95cb5

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-10-14 Version: 1.60.197
+- Optimize instance relevant interface.
+
 2019-10-14 Version: 1.60.196
 - Support continuous pushing.
 

+ 5 - 5
services/alikafka/create_post_pay_order.go

@@ -87,11 +87,11 @@ type CreatePostPayOrderRequest struct {
 // CreatePostPayOrderResponse is the response struct for api CreatePostPayOrder
 type CreatePostPayOrderResponse struct {
 	*responses.BaseResponse
-	RequestId string   `json:"RequestId" xml:"RequestId"`
-	Success   bool     `json:"Success" xml:"Success"`
-	Code      int      `json:"Code" xml:"Code"`
-	Message   string   `json:"Message" xml:"Message"`
-	Instance  Instance `json:"Instance" xml:"Instance"`
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	Success   bool   `json:"Success" xml:"Success"`
+	Code      int    `json:"Code" xml:"Code"`
+	Message   string `json:"Message" xml:"Message"`
+	OrderId   string `json:"OrderId" xml:"OrderId"`
 }
 
 // CreateCreatePostPayOrderRequest creates a request to invoke CreatePostPayOrder API

+ 0 - 106
services/alikafka/get_all_instance_id_list.go

@@ -1,106 +0,0 @@
-package alikafka
-
-//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"
-)
-
-// GetAllInstanceIdList invokes the alikafka.GetAllInstanceIdList API synchronously
-// api document: https://help.aliyun.com/api/alikafka/getallinstanceidlist.html
-func (client *Client) GetAllInstanceIdList(request *GetAllInstanceIdListRequest) (response *GetAllInstanceIdListResponse, err error) {
-	response = CreateGetAllInstanceIdListResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// GetAllInstanceIdListWithChan invokes the alikafka.GetAllInstanceIdList API asynchronously
-// api document: https://help.aliyun.com/api/alikafka/getallinstanceidlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GetAllInstanceIdListWithChan(request *GetAllInstanceIdListRequest) (<-chan *GetAllInstanceIdListResponse, <-chan error) {
-	responseChan := make(chan *GetAllInstanceIdListResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.GetAllInstanceIdList(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// GetAllInstanceIdListWithCallback invokes the alikafka.GetAllInstanceIdList API asynchronously
-// api document: https://help.aliyun.com/api/alikafka/getallinstanceidlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GetAllInstanceIdListWithCallback(request *GetAllInstanceIdListRequest, callback func(response *GetAllInstanceIdListResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *GetAllInstanceIdListResponse
-		var err error
-		defer close(result)
-		response, err = client.GetAllInstanceIdList(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// GetAllInstanceIdListRequest is the request struct for api GetAllInstanceIdList
-type GetAllInstanceIdListRequest struct {
-	*requests.RpcRequest
-}
-
-// GetAllInstanceIdListResponse is the response struct for api GetAllInstanceIdList
-type GetAllInstanceIdListResponse struct {
-	*responses.BaseResponse
-	Success     bool                   `json:"Success" xml:"Success"`
-	RequestId   string                 `json:"RequestId" xml:"RequestId"`
-	Code        int                    `json:"Code" xml:"Code"`
-	Message     string                 `json:"Message" xml:"Message"`
-	InstanceIds map[string]interface{} `json:"InstanceIds" xml:"InstanceIds"`
-}
-
-// CreateGetAllInstanceIdListRequest creates a request to invoke GetAllInstanceIdList API
-func CreateGetAllInstanceIdListRequest() (request *GetAllInstanceIdListRequest) {
-	request = &GetAllInstanceIdListRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("alikafka", "2019-09-16", "GetAllInstanceIdList", "alikafka", "openAPI")
-	return
-}
-
-// CreateGetAllInstanceIdListResponse creates a response to parse from GetAllInstanceIdList response
-func CreateGetAllInstanceIdListResponse() (response *GetAllInstanceIdListResponse) {
-	response = &GetAllInstanceIdListResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 6 - 6
services/alikafka/get_instance_list.go

@@ -76,17 +76,17 @@ func (client *Client) GetInstanceListWithCallback(request *GetInstanceListReques
 // GetInstanceListRequest is the request struct for api GetInstanceList
 type GetInstanceListRequest struct {
 	*requests.RpcRequest
+	OrderId string `position:"Query" name:"OrderId"`
 }
 
 // GetInstanceListResponse is the response struct for api GetInstanceList
 type GetInstanceListResponse struct {
 	*responses.BaseResponse
-	Success       bool         `json:"Success" xml:"Success"`
-	RequestId     string       `json:"RequestId" xml:"RequestId"`
-	Code          int          `json:"Code" xml:"Code"`
-	Message       string       `json:"Message" xml:"Message"`
-	TopicNumLimit int          `json:"TopicNumLimit" xml:"TopicNumLimit"`
-	InstanceList  InstanceList `json:"InstanceList" xml:"InstanceList"`
+	Success      bool         `json:"Success" xml:"Success"`
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	Code         int          `json:"Code" xml:"Code"`
+	Message      string       `json:"Message" xml:"Message"`
+	InstanceList InstanceList `json:"InstanceList" xml:"InstanceList"`
 }
 
 // CreateGetInstanceListRequest creates a request to invoke GetInstanceList API

+ 0 - 31
services/alikafka/struct_instance.go

@@ -1,31 +0,0 @@
-package alikafka
-
-//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.
-
-// Instance is a nested struct in alikafka response
-type Instance struct {
-	InstanceId    string `json:"InstanceId" xml:"InstanceId"`
-	InstanceName  string `json:"InstanceName" xml:"InstanceName"`
-	CreateTime    int64  `json:"CreateTime" xml:"CreateTime"`
-	Bandwidth     int    `json:"Bandwidth" xml:"Bandwidth"`
-	SslEndPoint   string `json:"SslEndPoint" xml:"SslEndPoint"`
-	EndPoint      string `json:"EndPoint" xml:"EndPoint"`
-	IoMax         int    `json:"IoMax" xml:"IoMax"`
-	DiskType      int    `json:"DiskType" xml:"DiskType"`
-	DiskSize      int    `json:"DiskSize" xml:"DiskSize"`
-	MsgRetain     int    `json:"MsgRetain" xml:"MsgRetain"`
-	TopicNumLimit int    `json:"TopicNumLimit" xml:"TopicNumLimit"`
-}

+ 1 - 0
services/alikafka/struct_instance_vo.go

@@ -34,5 +34,6 @@ type InstanceVO struct {
 	DiskSize                 int                      `json:"DiskSize" xml:"DiskSize"`
 	MsgRetain                int                      `json:"MsgRetain" xml:"MsgRetain"`
 	TopicNumLimit            int                      `json:"TopicNumLimit" xml:"TopicNumLimit"`
+	ZoneId                   string                   `json:"ZoneId" xml:"ZoneId"`
 	UpgradeServiceDetailInfo UpgradeServiceDetailInfo `json:"UpgradeServiceDetailInfo" xml:"UpgradeServiceDetailInfo"`
 }