소스 검색

DCDN SDK Auto Released By xiaoyao,Version:1.42.9

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 7 년 전
부모
커밋
9b4cc42607
28개의 변경된 파일901개의 추가작업 그리고 64개의 파일을 삭제
  1. 3 0
      ChangeLog.txt
  2. 6 6
      services/dcdn/describe_dcdn_domain_bps_data.go
  3. 6 6
      services/dcdn/describe_dcdn_domain_http_code_data.go
  4. 110 0
      services/dcdn/describe_dcdn_domain_top_refer_visit.go
  5. 114 0
      services/dcdn/describe_dcdn_domain_top_url_visit.go
  6. 6 6
      services/dcdn/describe_dcdn_domain_traffic_data.go
  7. 116 0
      services/dcdn/describe_dcdn_domain_websocket_bps_data.go
  8. 114 0
      services/dcdn/describe_dcdn_domain_websocket_http_code_data.go
  9. 116 0
      services/dcdn/describe_dcdn_domain_websocket_traffic_data.go
  10. 1 0
      services/dcdn/describe_dcdn_top_domains_by_flow.go
  11. 5 6
      services/dcdn/describe_dcdn_user_domains.go
  12. 1 0
      services/dcdn/set_dcdn_domain_certificate.go
  13. 21 0
      services/dcdn/struct_all_url_list.go
  14. 2 2
      services/dcdn/struct_bps_data_per_interval_in_describe_dcdn_domain_bps_data.go
  15. 21 0
      services/dcdn/struct_bps_data_per_interval_in_describe_dcdn_domain_websocket_bps_data.go
  16. 37 34
      services/dcdn/struct_data_module.go
  17. 2 2
      services/dcdn/struct_data_per_interval_in_describe_dcdn_domain_http_code_data.go
  18. 21 0
      services/dcdn/struct_data_per_interval_in_describe_dcdn_domain_websocket_http_code_data.go
  19. 25 0
      services/dcdn/struct_refer_list.go
  20. 21 0
      services/dcdn/struct_top_refer_list.go
  21. 2 2
      services/dcdn/struct_traffic_data_per_interval_in_describe_dcdn_domain_traffic_data.go
  22. 21 0
      services/dcdn/struct_traffic_data_per_interval_in_describe_dcdn_domain_websocket_traffic_data.go
  23. 21 0
      services/dcdn/struct_url200_list.go
  24. 21 0
      services/dcdn/struct_url300_list.go
  25. 21 0
      services/dcdn/struct_url400_list.go
  26. 21 0
      services/dcdn/struct_url500_list.go
  27. 25 0
      services/dcdn/struct_url_list.go
  28. 21 0
      services/dcdn/struct_websocket_http_code_data_per_interval.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-12-03 Version: 1.42.9
+1, Sync CDN API.
+
 2018-12-03 Version: 1.42.8
 1, Update 2014-11-11 API.
 

+ 6 - 6
services/dcdn/describe_dcdn_domain_bps_data.go

@@ -90,12 +90,12 @@ type DescribeDcdnDomainBpsDataRequest struct {
 // DescribeDcdnDomainBpsDataResponse is the response struct for api DescribeDcdnDomainBpsData
 type DescribeDcdnDomainBpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId          string             `json:"RequestId" xml:"RequestId"`
-	DomainName         string             `json:"DomainName" xml:"DomainName"`
-	StartTime          string             `json:"StartTime" xml:"StartTime"`
-	EndTime            string             `json:"EndTime" xml:"EndTime"`
-	DataInterval       string             `json:"DataInterval" xml:"DataInterval"`
-	BpsDataPerInterval BpsDataPerInterval `json:"BpsDataPerInterval" xml:"BpsDataPerInterval"`
+	RequestId          string                                        `json:"RequestId" xml:"RequestId"`
+	DomainName         string                                        `json:"DomainName" xml:"DomainName"`
+	StartTime          string                                        `json:"StartTime" xml:"StartTime"`
+	EndTime            string                                        `json:"EndTime" xml:"EndTime"`
+	DataInterval       string                                        `json:"DataInterval" xml:"DataInterval"`
+	BpsDataPerInterval BpsDataPerIntervalInDescribeDcdnDomainBpsData `json:"BpsDataPerInterval" xml:"BpsDataPerInterval"`
 }
 
 // CreateDescribeDcdnDomainBpsDataRequest creates a request to invoke DescribeDcdnDomainBpsData API

+ 6 - 6
services/dcdn/describe_dcdn_domain_http_code_data.go

