瀏覽代碼

Generated 2019-09-28 for reid.

sdk-team 6 年之前
父節點
當前提交
01ec93e0f4

+ 4 - 0
ChangeLog.txt

@@ -1,3 +1,7 @@
+2019-12-31 Version: v1.60.307
+- Generated 2019-09-28 for `reid`.
+
+
 2019-12-31 Version: v1.60.306
 - Generated 2019-03-15 for `adb`.
 - Support DeleteDBCluster.

+ 111 - 0
services/reid/describe_devices.go

@@ -0,0 +1,111 @@
+package reid
+
+//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"
+)
+
+// DescribeDevices invokes the reid.DescribeDevices API synchronously
+// api document: https://help.aliyun.com/api/reid/describedevices.html
+func (client *Client) DescribeDevices(request *DescribeDevicesRequest) (response *DescribeDevicesResponse, err error) {
+	response = CreateDescribeDevicesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDevicesWithChan invokes the reid.DescribeDevices API asynchronously
+// api document: https://help.aliyun.com/api/reid/describedevices.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDevicesWithChan(request *DescribeDevicesRequest) (<-chan *DescribeDevicesResponse, <-chan error) {
+	responseChan := make(chan *DescribeDevicesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDevices(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDevicesWithCallback invokes the reid.DescribeDevices API asynchronously
+// api document: https://help.aliyun.com/api/reid/describedevices.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDevicesWithCallback(request *DescribeDevicesRequest, callback func(response *DescribeDevicesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDevicesResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDevices(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDevicesRequest is the request struct for api DescribeDevices
+type DescribeDevicesRequest struct {
+	*requests.RpcRequest
+	StoreId requests.Integer `position:"Body" name:"StoreId"`
+}
+
+// DescribeDevicesResponse is the response struct for api DescribeDevices
+type DescribeDevicesResponse struct {
+	*responses.BaseResponse
+	ErrorCode      string  `json:"ErrorCode" xml:"ErrorCode"`
+	ErrorMessage   string  `json:"ErrorMessage" xml:"ErrorMessage"`
+	Message        string  `json:"Message" xml:"Message"`
+	Code           string  `json:"Code" xml:"Code"`
+	DynamicCode    string  `json:"DynamicCode" xml:"DynamicCode"`
+	RequestId      string  `json:"RequestId" xml:"RequestId"`
+	Success        bool    `json:"Success" xml:"Success"`
+	DynamicMessage string  `json:"DynamicMessage" xml:"DynamicMessage"`
+	Devices        Devices `json:"Devices" xml:"Devices"`
+}
+
+// CreateDescribeDevicesRequest creates a request to invoke DescribeDevices API
+func CreateDescribeDevicesRequest() (request *DescribeDevicesRequest) {
+	request = &DescribeDevicesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("reid", "2019-09-28", "DescribeDevices", "1.0.0", "openAPI")
+	return
+}
+
+// CreateDescribeDevicesResponse creates a response to parse from DescribeDevices response
+func CreateDescribeDevicesResponse() (response *DescribeDevicesResponse) {
+	response = &DescribeDevicesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 10 - 5
services/reid/describe_overview_data.go

@@ -83,11 +83,16 @@ type DescribeOverviewDataRequest struct {
 // DescribeOverviewDataResponse is the response struct for api DescribeOverviewData
 type DescribeOverviewDataResponse struct {
 	*responses.BaseResponse
-	ErrorCode      string         `json:"ErrorCode" xml:"ErrorCode"`
-	ErrorMessage   string         `json:"ErrorMessage" xml:"ErrorMessage"`
-	RequestId      string         `json:"RequestId" xml:"RequestId"`
-	Success        bool           `json:"Success" xml:"Success"`
-	OverviewDetail OverviewDetail `json:"OverviewDetail" xml:"OverviewDetail"`
+	ErrorCode              string                 `json:"ErrorCode" xml:"ErrorCode"`
+	ErrorMessage           string                 `json:"ErrorMessage" xml:"ErrorMessage"`
+	Message                string                 `json:"Message" xml:"Message"`
+	Code                   string                 `json:"Code" xml:"Code"`
+	DynamicCode            string                 `json:"DynamicCode" xml:"DynamicCode"`
+	RequestId              string                 `json:"RequestId" xml:"RequestId"`
+	Success                bool                   `json:"Success" xml:"Success"`
+	DynamicMessage         string                 `json:"DynamicMessage" xml:"DynamicMessage"`
+	OverviewDetail         OverviewDetail         `json:"OverviewDetail" xml:"OverviewDetail"`
+	AccurateOverviewDetail AccurateOverviewDetail `json:"AccurateOverviewDetail" xml:"AccurateOverviewDetail"`
 }
 
 // CreateDescribeOverviewDataRequest creates a request to invoke DescribeOverviewData API

+ 30 - 0
services/reid/struct_accurate_overview_detail.go

@@ -0,0 +1,30 @@
+package reid
+
+//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.
+
+// AccurateOverviewDetail is a nested struct in reid response
+type AccurateOverviewDetail struct {
+	StayDeepAvgWOWPercent      string `json:"StayDeepAvgWOWPercent" xml:"StayDeepAvgWOWPercent"`
+	StayDeepAvg                string `json:"StayDeepAvg" xml:"StayDeepAvg"`
+	UvAvgWOWPercent            string `json:"UvAvgWOWPercent" xml:"UvAvgWOWPercent"`
+	StayAvgPeriodWOWPercent    string `json:"StayAvgPeriodWOWPercent" xml:"StayAvgPeriodWOWPercent"`
+	UvWOWPercent               string `json:"UvWOWPercent" xml:"UvWOWPercent"`
+	UvEverySqmGrowthWOWPercent string `json:"UvEverySqmGrowthWOWPercent" xml:"UvEverySqmGrowthWOWPercent"`
+	Uv                         int64  `json:"Uv" xml:"Uv"`
+	UvEverySqm                 string `json:"UvEverySqm" xml:"UvEverySqm"`
+	UvAvg                      string `json:"UvAvg" xml:"UvAvg"`
+	StayAvgPeriod              string `json:"StayAvgPeriod" xml:"StayAvgPeriod"`
+}

+ 27 - 0
services/reid/struct_device.go

@@ -0,0 +1,27 @@
+package reid
+
+//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.
+
+// Device is a nested struct in reid response
+type Device struct {
+	AgentStatus      string `json:"AgentStatus" xml:"AgentStatus"`
+	IpcStatus        string `json:"IpcStatus" xml:"IpcStatus"`
+	AgentIp          string `json:"AgentIp" xml:"AgentIp"`
+	IpcIp            string `json:"IpcIp" xml:"IpcIp"`
+	AgentReceiveTime int64  `json:"AgentReceiveTime" xml:"AgentReceiveTime"`
+	AgentMac         string `json:"AgentMac" xml:"AgentMac"`
+	IpcReceiveTime   int64  `json:"IpcReceiveTime" xml:"IpcReceiveTime"`
+}

+ 21 - 0
services/reid/struct_devices.go

@@ -0,0 +1,21 @@
+package reid
+
+//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.
+
+// Devices is a nested struct in reid response
+type Devices struct {
+	Device []Device `json:"Device" xml:"Device"`
+}