|
|
@@ -1,3 +1,4 @@
|
|
|
+
|
|
|
package cdn
|
|
|
|
|
|
//Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
@@ -16,112 +17,116 @@ package cdn
|
|
|
// 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"
|
|
|
+"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
|
|
|
+"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
|
|
|
)
|
|
|
|
|
|
func (client *Client) DescribeDomainBpsData(request *DescribeDomainBpsDataRequest) (response *DescribeDomainBpsDataResponse, err error) {
|
|
|
- response = CreateDescribeDomainBpsDataResponse()
|
|
|
- err = client.DoAction(request, response)
|
|
|
- return
|
|
|
+response = CreateDescribeDomainBpsDataResponse()
|
|
|
+err = client.DoAction(request, response)
|
|
|
+return
|
|
|
}
|
|
|
|
|
|
func (client *Client) DescribeDomainBpsDataWithChan(request *DescribeDomainBpsDataRequest) (<-chan *DescribeDomainBpsDataResponse, <-chan error) {
|
|
|
- responseChan := make(chan *DescribeDomainBpsDataResponse, 1)
|
|
|
- errChan := make(chan error, 1)
|
|
|
- err := client.AddAsyncTask(func() {
|
|
|
- defer close(responseChan)
|
|
|
- defer close(errChan)
|
|
|
- response, err := client.DescribeDomainBpsData(request)
|
|
|
- responseChan <- response
|
|
|
- errChan <- err
|
|
|
- })
|
|
|
- if err != nil {
|
|
|
- errChan <- err
|
|
|
- close(responseChan)
|
|
|
- close(errChan)
|
|
|
- }
|
|
|
- return responseChan, errChan
|
|
|
+responseChan := make(chan *DescribeDomainBpsDataResponse, 1)
|
|
|
+errChan := make(chan error, 1)
|
|
|
+err := client.AddAsyncTask(func() {
|
|
|
+defer close(responseChan)
|
|
|
+defer close(errChan)
|
|
|
+response, err := client.DescribeDomainBpsData(request)
|
|
|
+responseChan <- response
|
|
|
+errChan <- err
|
|
|
+})
|
|
|
+if err != nil {
|
|
|
+errChan <- err
|
|
|
+close(responseChan)
|
|
|
+close(errChan)
|
|
|
+}
|
|
|
+return responseChan, errChan
|
|
|
}
|
|
|
|
|
|
-func (client *Client) DescribeDomainBpsDataWithCallback(request *DescribeDomainBpsDataRequest, callback func(response *DescribeDomainBpsDataResponse, err error)) <-chan int {
|
|
|
- result := make(chan int, 1)
|
|
|
- err := client.AddAsyncTask(func() {
|
|
|
- var response *DescribeDomainBpsDataResponse
|
|
|
- var err error
|
|
|
- defer close(result)
|
|
|
- response, err = client.DescribeDomainBpsData(request)
|
|
|
- callback(response, err)
|
|
|
- result <- 1
|
|
|
- })
|
|
|
- if err != nil {
|
|
|
- defer close(result)
|
|
|
- callback(nil, err)
|
|
|
- result <- 0
|
|
|
- }
|
|
|
- return result
|
|
|
+func (client *Client) DescribeDomainBpsDataWithCallback(request *DescribeDomainBpsDataRequest, callback func(response *DescribeDomainBpsDataResponse, err error)) (<-chan int) {
|
|
|
+result := make(chan int, 1)
|
|
|
+err := client.AddAsyncTask(func() {
|
|
|
+var response *DescribeDomainBpsDataResponse
|
|
|
+var err error
|
|
|
+defer close(result)
|
|
|
+response, err = client.DescribeDomainBpsData(request)
|
|
|
+callback(response, err)
|
|
|
+result <- 1
|
|
|
+})
|
|
|
+if err != nil {
|
|
|
+defer close(result)
|
|
|
+callback(nil, err)
|
|
|
+result <- 0
|
|
|
+}
|
|
|
+return result
|
|
|
}
|
|
|
|
|
|
type DescribeDomainBpsDataRequest struct {
|
|
|
- *requests.RpcRequest
|
|
|
- FixTimeGap string `position:"Query" name:"FixTimeGap"`
|
|
|
- TimeMerge string `position:"Query" name:"TimeMerge"`
|
|
|
- DomainName string `position:"Query" name:"DomainName"`
|
|
|
- EndTime string `position:"Query" name:"EndTime"`
|
|
|
- LocationNameEn string `position:"Query" name:"LocationNameEn"`
|
|
|
- StartTime string `position:"Query" name:"StartTime"`
|
|
|
- IspNameEn string `position:"Query" name:"IspNameEn"`
|
|
|
- OwnerId string `position:"Query" name:"OwnerId"`
|
|
|
- AccessKeyId string `position:"Query" name:"AccessKeyId"`
|
|
|
- DomainType string `position:"Query" name:"DomainType"`
|
|
|
- SecurityToken string `position:"Query" name:"SecurityToken"`
|
|
|
- Action string `position:"Query" name:"Action"`
|
|
|
- Interval string `position:"Query" name:"Interval"`
|
|
|
+*requests.RpcRequest
|
|
|
+ EndTime string `position:"Query" name:"EndTime"`
|
|
|
+ StartTime string `position:"Query" name:"StartTime"`
|
|
|
+ Interval string `position:"Query" name:"Interval"`
|
|
|
+ FixTimeGap string `position:"Query" name:"FixTimeGap"`
|
|
|
+ LocationNameEn string `position:"Query" name:"LocationNameEn"`
|
|
|
+ IspNameEn string `position:"Query" name:"IspNameEn"`
|
|
|
+ OwnerId string `position:"Query" name:"OwnerId"`
|
|
|
+ DomainType string `position:"Query" name:"DomainType"`
|
|
|
+ DomainName string `position:"Query" name:"DomainName"`
|
|
|
+ SecurityToken string `position:"Query" name:"SecurityToken"`
|
|
|
+ TimeMerge string `position:"Query" name:"TimeMerge"`
|
|
|
}
|
|
|
|
|
|
+
|
|
|
type DescribeDomainBpsDataResponse struct {
|
|
|
- *responses.BaseResponse
|
|
|
- RequestId string `json:"RequestId"`
|
|
|
- DomainName string `json:"DomainName"`
|
|
|
- DataInterval string `json:"DataInterval"`
|
|
|
- StartTime string `json:"StartTime"`
|
|
|
- EndTime string `json:"EndTime"`
|
|
|
- LocationNameEn string `json:"LocationNameEn"`
|
|
|
- IspNameEn string `json:"IspNameEn"`
|
|
|
- LocationName string `json:"LocationName"`
|
|
|
- IspName string `json:"IspName"`
|
|
|
- BpsDataPerInterval []struct {
|
|
|
- TimeStamp string `json:"TimeStamp"`
|
|
|
- Value string `json:"Value"`
|
|
|
- DomesticValue string `json:"DomesticValue"`
|
|
|
- OverseasValue string `json:"OverseasValue"`
|
|
|
- DynamicValue string `json:"DynamicValue"`
|
|
|
- DynamicDomesticValue string `json:"DynamicDomesticValue"`
|
|
|
- DynamicOverseasValue string `json:"DynamicOverseasValue"`
|
|
|
- StaticValue string `json:"StaticValue"`
|
|
|
- StaticDomesticValue string `json:"StaticDomesticValue"`
|
|
|
- StaticOverseasValue string `json:"StaticOverseasValue"`
|
|
|
- L2Value string `json:"L2Value"`
|
|
|
- DomesticL2Value string `json:"DomesticL2Value"`
|
|
|
- OverseasL2Value string `json:"OverseasL2Value"`
|
|
|
- } `json:"BpsDataPerInterval"`
|
|
|
- SupplyBpsDatas []struct {
|
|
|
- TimeStamp string `json:"TimeStamp"`
|
|
|
- Value string `json:"Value"`
|
|
|
- } `json:"SupplyBpsDatas"`
|
|
|
+*responses.BaseResponse
|
|
|
+ RequestId string `json:"RequestId" xml:"RequestId"`
|
|
|
+ DomainName string `json:"DomainName" xml:"DomainName"`
|
|
|
+ DataInterval string `json:"DataInterval" xml:"DataInterval"`
|
|
|
+ StartTime string `json:"StartTime" xml:"StartTime"`
|
|
|
+ EndTime string `json:"EndTime" xml:"EndTime"`
|
|
|
+ LocationNameEn string `json:"LocationNameEn" xml:"LocationNameEn"`
|
|
|
+ IspNameEn string `json:"IspNameEn" xml:"IspNameEn"`
|
|
|
+ LocationName string `json:"LocationName" xml:"LocationName"`
|
|
|
+ IspName string `json:"IspName" xml:"IspName"`
|
|
|
+ BpsDataPerInterval struct {
|
|
|
+ DataModule []struct {
|
|
|
+ TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
|
|
|
+ Value string `json:"Value" xml:"Value"`
|
|
|
+ DomesticValue string `json:"DomesticValue" xml:"DomesticValue"`
|
|
|
+ OverseasValue string `json:"OverseasValue" xml:"OverseasValue"`
|
|
|
+ DynamicValue string `json:"DynamicValue" xml:"DynamicValue"`
|
|
|
+ DynamicDomesticValue string `json:"DynamicDomesticValue" xml:"DynamicDomesticValue"`
|
|
|
+ DynamicOverseasValue string `json:"DynamicOverseasValue" xml:"DynamicOverseasValue"`
|
|
|
+ StaticValue string `json:"StaticValue" xml:"StaticValue"`
|
|
|
+ StaticDomesticValue string `json:"StaticDomesticValue" xml:"StaticDomesticValue"`
|
|
|
+ StaticOverseasValue string `json:"StaticOverseasValue" xml:"StaticOverseasValue"`
|
|
|
+ L2Value string `json:"L2Value" xml:"L2Value"`
|
|
|
+ DomesticL2Value string `json:"DomesticL2Value" xml:"DomesticL2Value"`
|
|
|
+ OverseasL2Value string `json:"OverseasL2Value" xml:"OverseasL2Value"`
|
|
|
+ } `json:"DataModule" xml:"DataModule"`
|
|
|
+ } `json:"BpsDataPerInterval" xml:"BpsDataPerInterval"`
|
|
|
+ SupplyBpsDatas struct {
|
|
|
+ DataModule []struct {
|
|
|
+ TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
|
|
|
+ Value string `json:"Value" xml:"Value"`
|
|
|
+ } `json:"DataModule" xml:"DataModule"`
|
|
|
+ } `json:"SupplyBpsDatas" xml:"SupplyBpsDatas"`
|
|
|
}
|
|
|
|
|
|
func CreateDescribeDomainBpsDataRequest() (request *DescribeDomainBpsDataRequest) {
|
|
|
- request = &DescribeDomainBpsDataRequest{
|
|
|
- RpcRequest: &requests.RpcRequest{},
|
|
|
- }
|
|
|
- request.InitWithApiInfo("Cdn", "2014-11-11", "DescribeDomainBpsData", "", "")
|
|
|
- return
|
|
|
+request = &DescribeDomainBpsDataRequest{
|
|
|
+RpcRequest: &requests.RpcRequest{},
|
|
|
+}
|
|
|
+request.InitWithApiInfo("Cdn", "2014-11-11", "DescribeDomainBpsData", "", "")
|
|
|
+return
|
|
|
}
|
|
|
|
|
|
func CreateDescribeDomainBpsDataResponse() (response *DescribeDomainBpsDataResponse) {
|
|
|
- response = &DescribeDomainBpsDataResponse{
|
|
|
- BaseResponse: &responses.BaseResponse{},
|
|
|
- }
|
|
|
- return
|
|
|
+response = &DescribeDomainBpsDataResponse{
|
|
|
+BaseResponse: &responses.BaseResponse{},
|
|
|
+}
|
|
|
+return
|
|
|
}
|
|
|
+
|