@@ -88,12 +88,12 @@ type DescribeDcdnDomainHttpCodeDataRequest struct {
 // DescribeDcdnDomainHttpCodeDataResponse is the response struct for api DescribeDcdnDomainHttpCodeData
 type DescribeDcdnDomainHttpCodeDataResponse struct {
 	*responses.BaseResponse
-	RequestId       string          `json:"RequestId" xml:"RequestId"`
-	DomainName      string          `json:"DomainName" xml:"DomainName"`
-	StartTime       string          `json:"StartTime" xml:"StartTime"`
-	EndTime         string          `json:"EndTime" xml:"EndTime"`
-	DataInterval    string          `json:"DataInterval" xml:"DataInterval"`
-	DataPerInterval DataPerInterval `json:"DataPerInterval" xml:"DataPerInterval"`
+	RequestId       string                                          `json:"RequestId" xml:"RequestId"`
+	DomainName      string                                          `json:"DomainName" xml:"DomainName"`
+	StartTime       string                                          `json:"StartTime" xml:"StartTime"`
+	EndTime         string                                          `json:"EndTime" xml:"EndTime"`
+	DataInterval    string                                          `json:"DataInterval" xml:"DataInterval"`
+	DataPerInterval DataPerIntervalInDescribeDcdnDomainHttpCodeData `json:"DataPerInterval" xml:"DataPerInterval"`
 }
 
 // CreateDescribeDcdnDomainHttpCodeDataRequest creates a request to invoke DescribeDcdnDomainHttpCodeData API

+ 110 - 0
services/dcdn/describe_dcdn_domain_top_refer_visit.go

@@ -0,0 +1,110 @@
+package dcdn
+
+//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"
+)
+
+// DescribeDcdnDomainTopReferVisit invokes the dcdn.DescribeDcdnDomainTopReferVisit API synchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomaintoprefervisit.html
+func (client *Client) DescribeDcdnDomainTopReferVisit(request *DescribeDcdnDomainTopReferVisitRequest) (response *DescribeDcdnDomainTopReferVisitResponse, err error) {
+	response = CreateDescribeDcdnDomainTopReferVisitResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDcdnDomainTopReferVisitWithChan invokes the dcdn.DescribeDcdnDomainTopReferVisit API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomaintoprefervisit.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainTopReferVisitWithChan(request *DescribeDcdnDomainTopReferVisitRequest) (<-chan *DescribeDcdnDomainTopReferVisitResponse, <-chan error) {
+	responseChan := make(chan *DescribeDcdnDomainTopReferVisitResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDcdnDomainTopReferVisit(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDcdnDomainTopReferVisitWithCallback invokes the dcdn.DescribeDcdnDomainTopReferVisit API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomaintoprefervisit.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainTopReferVisitWithCallback(request *DescribeDcdnDomainTopReferVisitRequest, callback func(response *DescribeDcdnDomainTopReferVisitResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDcdnDomainTopReferVisitResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDcdnDomainTopReferVisit(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDcdnDomainTopReferVisitRequest is the request struct for api DescribeDcdnDomainTopReferVisit
+type DescribeDcdnDomainTopReferVisitRequest struct {
+	*requests.RpcRequest
+	SecurityToken string           `position:"Query" name:"SecurityToken"`
+	DomainName    string           `position:"Query" name:"DomainName"`
+	SortBy        string           `position:"Query" name:"SortBy"`
+	StartTime     string           `position:"Query" name:"StartTime"`
+	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeDcdnDomainTopReferVisitResponse is the response struct for api DescribeDcdnDomainTopReferVisit
+type DescribeDcdnDomainTopReferVisitResponse struct {
+	*responses.BaseResponse
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	DomainName   string       `json:"DomainName" xml:"DomainName"`
+	StartTime    string       `json:"StartTime" xml:"StartTime"`
+	TopReferList TopReferList `json:"TopReferList" xml:"TopReferList"`
+}
+
+// CreateDescribeDcdnDomainTopReferVisitRequest creates a request to invoke DescribeDcdnDomainTopReferVisit API
+func CreateDescribeDcdnDomainTopReferVisitRequest() (request *DescribeDcdnDomainTopReferVisitRequest) {
+	request = &DescribeDcdnDomainTopReferVisitRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("dcdn", "2018-01-15", "DescribeDcdnDomainTopReferVisit", "", "")
+	return
+}
+
+// CreateDescribeDcdnDomainTopReferVisitResponse creates a response to parse from DescribeDcdnDomainTopReferVisit response
+func CreateDescribeDcdnDomainTopReferVisitResponse() (response *DescribeDcdnDomainTopReferVisitResponse) {
+	response = &DescribeDcdnDomainTopReferVisitResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 114 - 0
services/dcdn/describe_dcdn_domain_top_url_visit.go

@@ -0,0 +1,114 @@
+package dcdn
+
+//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"
+)
+
+// DescribeDcdnDomainTopUrlVisit invokes the dcdn.DescribeDcdnDomainTopUrlVisit API synchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomaintopurlvisit.html
+func (client *Client) DescribeDcdnDomainTopUrlVisit(request *DescribeDcdnDomainTopUrlVisitRequest) (response *DescribeDcdnDomainTopUrlVisitResponse, err error) {
+	response = CreateDescribeDcdnDomainTopUrlVisitResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDcdnDomainTopUrlVisitWithChan invokes the dcdn.DescribeDcdnDomainTopUrlVisit API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomaintopurlvisit.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainTopUrlVisitWithChan(request *DescribeDcdnDomainTopUrlVisitRequest) (<-chan *DescribeDcdnDomainTopUrlVisitResponse, <-chan error) {
+	responseChan := make(chan *DescribeDcdnDomainTopUrlVisitResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDcdnDomainTopUrlVisit(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDcdnDomainTopUrlVisitWithCallback invokes the dcdn.DescribeDcdnDomainTopUrlVisit API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomaintopurlvisit.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainTopUrlVisitWithCallback(request *DescribeDcdnDomainTopUrlVisitRequest, callback func(response *DescribeDcdnDomainTopUrlVisitResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDcdnDomainTopUrlVisitResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDcdnDomainTopUrlVisit(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDcdnDomainTopUrlVisitRequest is the request struct for api DescribeDcdnDomainTopUrlVisit
+type DescribeDcdnDomainTopUrlVisitRequest struct {
+	*requests.RpcRequest
+	SecurityToken string           `position:"Query" name:"SecurityToken"`
+	DomainName    string           `position:"Query" name:"DomainName"`
+	SortBy        string           `position:"Query" name:"SortBy"`
+	StartTime     string           `position:"Query" name:"StartTime"`
+	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeDcdnDomainTopUrlVisitResponse is the response struct for api DescribeDcdnDomainTopUrlVisit
+type DescribeDcdnDomainTopUrlVisitResponse struct {
+	*responses.BaseResponse
+	RequestId  string     `json:"RequestId" xml:"RequestId"`
+	DomainName string     `json:"DomainName" xml:"DomainName"`
+	StartTime  string     `json:"StartTime" xml:"StartTime"`
+	AllUrlList AllUrlList `json:"AllUrlList" xml:"AllUrlList"`
+	Url200List Url200List `json:"Url200List" xml:"Url200List"`
+	Url300List Url300List `json:"Url300List" xml:"Url300List"`
+	Url400List Url400List `json:"Url400List" xml:"Url400List"`
+	Url500List Url500List `json:"Url500List" xml:"Url500List"`
+}
+
+// CreateDescribeDcdnDomainTopUrlVisitRequest creates a request to invoke DescribeDcdnDomainTopUrlVisit API
+func CreateDescribeDcdnDomainTopUrlVisitRequest() (request *DescribeDcdnDomainTopUrlVisitRequest) {
+	request = &DescribeDcdnDomainTopUrlVisitRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("dcdn", "2018-01-15", "DescribeDcdnDomainTopUrlVisit", "", "")
+	return
+}
+
+// CreateDescribeDcdnDomainTopUrlVisitResponse creates a response to parse from DescribeDcdnDomainTopUrlVisit response
+func CreateDescribeDcdnDomainTopUrlVisitResponse() (response *DescribeDcdnDomainTopUrlVisitResponse) {
+	response = &DescribeDcdnDomainTopUrlVisitResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 6 - 6
services/dcdn/describe_dcdn_domain_traffic_data.go

@@ -90,12 +90,12 @@ type DescribeDcdnDomainTrafficDataRequest struct {
 // DescribeDcdnDomainTrafficDataResponse is the response struct for api DescribeDcdnDomainTrafficData
 type DescribeDcdnDomainTrafficDataResponse struct {
 	*responses.BaseResponse
-	RequestId              string                 `json:"RequestId" xml:"RequestId"`
-	DomainName             string                 `json:"DomainName" xml:"DomainName"`
-	StartTime              string                 `json:"StartTime" xml:"StartTime"`
-	EndTime                string                 `json:"EndTime" xml:"EndTime"`
-	DataInterval           string                 `json:"DataInterval" xml:"DataInterval"`
-	TrafficDataPerInterval TrafficDataPerInterval `json:"TrafficDataPerInterval" xml:"TrafficDataPerInterval"`
+	RequestId              string                                                `json:"RequestId" xml:"RequestId"`
+	DomainName             string                                                `json:"DomainName" xml:"DomainName"`
+	StartTime              string                                                `json:"StartTime" xml:"StartTime"`
+	EndTime                string                                                `json:"EndTime" xml:"EndTime"`
+	DataInterval           string                                                `json:"DataInterval" xml:"DataInterval"`
+	TrafficDataPerInterval TrafficDataPerIntervalInDescribeDcdnDomainTrafficData `json:"TrafficDataPerInterval" xml:"TrafficDataPerInterval"`
 }
 
 // CreateDescribeDcdnDomainTrafficDataRequest creates a request to invoke DescribeDcdnDomainTrafficData API

+ 116 - 0
services/dcdn/describe_dcdn_domain_websocket_bps_data.go

@@ -0,0 +1,116 @@
+package dcdn
+
+//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"
+)
+
+// DescribeDcdnDomainWebsocketBpsData invokes the dcdn.DescribeDcdnDomainWebsocketBpsData API synchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsocketbpsdata.html
+func (client *Client) DescribeDcdnDomainWebsocketBpsData(request *DescribeDcdnDomainWebsocketBpsDataRequest) (response *DescribeDcdnDomainWebsocketBpsDataResponse, err error) {
+	response = CreateDescribeDcdnDomainWebsocketBpsDataResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDcdnDomainWebsocketBpsDataWithChan invokes the dcdn.DescribeDcdnDomainWebsocketBpsData API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsocketbpsdata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainWebsocketBpsDataWithChan(request *DescribeDcdnDomainWebsocketBpsDataRequest) (<-chan *DescribeDcdnDomainWebsocketBpsDataResponse, <-chan error) {
+	responseChan := make(chan *DescribeDcdnDomainWebsocketBpsDataResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDcdnDomainWebsocketBpsData(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDcdnDomainWebsocketBpsDataWithCallback invokes the dcdn.DescribeDcdnDomainWebsocketBpsData API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsocketbpsdata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainWebsocketBpsDataWithCallback(request *DescribeDcdnDomainWebsocketBpsDataRequest, callback func(response *DescribeDcdnDomainWebsocketBpsDataResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDcdnDomainWebsocketBpsDataResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDcdnDomainWebsocketBpsData(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDcdnDomainWebsocketBpsDataRequest is the request struct for api DescribeDcdnDomainWebsocketBpsData
+type DescribeDcdnDomainWebsocketBpsDataRequest struct {
+	*requests.RpcRequest
+	LocationNameEn string           `position:"Query" name:"LocationNameEn"`
+	StartTime      string           `position:"Query" name:"StartTime"`
+	IspNameEn      string           `position:"Query" name:"IspNameEn"`
+	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
+	TimeMerge      string           `position:"Query" name:"TimeMerge"`
+	DomainName     string           `position:"Query" name:"DomainName"`
+	EndTime        string           `position:"Query" name:"EndTime"`
+	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
+	Interval       string           `position:"Query" name:"Interval"`
+}
+
+// DescribeDcdnDomainWebsocketBpsDataResponse is the response struct for api DescribeDcdnDomainWebsocketBpsData
+type DescribeDcdnDomainWebsocketBpsDataResponse struct {
+	*responses.BaseResponse
+	RequestId          string                                                 `json:"RequestId" xml:"RequestId"`
+	DomainName         string                                                 `json:"DomainName" xml:"DomainName"`
+	StartTime          string                                                 `json:"StartTime" xml:"StartTime"`
+	EndTime            string                                                 `json:"EndTime" xml:"EndTime"`
+	DataInterval       string                                                 `json:"DataInterval" xml:"DataInterval"`
+	BpsDataPerInterval BpsDataPerIntervalInDescribeDcdnDomainWebsocketBpsData `json:"BpsDataPerInterval" xml:"BpsDataPerInterval"`
+}
+
+// CreateDescribeDcdnDomainWebsocketBpsDataRequest creates a request to invoke DescribeDcdnDomainWebsocketBpsData API
+func CreateDescribeDcdnDomainWebsocketBpsDataRequest() (request *DescribeDcdnDomainWebsocketBpsDataRequest) {
+	request = &DescribeDcdnDomainWebsocketBpsDataRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("dcdn", "2018-01-15", "DescribeDcdnDomainWebsocketBpsData", "", "")
+	return
+}
+
+// CreateDescribeDcdnDomainWebsocketBpsDataResponse creates a response to parse from DescribeDcdnDomainWebsocketBpsData response
+func CreateDescribeDcdnDomainWebsocketBpsDataResponse() (response *DescribeDcdnDomainWebsocketBpsDataResponse) {
+	response = &DescribeDcdnDomainWebsocketBpsDataResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 114 - 0
services/dcdn/describe_dcdn_domain_websocket_http_code_data.go

@@ -0,0 +1,114 @@
+package dcdn
+
+//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"
+)
+
+// DescribeDcdnDomainWebsocketHttpCodeData invokes the dcdn.DescribeDcdnDomainWebsocketHttpCodeData API synchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsockethttpcodedata.html
+func (client *Client) DescribeDcdnDomainWebsocketHttpCodeData(request *DescribeDcdnDomainWebsocketHttpCodeDataRequest) (response *DescribeDcdnDomainWebsocketHttpCodeDataResponse, err error) {
+	response = CreateDescribeDcdnDomainWebsocketHttpCodeDataResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDcdnDomainWebsocketHttpCodeDataWithChan invokes the dcdn.DescribeDcdnDomainWebsocketHttpCodeData API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsockethttpcodedata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainWebsocketHttpCodeDataWithChan(request *DescribeDcdnDomainWebsocketHttpCodeDataRequest) (<-chan *DescribeDcdnDomainWebsocketHttpCodeDataResponse, <-chan error) {
+	responseChan := make(chan *DescribeDcdnDomainWebsocketHttpCodeDataResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDcdnDomainWebsocketHttpCodeData(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDcdnDomainWebsocketHttpCodeDataWithCallback invokes the dcdn.DescribeDcdnDomainWebsocketHttpCodeData API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsockethttpcodedata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainWebsocketHttpCodeDataWithCallback(request *DescribeDcdnDomainWebsocketHttpCodeDataRequest, callback func(response *DescribeDcdnDomainWebsocketHttpCodeDataResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDcdnDomainWebsocketHttpCodeDataResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDcdnDomainWebsocketHttpCodeData(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDcdnDomainWebsocketHttpCodeDataRequest is the request struct for api DescribeDcdnDomainWebsocketHttpCodeData
+type DescribeDcdnDomainWebsocketHttpCodeDataRequest struct {
+	*requests.RpcRequest
+	LocationNameEn string           `position:"Query" name:"LocationNameEn"`
+	StartTime      string           `position:"Query" name:"StartTime"`
+	IspNameEn      string           `position:"Query" name:"IspNameEn"`
+	DomainName     string           `position:"Query" name:"DomainName"`
+	EndTime        string           `position:"Query" name:"EndTime"`
+	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
+	Interval       string           `position:"Query" name:"Interval"`
+}
+
+// DescribeDcdnDomainWebsocketHttpCodeDataResponse is the response struct for api DescribeDcdnDomainWebsocketHttpCodeData
+type DescribeDcdnDomainWebsocketHttpCodeDataResponse struct {
+	*responses.BaseResponse
+	RequestId       string                                                   `json:"RequestId" xml:"RequestId"`
+	DomainName      string                                                   `json:"DomainName" xml:"DomainName"`
+	StartTime       string                                                   `json:"StartTime" xml:"StartTime"`
+	EndTime         string                                                   `json:"EndTime" xml:"EndTime"`
+	DataInterval    string                                                   `json:"DataInterval" xml:"DataInterval"`
+	DataPerInterval DataPerIntervalInDescribeDcdnDomainWebsocketHttpCodeData `json:"DataPerInterval" xml:"DataPerInterval"`
+}
+
+// CreateDescribeDcdnDomainWebsocketHttpCodeDataRequest creates a request to invoke DescribeDcdnDomainWebsocketHttpCodeData API
+func CreateDescribeDcdnDomainWebsocketHttpCodeDataRequest() (request *DescribeDcdnDomainWebsocketHttpCodeDataRequest) {
+	request = &DescribeDcdnDomainWebsocketHttpCodeDataRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("dcdn", "2018-01-15", "DescribeDcdnDomainWebsocketHttpCodeData", "", "")
+	return
+}
+
+// CreateDescribeDcdnDomainWebsocketHttpCodeDataResponse creates a response to parse from DescribeDcdnDomainWebsocketHttpCodeData response
+func CreateDescribeDcdnDomainWebsocketHttpCodeDataResponse() (response *DescribeDcdnDomainWebsocketHttpCodeDataResponse) {
+	response = &DescribeDcdnDomainWebsocketHttpCodeDataResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 116 - 0
services/dcdn/describe_dcdn_domain_websocket_traffic_data.go

@@ -0,0 +1,116 @@
+package dcdn
+
+//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"
+)
+
+// DescribeDcdnDomainWebsocketTrafficData invokes the dcdn.DescribeDcdnDomainWebsocketTrafficData API synchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsockettrafficdata.html
+func (client *Client) DescribeDcdnDomainWebsocketTrafficData(request *DescribeDcdnDomainWebsocketTrafficDataRequest) (response *DescribeDcdnDomainWebsocketTrafficDataResponse, err error) {
+	response = CreateDescribeDcdnDomainWebsocketTrafficDataResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDcdnDomainWebsocketTrafficDataWithChan invokes the dcdn.DescribeDcdnDomainWebsocketTrafficData API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsockettrafficdata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainWebsocketTrafficDataWithChan(request *DescribeDcdnDomainWebsocketTrafficDataRequest) (<-chan *DescribeDcdnDomainWebsocketTrafficDataResponse, <-chan error) {
+	responseChan := make(chan *DescribeDcdnDomainWebsocketTrafficDataResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDcdnDomainWebsocketTrafficData(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDcdnDomainWebsocketTrafficDataWithCallback invokes the dcdn.DescribeDcdnDomainWebsocketTrafficData API asynchronously
+// api document: https://help.aliyun.com/api/dcdn/describedcdndomainwebsockettrafficdata.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDcdnDomainWebsocketTrafficDataWithCallback(request *DescribeDcdnDomainWebsocketTrafficDataRequest, callback func(response *DescribeDcdnDomainWebsocketTrafficDataResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDcdnDomainWebsocketTrafficDataResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDcdnDomainWebsocketTrafficData(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDcdnDomainWebsocketTrafficDataRequest is the request struct for api DescribeDcdnDomainWebsocketTrafficData
+type DescribeDcdnDomainWebsocketTrafficDataRequest struct {
+	*requests.RpcRequest
+	LocationNameEn string           `position:"Query" name:"LocationNameEn"`
+	StartTime      string           `position:"Query" name:"StartTime"`
+	IspNameEn      string           `position:"Query" name:"IspNameEn"`
+	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
+	TimeMerge      string           `position:"Query" name:"TimeMerge"`
+	DomainName     string           `position:"Query" name:"DomainName"`
+	EndTime        string           `position:"Query" name:"EndTime"`
+	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
+	Interval       string           `position:"Query" name:"Interval"`
+}
+
+// DescribeDcdnDomainWebsocketTrafficDataResponse is the response struct for api DescribeDcdnDomainWebsocketTrafficData
+type DescribeDcdnDomainWebsocketTrafficDataResponse struct {
+	*responses.BaseResponse
+	RequestId              string                                                         `json:"RequestId" xml:"RequestId"`
+	DomainName             string                                                         `json:"DomainName" xml:"DomainName"`
+	StartTime              string                                                         `json:"StartTime" xml:"StartTime"`
+	EndTime                string                                                         `json:"EndTime" xml:"EndTime"`
+	DataInterval           string                                                         `json:"DataInterval" xml:"DataInterval"`
+	TrafficDataPerInterval TrafficDataPerIntervalInDescribeDcdnDomainWebsocketTrafficData `json:"TrafficDataPerInterval" xml:"TrafficDataPerInterval"`
+}
+
+// CreateDescribeDcdnDomainWebsocketTrafficDataRequest creates a request to invoke DescribeDcdnDomainWebsocketTrafficData API
+func CreateDescribeDcdnDomainWebsocketTrafficDataRequest() (request *DescribeDcdnDomainWebsocketTrafficDataRequest) {
+	request = &DescribeDcdnDomainWebsocketTrafficDataRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("dcdn", "2018-01-15", "DescribeDcdnDomainWebsocketTrafficData", "", "")
+	return
+}
+
+// CreateDescribeDcdnDomainWebsocketTrafficDataResponse creates a response to parse from DescribeDcdnDomainWebsocketTrafficData response
+func CreateDescribeDcdnDomainWebsocketTrafficDataResponse() (response *DescribeDcdnDomainWebsocketTrafficDataResponse) {
+	response = &DescribeDcdnDomainWebsocketTrafficDataResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 0
services/dcdn/describe_dcdn_top_domains_by_flow.go

@@ -78,6 +78,7 @@ type DescribeDcdnTopDomainsByFlowRequest struct {
 	*requests.RpcRequest
 	StartTime string           `position:"Query" name:"StartTime"`
 	Limit     requests.Integer `position:"Query" name:"Limit"`
+	Product   string           `position:"Query" name:"Product"`
 	EndTime   string           `position:"Query" name:"EndTime"`
 	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
 }

+ 5 - 6
services/dcdn/describe_dcdn_user_domains.go

@@ -92,12 +92,11 @@ type DescribeDcdnUserDomainsRequest struct {
 // DescribeDcdnUserDomainsResponse is the response struct for api DescribeDcdnUserDomains
 type DescribeDcdnUserDomainsResponse struct {
 	*responses.BaseResponse
-	RequestId   string  `json:"RequestId" xml:"RequestId"`
-	PageNumber  int     `json:"PageNumber" xml:"PageNumber"`
-	PageSize    int     `json:"PageSize" xml:"PageSize"`
-	TotalCount  int     `json:"TotalCount" xml:"TotalCount"`
-	OnlineCount int     `json:"OnlineCount" xml:"OnlineCount"`
-	Domains     Domains `json:"Domains" xml:"Domains"`
+	RequestId  string  `json:"RequestId" xml:"RequestId"`
+	PageNumber int     `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int     `json:"PageSize" xml:"PageSize"`
+	TotalCount int     `json:"TotalCount" xml:"TotalCount"`
+	Domains    Domains `json:"Domains" xml:"Domains"`
 }
 
 // CreateDescribeDcdnUserDomainsRequest creates a request to invoke DescribeDcdnUserDomains API

+ 1 - 0
services/dcdn/set_dcdn_domain_certificate.go

@@ -76,6 +76,7 @@ func (client *Client) SetDcdnDomainCertificateWithCallback(request *SetDcdnDomai
 // SetDcdnDomainCertificateRequest is the request struct for api SetDcdnDomainCertificate
 type SetDcdnDomainCertificateRequest struct {
 	*requests.RpcRequest
+	ForceSet      string           `position:"Query" name:"ForceSet"`
 	SecurityToken string           `position:"Query" name:"SecurityToken"`
 	CertType      string           `position:"Query" name:"CertType"`
 	SSLPub        string           `position:"Query" name:"SSLPub"`

+ 21 - 0
services/dcdn/struct_all_url_list.go

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

+ 2 - 2
services/dcdn/struct_bps_data_per_interval.go → services/dcdn/struct_bps_data_per_interval_in_describe_dcdn_domain_bps_data.go

@@ -15,7 +15,7 @@ package dcdn
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// BpsDataPerInterval is a nested struct in dcdn response
-type BpsDataPerInterval struct {
+// BpsDataPerIntervalInDescribeDcdnDomainBpsData is a nested struct in dcdn response
+type BpsDataPerIntervalInDescribeDcdnDomainBpsData struct {
 	DataModule []DataModule `json:"DataModule" xml:"DataModule"`
 }

+ 21 - 0
services/dcdn/struct_bps_data_per_interval_in_describe_dcdn_domain_websocket_bps_data.go

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

+ 37 - 34
services/dcdn/struct_data_module.go

@@ -17,38 +17,41 @@ package dcdn
 
 // DataModule is a nested struct in dcdn response
 type DataModule struct {
-	StaticHttpTraffic         float64                 `json:"StaticHttpTraffic" xml:"StaticHttpTraffic"`
-	StaticHttpBps             float64                 `json:"StaticHttpBps" xml:"StaticHttpBps"`
-	DynamicHttpsAcc           float64                 `json:"DynamicHttpsAcc" xml:"DynamicHttpsAcc"`
-	DynamicHttpOriginBps      float64                 `json:"DynamicHttpOriginBps" xml:"DynamicHttpOriginBps"`
-	DynamicHttpsOriginBps     float64                 `json:"DynamicHttpsOriginBps" xml:"DynamicHttpsOriginBps"`
-	StaticHttpsOriginTraffic  float64                 `json:"StaticHttpsOriginTraffic" xml:"StaticHttpsOriginTraffic"`
-	StaticHttpAcc             float64                 `json:"StaticHttpAcc" xml:"StaticHttpAcc"`
-	DynamicHttpsBps           float64                 `json:"DynamicHttpsBps" xml:"DynamicHttpsBps"`
-	StaticHttpsBps            float64                 `json:"StaticHttpsBps" xml:"StaticHttpsBps"`
-	OriginTraffic             float64                 `json:"OriginTraffic" xml:"OriginTraffic"`
-	DynamicHttpAcc            float64                 `json:"DynamicHttpAcc" xml:"DynamicHttpAcc"`
-	StaticHttpsTraffic        float64                 `json:"StaticHttpsTraffic" xml:"StaticHttpsTraffic"`
-	TimeStamp                 string                  `json:"TimeStamp" xml:"TimeStamp"`
-	Acc                       float64                 `json:"Acc" xml:"Acc"`
-	StaticHttpsAcc            float64                 `json:"StaticHttpsAcc" xml:"StaticHttpsAcc"`
-	DynamicHttpOriginTraffic  float64                 `json:"DynamicHttpOriginTraffic" xml:"DynamicHttpOriginTraffic"`
-	ReqHitRate                float64                 `json:"ReqHitRate" xml:"ReqHitRate"`
-	StaticHttpQps             float64                 `json:"StaticHttpQps" xml:"StaticHttpQps"`
-	DynamicHttpTraffic        float64                 `json:"DynamicHttpTraffic" xml:"DynamicHttpTraffic"`
-	OriginBps                 float64                 `json:"OriginBps" xml:"OriginBps"`
-	Bps                       float64                 `json:"Bps" xml:"Bps"`
-	DynamicHttpBps            float64                 `json:"DynamicHttpBps" xml:"DynamicHttpBps"`
-	StaticHttpOriginTraffic   float64                 `json:"StaticHttpOriginTraffic" xml:"StaticHttpOriginTraffic"`
-	StaticHttpOriginBps       float64                 `json:"StaticHttpOriginBps" xml:"StaticHttpOriginBps"`
-	Qps                       float64                 `json:"Qps" xml:"Qps"`
-	DynamicHttpsTraffic       float64                 `json:"DynamicHttpsTraffic" xml:"DynamicHttpsTraffic"`
-	StaticHttpsQps            float64                 `json:"StaticHttpsQps" xml:"StaticHttpsQps"`
-	DynamicHttpsOriginTraffic float64                 `json:"DynamicHttpsOriginTraffic" xml:"DynamicHttpsOriginTraffic"`
-	StaticHttpsOriginBps      float64                 `json:"StaticHttpsOriginBps" xml:"StaticHttpsOriginBps"`
-	ByteHitRate               float64                 `json:"ByteHitRate" xml:"ByteHitRate"`
-	DynamicHttpsQps           float64                 `json:"DynamicHttpsQps" xml:"DynamicHttpsQps"`
-	DynamicHttpQps            float64                 `json:"DynamicHttpQps" xml:"DynamicHttpQps"`
-	Traffic                   float64                 `json:"Traffic" xml:"Traffic"`
-	HttpCodeDataPerInterval   HttpCodeDataPerInterval `json:"HttpCodeDataPerInterval" xml:"HttpCodeDataPerInterval"`
+	StaticHttpTraffic                float64                          `json:"StaticHttpTraffic" xml:"StaticHttpTraffic"`
+	StaticHttpBps                    float64                          `json:"StaticHttpBps" xml:"StaticHttpBps"`
+	DynamicHttpsAcc                  float64                          `json:"DynamicHttpsAcc" xml:"DynamicHttpsAcc"`
+	DynamicHttpOriginBps             float64                          `json:"DynamicHttpOriginBps" xml:"DynamicHttpOriginBps"`
+	DynamicHttpsOriginBps            float64                          `json:"DynamicHttpsOriginBps" xml:"DynamicHttpsOriginBps"`
+	StaticHttpsOriginTraffic         float64                          `json:"StaticHttpsOriginTraffic" xml:"StaticHttpsOriginTraffic"`
+	StaticHttpAcc                    float64                          `json:"StaticHttpAcc" xml:"StaticHttpAcc"`
+	DynamicHttpsBps                  float64                          `json:"DynamicHttpsBps" xml:"DynamicHttpsBps"`
+	StaticHttpsBps                   float64                          `json:"StaticHttpsBps" xml:"StaticHttpsBps"`
+	OriginTraffic                    float64                          `json:"OriginTraffic" xml:"OriginTraffic"`
+	DynamicHttpAcc                   float64                          `json:"DynamicHttpAcc" xml:"DynamicHttpAcc"`
+	StaticHttpsTraffic               float64                          `json:"StaticHttpsTraffic" xml:"StaticHttpsTraffic"`
+	TimeStamp                        string                           `json:"TimeStamp" xml:"TimeStamp"`
+	Acc                              float64                          `json:"Acc" xml:"Acc"`
+	StaticHttpsAcc                   float64                          `json:"StaticHttpsAcc" xml:"StaticHttpsAcc"`
+	DynamicHttpOriginTraffic         float64                          `json:"DynamicHttpOriginTraffic" xml:"DynamicHttpOriginTraffic"`
+	ReqHitRate                       float64                          `json:"ReqHitRate" xml:"ReqHitRate"`
+	StaticHttpQps                    float64                          `json:"StaticHttpQps" xml:"StaticHttpQps"`
+	WebsocketBps                     float64                          `json:"WebsocketBps" xml:"WebsocketBps"`
+	WebsocketTraffic                 float64                          `json:"WebsocketTraffic" xml:"WebsocketTraffic"`
+	DynamicHttpTraffic               float64                          `json:"DynamicHttpTraffic" xml:"DynamicHttpTraffic"`
+	OriginBps                        float64                          `json:"OriginBps" xml:"OriginBps"`
+	Bps                              float64                          `json:"Bps" xml:"Bps"`
+	DynamicHttpBps                   float64                          `json:"DynamicHttpBps" xml:"DynamicHttpBps"`
+	StaticHttpOriginTraffic          float64                          `json:"StaticHttpOriginTraffic" xml:"StaticHttpOriginTraffic"`
+	StaticHttpOriginBps              float64                          `json:"StaticHttpOriginBps" xml:"StaticHttpOriginBps"`
+	Qps                              float64                          `json:"Qps" xml:"Qps"`
+	DynamicHttpsTraffic              float64                          `json:"DynamicHttpsTraffic" xml:"DynamicHttpsTraffic"`
+	StaticHttpsQps                   float64                          `json:"StaticHttpsQps" xml:"StaticHttpsQps"`
+	DynamicHttpsOriginTraffic        float64                          `json:"DynamicHttpsOriginTraffic" xml:"DynamicHttpsOriginTraffic"`
+	StaticHttpsOriginBps             float64                          `json:"StaticHttpsOriginBps" xml:"StaticHttpsOriginBps"`
+	ByteHitRate                      float64                          `json:"ByteHitRate" xml:"ByteHitRate"`
+	DynamicHttpsQps                  float64                          `json:"DynamicHttpsQps" xml:"DynamicHttpsQps"`
+	DynamicHttpQps                   float64                          `json:"DynamicHttpQps" xml:"DynamicHttpQps"`
+	Traffic                          float64                          `json:"Traffic" xml:"Traffic"`
+	HttpCodeDataPerInterval          HttpCodeDataPerInterval          `json:"HttpCodeDataPerInterval" xml:"HttpCodeDataPerInterval"`
+	WebsocketHttpCodeDataPerInterval WebsocketHttpCodeDataPerInterval `json:"WebsocketHttpCodeDataPerInterval" xml:"WebsocketHttpCodeDataPerInterval"`
 }

+ 2 - 2
services/dcdn/struct_data_per_interval.go → services/dcdn/struct_data_per_interval_in_describe_dcdn_domain_http_code_data.go

@@ -15,7 +15,7 @@ package dcdn
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// DataPerInterval is a nested struct in dcdn response
-type DataPerInterval struct {
+// DataPerIntervalInDescribeDcdnDomainHttpCodeData is a nested struct in dcdn response
+type DataPerIntervalInDescribeDcdnDomainHttpCodeData struct {
 	DataModule []DataModule `json:"DataModule" xml:"DataModule"`
 }

+ 21 - 0
services/dcdn/struct_data_per_interval_in_describe_dcdn_domain_websocket_http_code_data.go

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

+ 25 - 0
services/dcdn/struct_refer_list.go

@@ -0,0 +1,25 @@
+package dcdn
+
+//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.
+
+// ReferList is a nested struct in dcdn response
+type ReferList struct {
+	ReferDetail     string  `json:"ReferDetail" xml:"ReferDetail"`
+	VisitData       string  `json:"VisitData" xml:"VisitData"`
+	VisitProportion float64 `json:"VisitProportion" xml:"VisitProportion"`
+	Flow            string  `json:"Flow" xml:"Flow"`
+	FlowProportion  float64 `json:"FlowProportion" xml:"FlowProportion"`
+}

+ 21 - 0
services/dcdn/struct_top_refer_list.go

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

+ 2 - 2
services/dcdn/struct_traffic_data_per_interval.go → services/dcdn/struct_traffic_data_per_interval_in_describe_dcdn_domain_traffic_data.go

@@ -15,7 +15,7 @@ package dcdn
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// TrafficDataPerInterval is a nested struct in dcdn response
-type TrafficDataPerInterval struct {
+// TrafficDataPerIntervalInDescribeDcdnDomainTrafficData is a nested struct in dcdn response
+type TrafficDataPerIntervalInDescribeDcdnDomainTrafficData struct {
 	DataModule []DataModule `json:"DataModule" xml:"DataModule"`
 }

+ 21 - 0
services/dcdn/struct_traffic_data_per_interval_in_describe_dcdn_domain_websocket_traffic_data.go

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

+ 21 - 0
services/dcdn/struct_url200_list.go

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

+ 21 - 0
services/dcdn/struct_url300_list.go

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

+ 21 - 0
services/dcdn/struct_url400_list.go

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

+ 21 - 0
services/dcdn/struct_url500_list.go

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

+ 25 - 0
services/dcdn/struct_url_list.go

@@ -0,0 +1,25 @@
+package dcdn
+
+//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.
+
+// UrlList is a nested struct in dcdn response
+type UrlList struct {
+	Flow            string  `json:"Flow" xml:"Flow"`
+	VisitData       string  `json:"VisitData" xml:"VisitData"`
+	UrlDetail       string  `json:"UrlDetail" xml:"UrlDetail"`
+	FlowProportion  float64 `json:"FlowProportion" xml:"FlowProportion"`
+	VisitProportion float64 `json:"VisitProportion" xml:"VisitProportion"`
+}

+ 21 - 0
services/dcdn/struct_websocket_http_code_data_per_interval.go

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