Ver Fonte

由智久发起的CDN SDK自动发布, BUILD_ID=273, 版本号:0.5.4

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao há 8 anos atrás
pai
commit
73abadc9bd
100 ficheiros alterados com 1540 adições e 1518 exclusões
  1. 4 0
      ChangeLog.txt
  2. 12 10
      services/cdn/add_cdn_domain.go
  3. 6 4
      services/cdn/add_live_app_record_config.go
  4. 6 4
      services/cdn/add_live_app_snapshot_config.go
  5. 4 2
      services/cdn/add_live_domain_mapping.go
  6. 8 6
      services/cdn/add_live_pull_stream_info.go
  7. 7 5
      services/cdn/add_live_stream_transcode.go
  8. 16 16
      services/cdn/batch_describe_domain_bps_data.go
  9. 4 2
      services/cdn/clear_user_black_list.go
  10. 5 3
      services/cdn/clear_user_domain_black_list.go
  11. 16 14
      services/cdn/create_live_stream_record_index_files.go
  12. 5 3
      services/cdn/delete_cdn_domain.go
  13. 5 3
      services/cdn/delete_http_header_config.go
  14. 5 3
      services/cdn/delete_live_app_record_config.go
  15. 5 3
      services/cdn/delete_live_app_snapshot_config.go
  16. 4 2
      services/cdn/delete_live_domain_mapping.go
  17. 6 4
      services/cdn/delete_live_pull_stream_info.go
  18. 5 3
      services/cdn/delete_live_stream_transcode.go
  19. 15 15
      services/cdn/describe_cdn_domain_base_detail.go
  20. 29 31
      services/cdn/describe_cdn_domain_detail.go
  21. 19 19
      services/cdn/describe_cdn_domain_logs.go
  22. 18 18
      services/cdn/describe_cdn_monitor_data.go
  23. 12 14
      services/cdn/describe_cdn_region_and_isp.go
  24. 12 12
      services/cdn/describe_cdn_service.go
  25. 8 8
      services/cdn/describe_cdn_types.go
  26. 15 15
      services/cdn/describe_domain_average_response_time.go
  27. 35 37
      services/cdn/describe_domain_bps_data.go
  28. 12 12
      services/cdn/describe_domain_bps_data_by_time_stamp.go
  29. 18 20
      services/cdn/describe_domain_c_c_attack_info.go
  30. 13 13
      services/cdn/describe_domain_c_c_data.go
  31. 149 159
      services/cdn/describe_domain_configs.go
  32. 9 9
      services/cdn/describe_domain_downstream_bps_of_edge.go
  33. 16 18
      services/cdn/describe_domain_file_size_proportion_data.go
  34. 24 24
      services/cdn/describe_domain_flow_data.go
  35. 16 16
      services/cdn/describe_domain_hit_rate_data.go
  36. 20 22
      services/cdn/describe_domain_http_code_data.go
  37. 56 56
      services/cdn/describe_domain_https_data.go
  38. 25 25
      services/cdn/describe_domain_i_s_p_data.go
  39. 11 9
      services/cdn/describe_domain_max95_bps_data.go
  40. 18 16
      services/cdn/describe_domain_month_billing_bps_data.go
  41. 9 9
      services/cdn/describe_domain_online_user_number.go
  42. 21 21
      services/cdn/describe_domain_path_data.go
  43. 13 13
      services/cdn/describe_domain_pv_data.go
  44. 13 13
      services/cdn/describe_domain_qo_s_rt.go
  45. 27 27
      services/cdn/describe_domain_qps_data.go
  46. 13 13
      services/cdn/describe_domain_real_time_data.go
  47. 25 25
      services/cdn/describe_domain_region_data.go
  48. 14 14
      services/cdn/describe_domain_req_hit_rate_data.go
  49. 23 23
      services/cdn/describe_domain_slow_ratio.go
  50. 16 16
      services/cdn/describe_domain_src_bps_data.go
  51. 16 16
      services/cdn/describe_domain_src_flow_data.go
  52. 14 14
      services/cdn/describe_domain_top_refer_visit.go
  53. 42 50
      services/cdn/describe_domain_top_url_visit.go
  54. 9 9
      services/cdn/describe_domain_upstream_bps_of_edge.go
  55. 9 9
      services/cdn/describe_domain_upstream_of_center.go
  56. 13 13
      services/cdn/describe_domain_uv_data.go
  57. 17 21
      services/cdn/describe_domains_by_source.go
  58. 30 30
      services/cdn/describe_domains_usage_by_day.go
  59. 20 20
      services/cdn/describe_extensive_domain_data.go
  60. 9 7
      services/cdn/describe_ip_info.go
  61. 6 6
      services/cdn/describe_l2_vips_by_domain.go
  62. 12 10
      services/cdn/describe_live_app_record_config.go
  63. 11 11
      services/cdn/describe_live_pull_stream_config.go
  64. 12 12
      services/cdn/describe_live_record_config.go
  65. 23 23
      services/cdn/describe_live_snapshot_config.go
  66. 8 8
      services/cdn/describe_live_specific_domain_mapping.go
  67. 14 14
      services/cdn/describe_live_stream_bit_rate_data.go
  68. 11 11
      services/cdn/describe_live_stream_bps_data.go
  69. 14 14
      services/cdn/describe_live_stream_domain_app_info.go
  70. 17 17
      services/cdn/describe_live_stream_frame_and_bit_rate_by_domain.go
  71. 17 17
      services/cdn/describe_live_stream_frame_info.go
  72. 12 12
      services/cdn/describe_live_stream_frame_loss_ratio.go
  73. 16 16
      services/cdn/describe_live_stream_hls_online_user_num_by_domain.go
  74. 10 10
      services/cdn/describe_live_stream_limit_info.go
  75. 11 11
      services/cdn/describe_live_stream_number_list.go
  76. 16 16
      services/cdn/describe_live_stream_online_bps.go
  77. 13 13
      services/cdn/describe_live_stream_online_user_num.go
  78. 16 16
      services/cdn/describe_live_stream_online_user_num_by_domain.go
  79. 14 14
      services/cdn/describe_live_stream_push_data.go
  80. 8 8
      services/cdn/describe_live_stream_push_errors.go
  81. 15 15
      services/cdn/describe_live_stream_record_content.go
  82. 20 18
      services/cdn/describe_live_stream_record_index_file.go
  83. 21 21
      services/cdn/describe_live_stream_record_index_files.go
  84. 14 14
      services/cdn/describe_live_stream_relay_push_bit_rate.go
  85. 14 14
      services/cdn/describe_live_stream_relay_push_data.go
  86. 8 8
      services/cdn/describe_live_stream_relay_push_errors.go
  87. 14 14
      services/cdn/describe_live_stream_room_bit_rate.go
  88. 13 13
      services/cdn/describe_live_stream_room_user_number.go
  89. 15 15
      services/cdn/describe_live_stream_snapshot_info.go
  90. 7 5
      services/cdn/describe_live_stream_stream_status.go
  91. 13 13
      services/cdn/describe_live_stream_transcode_info.go
  92. 7 5
      services/cdn/describe_live_stream_transcode_stream_num.go
  93. 6 6
      services/cdn/describe_live_streams_block_list.go
  94. 12 12
      services/cdn/describe_live_streams_control_history.go
  95. 14 14
      services/cdn/describe_live_streams_frame_rate_and_bit_rate_data.go
  96. 12 12
      services/cdn/describe_live_streams_online_list.go
  97. 20 20
      services/cdn/describe_live_streams_publish_list.go
  98. 8 6
      services/cdn/describe_one_minute_data.go
  99. 8 6
      services/cdn/describe_range_data_by_locate_and_isp_service.go
  100. 12 10
      services/cdn/describe_refresh_quota.go

+ 4 - 0
ChangeLog.txt

@@ -1,3 +1,7 @@
+2017-12-15 Version: 0.5.4
+1, Add scdn API.
+2, Update SetReqAuthConfig.
+
 2017-12-12 Version: 0.5.1
 1, remove unused fmt.print
 

+ 12 - 10
services/cdn/add_cdn_domain.go

@@ -64,26 +64,28 @@ func (client *Client) AddCdnDomainWithCallback(request *AddCdnDomainRequest, cal
 
 type AddCdnDomainRequest struct {
 	*requests.RpcRequest
-	Region          string `position:"Query" name:"Region"`
-	CheckUrl        string `position:"Query" name:"CheckUrl"`
 	TopLevelDomain  string `position:"Query" name:"TopLevelDomain"`
-	Scope           string `position:"Query" name:"Scope"`
-	ResourceGroupId string `position:"Query" name:"ResourceGroupId"`
-	OwnerId         string `position:"Query" name:"OwnerId"`
 	Sources         string `position:"Query" name:"Sources"`
-	SourcePort      string `position:"Query" name:"SourcePort"`
-	Priorities      string `position:"Query" name:"Priorities"`
+	OwnerAccount    string `position:"Query" name:"OwnerAccount"`
 	DomainName      string `position:"Query" name:"DomainName"`
 	LiveType        string `position:"Query" name:"LiveType"`
+	OwnerId         string `position:"Query" name:"OwnerId"`
+	AccessKeyId     string `position:"Query" name:"AccessKeyId"`
+	ResourceGroupId string `position:"Query" name:"ResourceGroupId"`
+	SourcePort      string `position:"Query" name:"SourcePort"`
+	Priorities      string `position:"Query" name:"Priorities"`
+	SecurityToken   string `position:"Query" name:"SecurityToken"`
 	CdnType         string `position:"Query" name:"CdnType"`
-	OwnerAccount    string `position:"Query" name:"OwnerAccount"`
+	Scope           string `position:"Query" name:"Scope"`
+	Action          string `position:"Query" name:"Action"`
 	SourceType      string `position:"Query" name:"SourceType"`
-	SecurityToken   string `position:"Query" name:"SecurityToken"`
+	CheckUrl        string `position:"Query" name:"CheckUrl"`
+	Region          string `position:"Query" name:"Region"`
 }
 
 type AddCdnDomainResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateAddCdnDomainRequest() (request *AddCdnDomainRequest) {

+ 6 - 4
services/cdn/add_live_app_record_config.go

@@ -65,17 +65,19 @@ func (client *Client) AddLiveAppRecordConfigWithCallback(request *AddLiveAppReco
 type AddLiveAppRecordConfigRequest struct {
 	*requests.RpcRequest
 	OssBucket       string `position:"Query" name:"OssBucket"`
+	AppName         string `position:"Query" name:"AppName"`
+	SecurityToken   string `position:"Query" name:"SecurityToken"`
 	DomainName      string `position:"Query" name:"DomainName"`
 	OssEndpoint     string `position:"Query" name:"OssEndpoint"`
-	AppName         string `position:"Query" name:"AppName"`
-	OwnerId         string `position:"Query" name:"OwnerId"`
 	OssObjectPrefix string `position:"Query" name:"OssObjectPrefix"`
-	SecurityToken   string `position:"Query" name:"SecurityToken"`
+	Action          string `position:"Query" name:"Action"`
+	OwnerId         string `position:"Query" name:"OwnerId"`
+	AccessKeyId     string `position:"Query" name:"AccessKeyId"`
 }
 
 type AddLiveAppRecordConfigResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateAddLiveAppRecordConfigRequest() (request *AddLiveAppRecordConfigRequest) {

+ 6 - 4
services/cdn/add_live_app_snapshot_config.go

@@ -66,18 +66,20 @@ type AddLiveAppSnapshotConfigRequest struct {
 	*requests.RpcRequest
 	TimeInterval       string `position:"Query" name:"TimeInterval"`
 	OssBucket          string `position:"Query" name:"OssBucket"`
+	AppName            string `position:"Query" name:"AppName"`
+	SecurityToken      string `position:"Query" name:"SecurityToken"`
 	DomainName         string `position:"Query" name:"DomainName"`
 	OssEndpoint        string `position:"Query" name:"OssEndpoint"`
-	AppName            string `position:"Query" name:"AppName"`
+	Action             string `position:"Query" name:"Action"`
 	SequenceOssObject  string `position:"Query" name:"SequenceOssObject"`
-	OwnerId            string `position:"Query" name:"OwnerId"`
-	SecurityToken      string `position:"Query" name:"SecurityToken"`
 	OverwriteOssObject string `position:"Query" name:"OverwriteOssObject"`
+	OwnerId            string `position:"Query" name:"OwnerId"`
+	AccessKeyId        string `position:"Query" name:"AccessKeyId"`
 }
 
 type AddLiveAppSnapshotConfigResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateAddLiveAppSnapshotConfigRequest() (request *AddLiveAppSnapshotConfigRequest) {

+ 4 - 2
services/cdn/add_live_domain_mapping.go

@@ -65,14 +65,16 @@ func (client *Client) AddLiveDomainMappingWithCallback(request *AddLiveDomainMap
 type AddLiveDomainMappingRequest struct {
 	*requests.RpcRequest
 	PullDomain    string `position:"Query" name:"PullDomain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	PushDomain    string `position:"Query" name:"PushDomain"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type AddLiveDomainMappingResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateAddLiveDomainMappingRequest() (request *AddLiveDomainMappingRequest) {

+ 8 - 6
services/cdn/add_live_pull_stream_info.go

@@ -64,19 +64,21 @@ func (client *Client) AddLivePullStreamInfoWithCallback(request *AddLivePullStre
 
 type AddLivePullStreamInfoRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
-	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	SourceUrl     string `position:"Query" name:"SourceUrl"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	StartTime     string `position:"Query" name:"StartTime"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type AddLivePullStreamInfoResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateAddLivePullStreamInfoRequest() (request *AddLivePullStreamInfoRequest) {

+ 7 - 5
services/cdn/add_live_stream_transcode.go

@@ -66,17 +66,19 @@ type AddLiveStreamTranscodeRequest struct {
 	*requests.RpcRequest
 	Template      string `position:"Query" name:"Template"`
 	App           string `position:"Query" name:"App"`
-	Record        string `position:"Query" name:"Record"`
-	Snapshot      string `position:"Query" name:"Snapshot"`
-	Domain        string `position:"Query" name:"Domain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	OwnerAccount  string `position:"Query" name:"OwnerAccount"`
+	Domain        string `position:"Query" name:"Domain"`
+	Record        string `position:"Query" name:"Record"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Snapshot      string `position:"Query" name:"Snapshot"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type AddLiveStreamTranscodeResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateAddLiveStreamTranscodeRequest() (request *AddLiveStreamTranscodeRequest) {

+ 16 - 16
services/cdn/batch_describe_domain_bps_data.go

@@ -64,29 +64,29 @@ func (client *Client) BatchDescribeDomainBpsDataWithCallback(request *BatchDescr
 
 type BatchDescribeDomainBpsDataRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	PageSize      string `position:"Query" name:"PageSize"`
-	Version       string `position:"Query" name:"Version"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	StartTime     string `position:"Query" name:"StartTime"`
 	PageNumber    string `position:"Query" name:"PageNumber"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	Version       string `position:"Query" name:"Version"`
 }
 
 type BatchDescribeDomainBpsDataResponse 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"`
-	BpsDatas   struct {
-		DataModule []struct {
-			Timestamp  string  `json:"Timestamp" xml:"Timestamp"`
-			L1Bps      float64 `json:"L1Bps" xml:"L1Bps"`
-			DomainName string  `json:"DomainName" xml:"DomainName"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId  string `json:"RequestId"`
+	PageNumber int    `json:"PageNumber"`
+	PageSize   int    `json:"PageSize"`
+	TotalCount int    `json:"TotalCount"`
+	BpsDatas   []struct {
+		Timestamp  string  `json:"Timestamp"`
+		L1Bps      float64 `json:"L1Bps"`
+		DomainName string  `json:"DomainName"`
+	} `json:"BpsDatas"`
 }
 
 func CreateBatchDescribeDomainBpsDataRequest() (request *BatchDescribeDomainBpsDataRequest) {

+ 4 - 2
services/cdn/clear_user_black_list.go

@@ -64,14 +64,16 @@ func (client *Client) ClearUserBlackListWithCallback(request *ClearUserBlackList
 
 type ClearUserBlackListRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	OwnerAccount  string `position:"Query" name:"OwnerAccount"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type ClearUserBlackListResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateClearUserBlackListRequest() (request *ClearUserBlackListRequest) {

+ 5 - 3
services/cdn/clear_user_domain_black_list.go

@@ -64,15 +64,17 @@ func (client *Client) ClearUserDomainBlackListWithCallback(request *ClearUserDom
 
 type ClearUserDomainBlackListRequest struct {
 	*requests.RpcRequest
-	DomainName    string `position:"Query" name:"DomainName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	OwnerAccount  string `position:"Query" name:"OwnerAccount"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type ClearUserDomainBlackListResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateClearUserDomainBlackListRequest() (request *ClearUserDomainBlackListRequest) {

+ 16 - 14
services/cdn/create_live_stream_record_index_files.go

@@ -64,29 +64,31 @@ func (client *Client) CreateLiveStreamRecordIndexFilesWithCallback(request *Crea
 
 type CreateLiveStreamRecordIndexFilesRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
-	StartTime     string `position:"Query" name:"StartTime"`
 	OssBucket     string `position:"Query" name:"OssBucket"`
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
 	OssEndpoint   string `position:"Query" name:"OssEndpoint"`
-	AppName       string `position:"Query" name:"AppName"`
-	OssObject     string `position:"Query" name:"OssObject"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	StartTime     string `position:"Query" name:"StartTime"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	OssObject     string `position:"Query" name:"OssObject"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type CreateLiveStreamRecordIndexFilesResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
+	RequestId  string `json:"RequestId"`
 	RecordInfo struct {
-		RecordId   string  `json:"RecordId" xml:"RecordId"`
-		RecordUrl  string  `json:"RecordUrl" xml:"RecordUrl"`
-		Duration   float64 `json:"Duration" xml:"Duration"`
-		Height     int     `json:"Height" xml:"Height"`
-		Width      int     `json:"Width" xml:"Width"`
-		CreateTime string  `json:"CreateTime" xml:"CreateTime"`
-	} `json:"RecordInfo" xml:"RecordInfo"`
+		RecordId   string  `json:"RecordId"`
+		RecordUrl  string  `json:"RecordUrl"`
+		Duration   float64 `json:"Duration"`
+		Height     int     `json:"Height"`
+		Width      int     `json:"Width"`
+		CreateTime string  `json:"CreateTime"`
+	} `json:"RecordInfo"`
 }
 
 func CreateCreateLiveStreamRecordIndexFilesRequest() (request *CreateLiveStreamRecordIndexFilesRequest) {

+ 5 - 3
services/cdn/delete_cdn_domain.go

@@ -64,15 +64,17 @@ func (client *Client) DeleteCdnDomainWithCallback(request *DeleteCdnDomainReques
 
 type DeleteCdnDomainRequest struct {
 	*requests.RpcRequest
-	DomainName      string `position:"Query" name:"DomainName"`
 	ResourceGroupId string `position:"Query" name:"ResourceGroupId"`
-	OwnerId         string `position:"Query" name:"OwnerId"`
 	SecurityToken   string `position:"Query" name:"SecurityToken"`
+	DomainName      string `position:"Query" name:"DomainName"`
+	Action          string `position:"Query" name:"Action"`
+	OwnerId         string `position:"Query" name:"OwnerId"`
+	AccessKeyId     string `position:"Query" name:"AccessKeyId"`
 }
 
 type DeleteCdnDomainResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateDeleteCdnDomainRequest() (request *DeleteCdnDomainRequest) {

+ 5 - 3
services/cdn/delete_http_header_config.go

@@ -64,15 +64,17 @@ func (client *Client) DeleteHttpHeaderConfigWithCallback(request *DeleteHttpHead
 
 type DeleteHttpHeaderConfigRequest struct {
 	*requests.RpcRequest
-	DomainName    string `position:"Query" name:"DomainName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	ConfigID      string `position:"Query" name:"ConfigID"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DeleteHttpHeaderConfigResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateDeleteHttpHeaderConfigRequest() (request *DeleteHttpHeaderConfigRequest) {

+ 5 - 3
services/cdn/delete_live_app_record_config.go

@@ -64,15 +64,17 @@ func (client *Client) DeleteLiveAppRecordConfigWithCallback(request *DeleteLiveA
 
 type DeleteLiveAppRecordConfigRequest struct {
 	*requests.RpcRequest
-	DomainName    string `position:"Query" name:"DomainName"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DeleteLiveAppRecordConfigResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateDeleteLiveAppRecordConfigRequest() (request *DeleteLiveAppRecordConfigRequest) {

+ 5 - 3
services/cdn/delete_live_app_snapshot_config.go

@@ -64,15 +64,17 @@ func (client *Client) DeleteLiveAppSnapshotConfigWithCallback(request *DeleteLiv
 
 type DeleteLiveAppSnapshotConfigRequest struct {
 	*requests.RpcRequest
-	DomainName    string `position:"Query" name:"DomainName"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DeleteLiveAppSnapshotConfigResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateDeleteLiveAppSnapshotConfigRequest() (request *DeleteLiveAppSnapshotConfigRequest) {

+ 4 - 2
services/cdn/delete_live_domain_mapping.go

@@ -65,14 +65,16 @@ func (client *Client) DeleteLiveDomainMappingWithCallback(request *DeleteLiveDom
 type DeleteLiveDomainMappingRequest struct {
 	*requests.RpcRequest
 	PullDomain    string `position:"Query" name:"PullDomain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	PushDomain    string `position:"Query" name:"PushDomain"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DeleteLiveDomainMappingResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateDeleteLiveDomainMappingRequest() (request *DeleteLiveDomainMappingRequest) {

+ 6 - 4
services/cdn/delete_live_pull_stream_info.go

@@ -64,16 +64,18 @@ func (client *Client) DeleteLivePullStreamInfoWithCallback(request *DeleteLivePu
 
 type DeleteLivePullStreamInfoRequest struct {
 	*requests.RpcRequest
-	StreamName    string `position:"Query" name:"StreamName"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DeleteLivePullStreamInfoResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateDeleteLivePullStreamInfoRequest() (request *DeleteLivePullStreamInfoRequest) {

+ 5 - 3
services/cdn/delete_live_stream_transcode.go

@@ -66,15 +66,17 @@ type DeleteLiveStreamTranscodeRequest struct {
 	*requests.RpcRequest
 	Template      string `position:"Query" name:"Template"`
 	App           string `position:"Query" name:"App"`
-	Domain        string `position:"Query" name:"Domain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	OwnerAccount  string `position:"Query" name:"OwnerAccount"`
+	Domain        string `position:"Query" name:"Domain"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DeleteLiveStreamTranscodeResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId string `json:"RequestId"`
 }
 
 func CreateDeleteLiveStreamTranscodeRequest() (request *DeleteLiveStreamTranscodeRequest) {

+ 15 - 15
services/cdn/describe_cdn_domain_base_detail.go

@@ -64,28 +64,28 @@ func (client *Client) DescribeCdnDomainBaseDetailWithCallback(request *DescribeC
 
 type DescribeCdnDomainBaseDetailRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeCdnDomainBaseDetailResponse struct {
 	*responses.BaseResponse
-	RequestId             string `json:"RequestId" xml:"RequestId"`
+	RequestId             string `json:"RequestId"`
 	DomainBaseDetailModel struct {
-		Cname        string `json:"Cname" xml:"Cname"`
-		CdnType      string `json:"CdnType" xml:"CdnType"`
-		DomainStatus string `json:"DomainStatus" xml:"DomainStatus"`
-		SourceType   string `json:"SourceType" xml:"SourceType"`
-		Region       string `json:"Region" xml:"Region"`
-		DomainName   string `json:"DomainName" xml:"DomainName"`
-		Remark       string `json:"Remark" xml:"Remark"`
-		GmtModified  string `json:"GmtModified" xml:"GmtModified"`
-		GmtCreated   string `json:"GmtCreated" xml:"GmtCreated"`
-		Sources      struct {
-			Source []string `json:"Source" xml:"Source"`
-		} `json:"Sources" xml:"Sources"`
-	} `json:"DomainBaseDetailModel" xml:"DomainBaseDetailModel"`
+		Cname        string   `json:"Cname"`
+		CdnType      string   `json:"CdnType"`
+		DomainStatus string   `json:"DomainStatus"`
+		SourceType   string   `json:"SourceType"`
+		Region       string   `json:"Region"`
+		DomainName   string   `json:"DomainName"`
+		Remark       string   `json:"Remark"`
+		GmtModified  string   `json:"GmtModified"`
+		GmtCreated   string   `json:"GmtCreated"`
+		Sources      []string `json:"Sources"`
+	} `json:"DomainBaseDetailModel"`
 }
 
 func CreateDescribeCdnDomainBaseDetailRequest() (request *DescribeCdnDomainBaseDetailRequest) {

+ 29 - 31
services/cdn/describe_cdn_domain_detail.go

@@ -64,44 +64,42 @@ func (client *Client) DescribeCdnDomainDetailWithCallback(request *DescribeCdnDo
 
 type DescribeCdnDomainDetailRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeCdnDomainDetailResponse struct {
 	*responses.BaseResponse
-	RequestId            string `json:"RequestId" xml:"RequestId"`
+	RequestId            string `json:"RequestId"`
 	GetDomainDetailModel struct {
-		GmtCreated              string `json:"GmtCreated" xml:"GmtCreated"`
-		GmtModified             string `json:"GmtModified" xml:"GmtModified"`
-		SourceType              string `json:"SourceType" xml:"SourceType"`
-		DomainStatus            string `json:"DomainStatus" xml:"DomainStatus"`
-		SourcePort              int    `json:"SourcePort" xml:"SourcePort"`
-		CdnType                 string `json:"CdnType" xml:"CdnType"`
-		Cname                   string `json:"Cname" xml:"Cname"`
-		HttpsCname              string `json:"HttpsCname" xml:"HttpsCname"`
-		DomainName              string `json:"DomainName" xml:"DomainName"`
-		Description             string `json:"Description" xml:"Description"`
-		ServerCertificateStatus string `json:"ServerCertificateStatus" xml:"ServerCertificateStatus"`
-		ServerCertificate       string `json:"ServerCertificate" xml:"ServerCertificate"`
-		Region                  string `json:"Region" xml:"Region"`
-		Scope                   string `json:"Scope" xml:"Scope"`
-		CertificateName         string `json:"CertificateName" xml:"CertificateName"`
-		ResourceGroupId         string `json:"ResourceGroupId" xml:"ResourceGroupId"`
-		Sources                 struct {
-			Source []string `json:"Source" xml:"Source"`
-		} `json:"Sources" xml:"Sources"`
-		SourceModels struct {
-			SourceModel []struct {
-				Content  string `json:"Content" xml:"Content"`
-				Type     string `json:"Type" xml:"Type"`
-				Port     int    `json:"Port" xml:"Port"`
-				Enabled  string `json:"Enabled" xml:"Enabled"`
-				Priority string `json:"Priority" xml:"Priority"`
-			} `json:"SourceModel" xml:"SourceModel"`
-		} `json:"SourceModels" xml:"SourceModels"`
-	} `json:"GetDomainDetailModel" xml:"GetDomainDetailModel"`
+		GmtCreated              string   `json:"GmtCreated"`
+		GmtModified             string   `json:"GmtModified"`
+		SourceType              string   `json:"SourceType"`
+		DomainStatus            string   `json:"DomainStatus"`
+		SourcePort              int      `json:"SourcePort"`
+		CdnType                 string   `json:"CdnType"`
+		Cname                   string   `json:"Cname"`
+		HttpsCname              string   `json:"HttpsCname"`
+		DomainName              string   `json:"DomainName"`
+		Description             string   `json:"Description"`
+		ServerCertificateStatus string   `json:"ServerCertificateStatus"`
+		ServerCertificate       string   `json:"ServerCertificate"`
+		Region                  string   `json:"Region"`
+		Scope                   string   `json:"Scope"`
+		CertificateName         string   `json:"CertificateName"`
+		ResourceGroupId         string   `json:"ResourceGroupId"`
+		Sources                 []string `json:"Sources"`
+		SourceModels            []struct {
+			Content  string `json:"Content"`
+			Type     string `json:"Type"`
+			Port     int    `json:"Port"`
+			Enabled  string `json:"Enabled"`
+			Priority string `json:"Priority"`
+		} `json:"SourceModels"`
+	} `json:"GetDomainDetailModel"`
 }
 
 func CreateDescribeCdnDomainDetailRequest() (request *DescribeCdnDomainDetailRequest) {

+ 19 - 19
services/cdn/describe_cdn_domain_logs.go

@@ -64,34 +64,34 @@ func (client *Client) DescribeCdnDomainLogsWithCallback(request *DescribeCdnDoma
 
 type DescribeCdnDomainLogsRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
 	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	PageNumber    string `position:"Query" name:"PageNumber"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
+	PageNumber    string `position:"Query" name:"PageNumber"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 	LogDay        string `position:"Query" name:"LogDay"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
 }
 
 type DescribeCdnDomainLogsResponse struct {
 	*responses.BaseResponse
-	RequestId      string `json:"RequestId" xml:"RequestId"`
-	PageNumber     int64  `json:"PageNumber" xml:"PageNumber"`
-	PageSize       int64  `json:"PageSize" xml:"PageSize"`
-	TotalCount     int64  `json:"TotalCount" xml:"TotalCount"`
+	RequestId      string `json:"RequestId"`
+	PageNumber     int64  `json:"PageNumber"`
+	PageSize       int64  `json:"PageSize"`
+	TotalCount     int64  `json:"TotalCount"`
 	DomainLogModel struct {
-		DomainName       string `json:"DomainName" xml:"DomainName"`
-		DomainLogDetails struct {
-			DomainLogDetail []struct {
-				LogName   string `json:"LogName" xml:"LogName"`
-				LogPath   string `json:"LogPath" xml:"LogPath"`
-				LogSize   int64  `json:"LogSize" xml:"LogSize"`
-				StartTime string `json:"StartTime" xml:"StartTime"`
-				EndTime   string `json:"EndTime" xml:"EndTime"`
-			} `json:"DomainLogDetail" xml:"DomainLogDetail"`
-		} `json:"DomainLogDetails" xml:"DomainLogDetails"`
-	} `json:"DomainLogModel" xml:"DomainLogModel"`
+		DomainName       string `json:"DomainName"`
+		DomainLogDetails []struct {
+			LogName   string `json:"LogName"`
+			LogPath   string `json:"LogPath"`
+			LogSize   int64  `json:"LogSize"`
+			StartTime string `json:"StartTime"`
+			EndTime   string `json:"EndTime"`
+		} `json:"DomainLogDetails"`
+	} `json:"DomainLogModel"`
 }
 
 func CreateDescribeCdnDomainLogsRequest() (request *DescribeCdnDomainLogsRequest) {

+ 18 - 18
services/cdn/describe_cdn_monitor_data.go

@@ -64,31 +64,31 @@ func (client *Client) DescribeCdnMonitorDataWithCallback(request *DescribeCdnMon
 
 type DescribeCdnMonitorDataRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	StartTime     string `position:"Query" name:"StartTime"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
 	Interval      string `position:"Query" name:"Interval"`
+	StartTime     string `position:"Query" name:"StartTime"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeCdnMonitorDataResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
-	DomainName      string `json:"DomainName" xml:"DomainName"`
-	MonitorInterval int64  `json:"MonitorInterval" xml:"MonitorInterval"`
-	StartTime       string `json:"StartTime" xml:"StartTime"`
-	EndTime         string `json:"EndTime" xml:"EndTime"`
-	MonitorDatas    struct {
-		CDNMonitorData []struct {
-			TimeStamp         string `json:"TimeStamp" xml:"TimeStamp"`
-			QueryPerSecond    string `json:"QueryPerSecond" xml:"QueryPerSecond"`
-			BytesPerSecond    string `json:"BytesPerSecond" xml:"BytesPerSecond"`
-			BytesHitRate      string `json:"BytesHitRate" xml:"BytesHitRate"`
-			RequestHitRate    string `json:"RequestHitRate" xml:"RequestHitRate"`
-			AverageObjectSize string `json:"AverageObjectSize" xml:"AverageObjectSize"`
-		} `json:"CDNMonitorData" xml:"CDNMonitorData"`
-	} `json:"MonitorDatas" xml:"MonitorDatas"`
+	RequestId       string `json:"RequestId"`
+	DomainName      string `json:"DomainName"`
+	MonitorInterval int64  `json:"MonitorInterval"`
+	StartTime       string `json:"StartTime"`
+	EndTime         string `json:"EndTime"`
+	MonitorDatas    []struct {
+		TimeStamp         string `json:"TimeStamp"`
+		QueryPerSecond    string `json:"QueryPerSecond"`
+		BytesPerSecond    string `json:"BytesPerSecond"`
+		BytesHitRate      string `json:"BytesHitRate"`
+		RequestHitRate    string `json:"RequestHitRate"`
+		AverageObjectSize string `json:"AverageObjectSize"`
+	} `json:"MonitorDatas"`
 }
 
 func CreateDescribeCdnMonitorDataRequest() (request *DescribeCdnMonitorDataRequest) {

+ 12 - 14
services/cdn/describe_cdn_region_and_isp.go

@@ -64,25 +64,23 @@ func (client *Client) DescribeCdnRegionAndIspWithCallback(request *DescribeCdnRe
 
 type DescribeCdnRegionAndIspRequest struct {
 	*requests.RpcRequest
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeCdnRegionAndIspResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Regions   struct {
-		Region []struct {
-			NameZh string `json:"NameZh" xml:"NameZh"`
-			NameEn string `json:"NameEn" xml:"NameEn"`
-		} `json:"Region" xml:"Region"`
-	} `json:"Regions" xml:"Regions"`
-	Isps struct {
-		Isp []struct {
-			NameZh string `json:"NameZh" xml:"NameZh"`
-			NameEn string `json:"NameEn" xml:"NameEn"`
-		} `json:"Isp" xml:"Isp"`
-	} `json:"Isps" xml:"Isps"`
+	RequestId string `json:"RequestId"`
+	Regions   []struct {
+		NameZh string `json:"NameZh"`
+		NameEn string `json:"NameEn"`
+	} `json:"Regions"`
+	Isps []struct {
+		NameZh string `json:"NameZh"`
+		NameEn string `json:"NameEn"`
+	} `json:"Isps"`
 }
 
 func CreateDescribeCdnRegionAndIspRequest() (request *DescribeCdnRegionAndIspRequest) {

+ 12 - 12
services/cdn/describe_cdn_service.go

@@ -64,23 +64,23 @@ func (client *Client) DescribeCdnServiceWithCallback(request *DescribeCdnService
 
 type DescribeCdnServiceRequest struct {
 	*requests.RpcRequest
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeCdnServiceResponse struct {
 	*responses.BaseResponse
-	RequestId          string `json:"RequestId" xml:"RequestId"`
-	InstanceId         string `json:"InstanceId" xml:"InstanceId"`
-	InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"`
-	OpeningTime        string `json:"OpeningTime" xml:"OpeningTime"`
-	ChangingChargeType string `json:"ChangingChargeType" xml:"ChangingChargeType"`
-	ChangingAffectTime string `json:"ChangingAffectTime" xml:"ChangingAffectTime"`
-	OperationLocks     struct {
-		LockReason []struct {
-			LockReason string `json:"LockReason" xml:"LockReason"`
-		} `json:"LockReason" xml:"LockReason"`
-	} `json:"OperationLocks" xml:"OperationLocks"`
+	RequestId          string `json:"RequestId"`
+	InstanceId         string `json:"InstanceId"`
+	InternetChargeType string `json:"InternetChargeType"`
+	OpeningTime        string `json:"OpeningTime"`
+	ChangingChargeType string `json:"ChangingChargeType"`
+	ChangingAffectTime string `json:"ChangingAffectTime"`
+	OperationLocks     []struct {
+		LockReason string `json:"LockReason"`
+	} `json:"OperationLocks"`
 }
 
 func CreateDescribeCdnServiceRequest() (request *DescribeCdnServiceRequest) {

+ 8 - 8
services/cdn/describe_cdn_types.go

@@ -64,20 +64,20 @@ func (client *Client) DescribeCdnTypesWithCallback(request *DescribeCdnTypesRequ
 
 type DescribeCdnTypesRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	OwnerAccount  string `position:"Query" name:"OwnerAccount"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeCdnTypesResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	CdnTypes  struct {
-		CdnType []struct {
-			Type string `json:"Type" xml:"Type"`
-			Desc string `json:"Desc" xml:"Desc"`
-		} `json:"CdnType" xml:"CdnType"`
-	} `json:"CdnTypes" xml:"CdnTypes"`
+	RequestId string `json:"RequestId"`
+	CdnTypes  []struct {
+		Type string `json:"Type"`
+		Desc string `json:"Desc"`
+	} `json:"CdnTypes"`
 }
 
 func CreateDescribeCdnTypesRequest() (request *DescribeCdnTypesRequest) {

+ 15 - 15
services/cdn/describe_domain_average_response_time.go

@@ -64,28 +64,28 @@ func (client *Client) DescribeDomainAverageResponseTimeWithCallback(request *Des
 
 type DescribeDomainAverageResponseTimeRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	StartTime     string `position:"Query" name:"StartTime"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	TimeMerge     string `position:"Query" name:"TimeMerge"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
 	Interval      string `position:"Query" name:"Interval"`
+	StartTime     string `position:"Query" name:"StartTime"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
-	TimeMerge     string `position:"Query" name:"TimeMerge"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainAverageResponseTimeResponse struct {
 	*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"`
-	AvgRTPerInterval struct {
-		DataModule []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"AvgRTPerInterval" xml:"AvgRTPerInterval"`
+	RequestId        string `json:"RequestId"`
+	DomainName       string `json:"DomainName"`
+	DataInterval     string `json:"DataInterval"`
+	StartTime        string `json:"StartTime"`
+	EndTime          string `json:"EndTime"`
+	AvgRTPerInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"AvgRTPerInterval"`
 }
 
 func CreateDescribeDomainAverageResponseTimeRequest() (request *DescribeDomainAverageResponseTimeRequest) {

+ 35 - 37
services/cdn/describe_domain_bps_data.go

@@ -64,53 +64,51 @@ func (client *Client) DescribeDomainBpsDataWithCallback(request *DescribeDomainB
 
 type DescribeDomainBpsDataRequest struct {
 	*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"`
+	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"`
-	DomainName     string `position:"Query" name:"DomainName"`
 	SecurityToken  string `position:"Query" name:"SecurityToken"`
-	TimeMerge      string `position:"Query" name:"TimeMerge"`
+	Action         string `position:"Query" name:"Action"`
+	Interval       string `position:"Query" name:"Interval"`
 }
 
 type DescribeDomainBpsDataResponse struct {
 	*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"`
+	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"`
 }
 
 func CreateDescribeDomainBpsDataRequest() (request *DescribeDomainBpsDataRequest) {

+ 12 - 12
services/cdn/describe_domain_bps_data_by_time_stamp.go

@@ -65,25 +65,25 @@ func (client *Client) DescribeDomainBpsDataByTimeStampWithCallback(request *Desc
 type DescribeDomainBpsDataByTimeStampRequest struct {
 	*requests.RpcRequest
 	IspNames      string `position:"Query" name:"IspNames"`
-	DomainName    string `position:"Query" name:"DomainName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	LocationNames string `position:"Query" name:"LocationNames"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 	TimePoint     string `position:"Query" name:"TimePoint"`
 }
 
 type DescribeDomainBpsDataByTimeStampResponse struct {
 	*responses.BaseResponse
-	RequestId   string `json:"RequestId" xml:"RequestId"`
-	DomainName  string `json:"DomainName" xml:"DomainName"`
-	TimeStamp   string `json:"TimeStamp" xml:"TimeStamp"`
-	BpsDataList struct {
-		BpsDataModel []struct {
-			LocationName string `json:"LocationName" xml:"LocationName"`
-			IspName      string `json:"IspName" xml:"IspName"`
-			Bps          int64  `json:"Bps" xml:"Bps"`
-		} `json:"BpsDataModel" xml:"BpsDataModel"`
-	} `json:"BpsDataList" xml:"BpsDataList"`
+	RequestId   string `json:"RequestId"`
+	DomainName  string `json:"DomainName"`
+	TimeStamp   string `json:"TimeStamp"`
+	BpsDataList []struct {
+		LocationName string `json:"LocationName"`
+		IspName      string `json:"IspName"`
+		Bps          int64  `json:"Bps"`
+	} `json:"BpsDataList"`
 }
 
 func CreateDescribeDomainBpsDataByTimeStampRequest() (request *DescribeDomainBpsDataByTimeStampRequest) {

+ 18 - 20
services/cdn/describe_domain_c_c_attack_info.go

@@ -64,33 +64,31 @@ func (client *Client) DescribeDomainCCAttackInfoWithCallback(request *DescribeDo
 
 type DescribeDomainCCAttackInfoRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainCCAttackInfoResponse 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"`
-	AttackIpDataList struct {
-		AttackIpDatas []struct {
-			Ip          string `json:"Ip" xml:"Ip"`
-			AttackCount string `json:"AttackCount" xml:"AttackCount"`
-			Result      string `json:"Result" xml:"Result"`
-		} `json:"AttackIpDatas" xml:"AttackIpDatas"`
-	} `json:"AttackIpDataList" xml:"AttackIpDataList"`
-	AttackedUrlDataList struct {
-		AttackedUrlDatas []struct {
-			Url         string `json:"Url" xml:"Url"`
-			AttackCount string `json:"AttackCount" xml:"AttackCount"`
-			Result      string `json:"Result" xml:"Result"`
-		} `json:"AttackedUrlDatas" xml:"AttackedUrlDatas"`
-	} `json:"AttackedUrlDataList" xml:"AttackedUrlDataList"`
+	RequestId        string `json:"RequestId"`
+	DomainName       string `json:"DomainName"`
+	StartTime        string `json:"StartTime"`
+	EndTime          string `json:"EndTime"`
+	AttackIpDataList []struct {
+		Ip          string `json:"Ip"`
+		AttackCount string `json:"AttackCount"`
+		Result      string `json:"Result"`
+	} `json:"AttackIpDataList"`
+	AttackedUrlDataList []struct {
+		Url         string `json:"Url"`
+		AttackCount string `json:"AttackCount"`
+		Result      string `json:"Result"`
+	} `json:"AttackedUrlDataList"`
 }
 
 func CreateDescribeDomainCCAttackInfoRequest() (request *DescribeDomainCCAttackInfoRequest) {

+ 13 - 13
services/cdn/describe_domain_c_c_data.go

@@ -64,26 +64,26 @@ func (client *Client) DescribeDomainCCDataWithCallback(request *DescribeDomainCC
 
 type DescribeDomainCCDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainCCDataResponse struct {
 	*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"`
-	CCDataList   struct {
-		CCDatas []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Count     string `json:"Count" xml:"Count"`
-		} `json:"CCDatas" xml:"CCDatas"`
-	} `json:"CCDataList" xml:"CCDataList"`
+	RequestId    string `json:"RequestId"`
+	DomainName   string `json:"DomainName"`
+	DataInterval string `json:"DataInterval"`
+	StartTime    string `json:"StartTime"`
+	EndTime      string `json:"EndTime"`
+	CCDataList   []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Count     string `json:"Count"`
+	} `json:"CCDataList"`
 }
 
 func CreateDescribeDomainCCDataRequest() (request *DescribeDomainCCDataRequest) {

+ 149 - 159
services/cdn/describe_domain_configs.go

@@ -64,193 +64,183 @@ func (client *Client) DescribeDomainConfigsWithCallback(request *DescribeDomainC
 
 type DescribeDomainConfigsRequest struct {
 	*requests.RpcRequest
-	ConfigList    string `position:"Query" name:"ConfigList"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	ConfigList    string `position:"Query" name:"ConfigList"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainConfigsResponse struct {
 	*responses.BaseResponse
-	RequestId     string `json:"RequestId" xml:"RequestId"`
+	RequestId     string `json:"RequestId"`
 	DomainConfigs struct {
 		CcConfig struct {
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Enable   string `json:"Enable" xml:"Enable"`
-			AllowIps string `json:"AllowIps" xml:"AllowIps"`
-			BlockIps string `json:"BlockIps" xml:"BlockIps"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"CcConfig" xml:"CcConfig"`
+			ConfigId string `json:"ConfigId"`
+			Enable   string `json:"Enable"`
+			AllowIps string `json:"AllowIps"`
+			BlockIps string `json:"BlockIps"`
+			Status   string `json:"Status"`
+		} `json:"CcConfig"`
 		ErrorPageConfig struct {
-			ConfigId      string `json:"ConfigId" xml:"ConfigId"`
-			ErrorCode     string `json:"ErrorCode" xml:"ErrorCode"`
-			PageType      string `json:"PageType" xml:"PageType"`
-			CustomPageUrl string `json:"CustomPageUrl" xml:"CustomPageUrl"`
-			Status        string `json:"Status" xml:"Status"`
-		} `json:"ErrorPageConfig" xml:"ErrorPageConfig"`
+			ConfigId      string `json:"ConfigId"`
+			ErrorCode     string `json:"ErrorCode"`
+			PageType      string `json:"PageType"`
+			CustomPageUrl string `json:"CustomPageUrl"`
+			Status        string `json:"Status"`
+		} `json:"ErrorPageConfig"`
 		OptimizeConfig struct {
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Enable   string `json:"Enable" xml:"Enable"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"OptimizeConfig" xml:"OptimizeConfig"`
+			ConfigId string `json:"ConfigId"`
+			Enable   string `json:"Enable"`
+			Status   string `json:"Status"`
+		} `json:"OptimizeConfig"`
 		PageCompressConfig struct {
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Enable   string `json:"Enable" xml:"Enable"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"PageCompressConfig" xml:"PageCompressConfig"`
+			ConfigId string `json:"ConfigId"`
+			Enable   string `json:"Enable"`
+			Status   string `json:"Status"`
+		} `json:"PageCompressConfig"`
 		IgnoreQueryStringConfig struct {
-			ConfigId    string `json:"ConfigId" xml:"ConfigId"`
-			HashKeyArgs string `json:"HashKeyArgs" xml:"HashKeyArgs"`
-			Enable      string `json:"Enable" xml:"Enable"`
-			Status      string `json:"Status" xml:"Status"`
-		} `json:"IgnoreQueryStringConfig" xml:"IgnoreQueryStringConfig"`
+			ConfigId    string `json:"ConfigId"`
+			HashKeyArgs string `json:"HashKeyArgs"`
+			Enable      string `json:"Enable"`
+			Status      string `json:"Status"`
+		} `json:"IgnoreQueryStringConfig"`
 		RangeConfig struct {
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Enable   string `json:"Enable" xml:"Enable"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"RangeConfig" xml:"RangeConfig"`
+			ConfigId string `json:"ConfigId"`
+			Enable   string `json:"Enable"`
+			Status   string `json:"Status"`
+		} `json:"RangeConfig"`
 		RefererConfig struct {
-			ConfigId   string `json:"ConfigId" xml:"ConfigId"`
-			ReferType  string `json:"ReferType" xml:"ReferType"`
-			ReferList  string `json:"ReferList" xml:"ReferList"`
-			AllowEmpty string `json:"AllowEmpty" xml:"AllowEmpty"`
-			DisableAst string `json:"DisableAst" xml:"DisableAst"`
-			Status     string `json:"Status" xml:"Status"`
-		} `json:"RefererConfig" xml:"RefererConfig"`
+			ConfigId   string `json:"ConfigId"`
+			ReferType  string `json:"ReferType"`
+			ReferList  string `json:"ReferList"`
+			AllowEmpty string `json:"AllowEmpty"`
+			DisableAst string `json:"DisableAst"`
+			Status     string `json:"Status"`
+		} `json:"RefererConfig"`
 		ReqAuthConfig struct {
-			ConfigId         string `json:"ConfigId" xml:"ConfigId"`
-			AuthType         string `json:"AuthType" xml:"AuthType"`
-			Key1             string `json:"Key1" xml:"Key1"`
-			Key2             string `json:"Key2" xml:"Key2"`
-			Status           string `json:"Status" xml:"Status"`
-			AliAuthWhiteList string `json:"AliAuthWhiteList" xml:"AliAuthWhiteList"`
-			AuthM3u8         string `json:"AuthM3u8" xml:"AuthM3u8"`
-			AuthAddr         string `json:"AuthAddr" xml:"AuthAddr"`
-			AuthRemoteDesc   string `json:"AuthRemoteDesc" xml:"AuthRemoteDesc"`
-			TimeOut          string `json:"TimeOut" xml:"TimeOut"`
-		} `json:"ReqAuthConfig" xml:"ReqAuthConfig"`
+			ConfigId         string `json:"ConfigId"`
+			AuthType         string `json:"AuthType"`
+			Key1             string `json:"Key1"`
+			Key2             string `json:"Key2"`
+			Status           string `json:"Status"`
+			AliAuthWhiteList string `json:"AliAuthWhiteList"`
+			AuthM3u8         string `json:"AuthM3u8"`
+			AuthAddr         string `json:"AuthAddr"`
+			AuthRemoteDesc   string `json:"AuthRemoteDesc"`
+			TimeOut          string `json:"TimeOut"`
+		} `json:"ReqAuthConfig"`
 		SrcHostConfig struct {
-			ConfigId   string `json:"ConfigId" xml:"ConfigId"`
-			DomainName string `json:"DomainName" xml:"DomainName"`
-			Status     string `json:"Status" xml:"Status"`
-		} `json:"SrcHostConfig" xml:"SrcHostConfig"`
+			ConfigId   string `json:"ConfigId"`
+			DomainName string `json:"DomainName"`
+			Status     string `json:"Status"`
+		} `json:"SrcHostConfig"`
 		VideoSeekConfig struct {
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Enable   string `json:"Enable" xml:"Enable"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"VideoSeekConfig" xml:"VideoSeekConfig"`
+			ConfigId string `json:"ConfigId"`
+			Enable   string `json:"Enable"`
+			Status   string `json:"Status"`
+		} `json:"VideoSeekConfig"`
 		WafConfig struct {
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Enable   string `json:"Enable" xml:"Enable"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"WafConfig" xml:"WafConfig"`
+			ConfigId string `json:"ConfigId"`
+			Enable   string `json:"Enable"`
+			Status   string `json:"Status"`
+		} `json:"WafConfig"`
 		NotifyUrlConfig struct {
-			Enable    string `json:"Enable" xml:"Enable"`
-			NotifyUrl string `json:"NotifyUrl" xml:"NotifyUrl"`
-		} `json:"NotifyUrlConfig" xml:"NotifyUrlConfig"`
+			Enable    string `json:"Enable"`
+			NotifyUrl string `json:"NotifyUrl"`
+		} `json:"NotifyUrlConfig"`
 		RedirectTypeConfig struct {
-			RedirectType string `json:"RedirectType" xml:"RedirectType"`
-		} `json:"RedirectTypeConfig" xml:"RedirectTypeConfig"`
+			RedirectType string `json:"RedirectType"`
+		} `json:"RedirectTypeConfig"`
 		ForwardSchemeConfig struct {
-			ConfigId         string `json:"ConfigId" xml:"ConfigId"`
-			Enable           string `json:"Enable" xml:"Enable"`
-			SchemeOrigin     string `json:"SchemeOrigin" xml:"SchemeOrigin"`
-			SchemeOriginPort string `json:"SchemeOriginPort" xml:"SchemeOriginPort"`
-			Status           string `json:"Status" xml:"Status"`
-		} `json:"ForwardSchemeConfig" xml:"ForwardSchemeConfig"`
+			ConfigId         string `json:"ConfigId"`
+			Enable           string `json:"Enable"`
+			SchemeOrigin     string `json:"SchemeOrigin"`
+			SchemeOriginPort string `json:"SchemeOriginPort"`
+			Status           string `json:"Status"`
+		} `json:"ForwardSchemeConfig"`
 		RemoveQueryStringConfig struct {
-			AliRemoveArgs string `json:"AliRemoveArgs" xml:"AliRemoveArgs"`
-			ConfigId      string `json:"ConfigId" xml:"ConfigId"`
-			Status        string `json:"Status" xml:"Status"`
-		} `json:"RemoveQueryStringConfig" xml:"RemoveQueryStringConfig"`
+			AliRemoveArgs string `json:"AliRemoveArgs"`
+			ConfigId      string `json:"ConfigId"`
+			Status        string `json:"Status"`
+		} `json:"RemoveQueryStringConfig"`
 		L2OssKeyConfig struct {
-			PrivateOssAuth string `json:"PrivateOssAuth" xml:"PrivateOssAuth"`
-			ConfigId       string `json:"ConfigId" xml:"ConfigId"`
-			Status         string `json:"Status" xml:"Status"`
-		} `json:"L2OssKeyConfig" xml:"L2OssKeyConfig"`
+			PrivateOssAuth string `json:"PrivateOssAuth"`
+			ConfigId       string `json:"ConfigId"`
+			Status         string `json:"Status"`
+		} `json:"L2OssKeyConfig"`
 		MacServiceConfig struct {
-			AppList       string `json:"AppList" xml:"AppList"`
-			Enabled       string `json:"Enabled" xml:"Enabled"`
-			ProcessResult string `json:"ProcessResult" xml:"ProcessResult"`
-			ConfigId      string `json:"ConfigId" xml:"ConfigId"`
-			Status        string `json:"Status" xml:"Status"`
-		} `json:"MacServiceConfig" xml:"MacServiceConfig"`
+			AppList       string `json:"AppList"`
+			Enabled       string `json:"Enabled"`
+			ProcessResult string `json:"ProcessResult"`
+			ConfigId      string `json:"ConfigId"`
+			Status        string `json:"Status"`
+		} `json:"MacServiceConfig"`
 		GreenManagerConfig struct {
-			Enabled  string `json:"Enabled" xml:"Enabled"`
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"GreenManagerConfig" xml:"GreenManagerConfig"`
+			Enabled  string `json:"Enabled"`
+			ConfigId string `json:"ConfigId"`
+			Status   string `json:"Status"`
+		} `json:"GreenManagerConfig"`
 		HttpsOptionConfig struct {
-			Http2    string `json:"Http2" xml:"Http2"`
-			ConfigId string `json:"ConfigId" xml:"ConfigId"`
-			Status   string `json:"Status" xml:"Status"`
-		} `json:"HttpsOptionConfig" xml:"HttpsOptionConfig"`
+			Http2    string `json:"Http2"`
+			ConfigId string `json:"ConfigId"`
+			Status   string `json:"Status"`
+		} `json:"HttpsOptionConfig"`
 		AliBusinessConfig struct {
-			AliBusinessTable string `json:"AliBusinessTable" xml:"AliBusinessTable"`
-			AliBusinessType  string `json:"AliBusinessType" xml:"AliBusinessType"`
-			ConfigId         string `json:"ConfigId" xml:"ConfigId"`
-			Status           string `json:"Status" xml:"Status"`
-		} `json:"AliBusinessConfig" xml:"AliBusinessConfig"`
+			AliBusinessTable string `json:"AliBusinessTable"`
+			AliBusinessType  string `json:"AliBusinessType"`
+			ConfigId         string `json:"ConfigId"`
+			Status           string `json:"Status"`
+		} `json:"AliBusinessConfig"`
 		IpAllowListConfig struct {
-			ConfigId  string `json:"ConfigId" xml:"ConfigId"`
-			IpList    string `json:"IpList" xml:"IpList"`
-			IpAclXfwd string `json:"IpAclXfwd" xml:"IpAclXfwd"`
-			Status    string `json:"Status" xml:"Status"`
-		} `json:"IpAllowListConfig" xml:"IpAllowListConfig"`
-		CacheExpiredConfigs struct {
-			CacheExpiredConfig []struct {
-				ConfigId     string `json:"ConfigId" xml:"ConfigId"`
-				CacheType    string `json:"CacheType" xml:"CacheType"`
-				CacheContent string `json:"CacheContent" xml:"CacheContent"`
-				TTL          string `json:"TTL" xml:"TTL"`
-				Weight       string `json:"Weight" xml:"Weight"`
-				Status       string `json:"Status" xml:"Status"`
-			} `json:"CacheExpiredConfig" xml:"CacheExpiredConfig"`
-		} `json:"CacheExpiredConfigs" xml:"CacheExpiredConfigs"`
-		HttpErrorPageConfigs struct {
-			HttpErrorPageConfig []struct {
-				ConfigId  string `json:"ConfigId" xml:"ConfigId"`
-				ErrorCode string `json:"ErrorCode" xml:"ErrorCode"`
-				PageUrl   string `json:"PageUrl" xml:"PageUrl"`
-				Status    string `json:"Status" xml:"Status"`
-			} `json:"HttpErrorPageConfig" xml:"HttpErrorPageConfig"`
-		} `json:"HttpErrorPageConfigs" xml:"HttpErrorPageConfigs"`
-		HttpHeaderConfigs struct {
-			HttpHeaderConfig []struct {
-				ConfigId    string `json:"ConfigId" xml:"ConfigId"`
-				HeaderKey   string `json:"HeaderKey" xml:"HeaderKey"`
-				HeaderValue string `json:"HeaderValue" xml:"HeaderValue"`
-				Status      string `json:"Status" xml:"Status"`
-			} `json:"HttpHeaderConfig" xml:"HttpHeaderConfig"`
-		} `json:"HttpHeaderConfigs" xml:"HttpHeaderConfigs"`
-		DynamicConfigs struct {
-			DynamicConfig []struct {
-				ConfigId            string `json:"ConfigId" xml:"ConfigId"`
-				DynamicOrigin       string `json:"DynamicOrigin" xml:"DynamicOrigin"`
-				StaticType          string `json:"StaticType" xml:"StaticType"`
-				StaticUri           string `json:"StaticUri" xml:"StaticUri"`
-				StaticPath          string `json:"StaticPath" xml:"StaticPath"`
-				DynamicCacheControl string `json:"DynamicCacheControl" xml:"DynamicCacheControl"`
-				Status              string `json:"Status" xml:"Status"`
-			} `json:"DynamicConfig" xml:"DynamicConfig"`
-		} `json:"DynamicConfigs" xml:"DynamicConfigs"`
-		ReqHeaderConfigs struct {
-			ReqHeaderConfig []struct {
-				ConfigId string `json:"ConfigId" xml:"ConfigId"`
-				Key      string `json:"Key" xml:"Key"`
-				Value    string `json:"Value" xml:"Value"`
-				Status   string `json:"Status" xml:"Status"`
-			} `json:"ReqHeaderConfig" xml:"ReqHeaderConfig"`
-		} `json:"ReqHeaderConfigs" xml:"ReqHeaderConfigs"`
-		SetVarsConfigs struct {
-			SetVarsConfig []struct {
-				ConfigId string `json:"ConfigId" xml:"ConfigId"`
-				VarName  string `json:"VarName" xml:"VarName"`
-				VarValue string `json:"VarValue" xml:"VarValue"`
-				Status   string `json:"Status" xml:"Status"`
-			} `json:"SetVarsConfig" xml:"SetVarsConfig"`
-		} `json:"SetVarsConfigs" xml:"SetVarsConfigs"`
-	} `json:"DomainConfigs" xml:"DomainConfigs"`
+			ConfigId  string `json:"ConfigId"`
+			IpList    string `json:"IpList"`
+			IpAclXfwd string `json:"IpAclXfwd"`
+			Status    string `json:"Status"`
+		} `json:"IpAllowListConfig"`
+		CacheExpiredConfigs []struct {
+			ConfigId     string `json:"ConfigId"`
+			CacheType    string `json:"CacheType"`
+			CacheContent string `json:"CacheContent"`
+			TTL          string `json:"TTL"`
+			Weight       string `json:"Weight"`
+			Status       string `json:"Status"`
+		} `json:"CacheExpiredConfigs"`
+		HttpErrorPageConfigs []struct {
+			ConfigId  string `json:"ConfigId"`
+			ErrorCode string `json:"ErrorCode"`
+			PageUrl   string `json:"PageUrl"`
+			Status    string `json:"Status"`
+		} `json:"HttpErrorPageConfigs"`
+		HttpHeaderConfigs []struct {
+			ConfigId    string `json:"ConfigId"`
+			HeaderKey   string `json:"HeaderKey"`
+			HeaderValue string `json:"HeaderValue"`
+			Status      string `json:"Status"`
+		} `json:"HttpHeaderConfigs"`
+		DynamicConfigs []struct {
+			ConfigId            string `json:"ConfigId"`
+			DynamicOrigin       string `json:"DynamicOrigin"`
+			StaticType          string `json:"StaticType"`
+			StaticUri           string `json:"StaticUri"`
+			StaticPath          string `json:"StaticPath"`
+			DynamicCacheControl string `json:"DynamicCacheControl"`
+			Status              string `json:"Status"`
+		} `json:"DynamicConfigs"`
+		ReqHeaderConfigs []struct {
+			ConfigId string `json:"ConfigId"`
+			Key      string `json:"Key"`
+			Value    string `json:"Value"`
+			Status   string `json:"Status"`
+		} `json:"ReqHeaderConfigs"`
+		SetVarsConfigs []struct {
+			ConfigId string `json:"ConfigId"`
+			VarName  string `json:"VarName"`
+			VarValue string `json:"VarValue"`
+			Status   string `json:"Status"`
+		} `json:"SetVarsConfigs"`
+	} `json:"DomainConfigs"`
 }
 
 func CreateDescribeDomainConfigsRequest() (request *DescribeDomainConfigsRequest) {

+ 9 - 9
services/cdn/describe_domain_downstream_bps_of_edge.go

@@ -64,22 +64,22 @@ func (client *Client) DescribeDomainDownstreamBpsOfEdgeWithCallback(request *Des
 
 type DescribeDomainDownstreamBpsOfEdgeRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainDownstreamBpsOfEdgeResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	BpsDatas  struct {
-		DomainBpsModel []struct {
-			Time string  `json:"Time" xml:"Time"`
-			Bps  float64 `json:"Bps" xml:"Bps"`
-		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
-	} `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string `json:"RequestId"`
+	BpsDatas  []struct {
+		Time string  `json:"Time"`
+		Bps  float64 `json:"Bps"`
+	} `json:"BpsDatas"`
 }
 
 func CreateDescribeDomainDownstreamBpsOfEdgeRequest() (request *DescribeDomainDownstreamBpsOfEdgeRequest) {

+ 16 - 18
services/cdn/describe_domain_file_size_proportion_data.go

@@ -64,31 +64,29 @@ func (client *Client) DescribeDomainFileSizeProportionDataWithCallback(request *
 
 type DescribeDomainFileSizeProportionDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainFileSizeProportionDataResponse struct {
 	*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"`
-	FileSizeProportionDataInterval struct {
-		UsageData []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     struct {
-				FileSizeProportionData []struct {
-					FileSize   string `json:"FileSize" xml:"FileSize"`
-					Proportion string `json:"Proportion" xml:"Proportion"`
-				} `json:"FileSizeProportionData" xml:"FileSizeProportionData"`
-			} `json:"Value" xml:"Value"`
-		} `json:"UsageData" xml:"UsageData"`
-	} `json:"FileSizeProportionDataInterval" xml:"FileSizeProportionDataInterval"`
+	RequestId                      string `json:"RequestId"`
+	DomainName                     string `json:"DomainName"`
+	DataInterval                   string `json:"DataInterval"`
+	StartTime                      string `json:"StartTime"`
+	EndTime                        string `json:"EndTime"`
+	FileSizeProportionDataInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     []struct {
+			FileSize   string `json:"FileSize"`
+			Proportion string `json:"Proportion"`
+		} `json:"Value"`
+	} `json:"FileSizeProportionDataInterval"`
 }
 
 func CreateDescribeDomainFileSizeProportionDataRequest() (request *DescribeDomainFileSizeProportionDataRequest) {

+ 24 - 24
services/cdn/describe_domain_flow_data.go

@@ -64,40 +64,40 @@ func (client *Client) DescribeDomainFlowDataWithCallback(request *DescribeDomain
 
 type DescribeDomainFlowDataRequest struct {
 	*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"`
+	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"`
-	DomainName     string `position:"Query" name:"DomainName"`
 	SecurityToken  string `position:"Query" name:"SecurityToken"`
-	TimeMerge      string `position:"Query" name:"TimeMerge"`
+	Action         string `position:"Query" name:"Action"`
+	Interval       string `position:"Query" name:"Interval"`
 }
 
 type DescribeDomainFlowDataResponse struct {
 	*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"`
-	FlowDataPerInterval 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"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"FlowDataPerInterval" xml:"FlowDataPerInterval"`
+	RequestId           string `json:"RequestId"`
+	DomainName          string `json:"DomainName"`
+	DataInterval        string `json:"DataInterval"`
+	StartTime           string `json:"StartTime"`
+	EndTime             string `json:"EndTime"`
+	FlowDataPerInterval []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"`
+	} `json:"FlowDataPerInterval"`
 }
 
 func CreateDescribeDomainFlowDataRequest() (request *DescribeDomainFlowDataRequest) {

+ 16 - 16
services/cdn/describe_domain_hit_rate_data.go

@@ -64,30 +64,30 @@ func (client *Client) DescribeDomainHitRateDataWithCallback(request *DescribeDom
 
 type DescribeDomainHitRateDataRequest struct {
 	*requests.RpcRequest
-	EndTime        string `position:"Query" name:"EndTime"`
-	StartTime      string `position:"Query" name:"StartTime"`
+	SecurityToken  string `position:"Query" name:"SecurityToken"`
+	TimeMerge      string `position:"Query" name:"TimeMerge"`
 	DomainName     string `position:"Query" name:"DomainName"`
+	Action         string `position:"Query" name:"Action"`
+	EndTime        string `position:"Query" name:"EndTime"`
+	LocationNameEn string `position:"Query" name:"LocationNameEn"`
 	Interval       string `position:"Query" name:"Interval"`
+	StartTime      string `position:"Query" name:"StartTime"`
 	IspNameEn      string `position:"Query" name:"IspNameEn"`
-	LocationNameEn string `position:"Query" name:"LocationNameEn"`
 	OwnerId        string `position:"Query" name:"OwnerId"`
-	SecurityToken  string `position:"Query" name:"SecurityToken"`
-	TimeMerge      string `position:"Query" name:"TimeMerge"`
+	AccessKeyId    string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainHitRateDataResponse struct {
 	*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"`
-	HitRateInterval struct {
-		DataModule []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"HitRateInterval" xml:"HitRateInterval"`
+	RequestId       string `json:"RequestId"`
+	DomainName      string `json:"DomainName"`
+	DataInterval    string `json:"DataInterval"`
+	StartTime       string `json:"StartTime"`
+	EndTime         string `json:"EndTime"`
+	HitRateInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"HitRateInterval"`
 }
 
 func CreateDescribeDomainHitRateDataRequest() (request *DescribeDomainHitRateDataRequest) {

+ 20 - 22
services/cdn/describe_domain_http_code_data.go

@@ -64,36 +64,34 @@ func (client *Client) DescribeDomainHttpCodeDataWithCallback(request *DescribeDo
 
 type DescribeDomainHttpCodeDataRequest struct {
 	*requests.RpcRequest
-	EndTime        string `position:"Query" name:"EndTime"`
-	StartTime      string `position:"Query" name:"StartTime"`
+	SecurityToken  string `position:"Query" name:"SecurityToken"`
+	TimeMerge      string `position:"Query" name:"TimeMerge"`
 	DomainName     string `position:"Query" name:"DomainName"`
+	Action         string `position:"Query" name:"Action"`
+	EndTime        string `position:"Query" name:"EndTime"`
+	LocationNameEn string `position:"Query" name:"LocationNameEn"`
 	Interval       string `position:"Query" name:"Interval"`
+	StartTime      string `position:"Query" name:"StartTime"`
 	IspNameEn      string `position:"Query" name:"IspNameEn"`
-	LocationNameEn string `position:"Query" name:"LocationNameEn"`
 	OwnerId        string `position:"Query" name:"OwnerId"`
-	SecurityToken  string `position:"Query" name:"SecurityToken"`
-	TimeMerge      string `position:"Query" name:"TimeMerge"`
+	AccessKeyId    string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainHttpCodeDataResponse struct {
 	*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"`
-	HttpCodeData struct {
-		UsageData []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     struct {
-				CodeProportionData []struct {
-					Code       string `json:"Code" xml:"Code"`
-					Proportion string `json:"Proportion" xml:"Proportion"`
-					Count      string `json:"Count" xml:"Count"`
-				} `json:"CodeProportionData" xml:"CodeProportionData"`
-			} `json:"Value" xml:"Value"`
-		} `json:"UsageData" xml:"UsageData"`
-	} `json:"HttpCodeData" xml:"HttpCodeData"`
+	RequestId    string `json:"RequestId"`
+	DomainName   string `json:"DomainName"`
+	DataInterval string `json:"DataInterval"`
+	StartTime    string `json:"StartTime"`
+	EndTime      string `json:"EndTime"`
+	HttpCodeData []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     []struct {
+			Code       string `json:"Code"`
+			Proportion string `json:"Proportion"`
+			Count      string `json:"Count"`
+		} `json:"Value"`
+	} `json:"HttpCodeData"`
 }
 
 func CreateDescribeDomainHttpCodeDataRequest() (request *DescribeDomainHttpCodeDataRequest) {

+ 56 - 56
services/cdn/describe_domain_https_data.go

@@ -64,69 +64,69 @@ func (client *Client) DescribeDomainHttpsDataWithCallback(request *DescribeDomai
 
 type DescribeDomainHttpsDataRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	Cls           string `position:"Query" name:"Cls"`
-	StartTime     string `position:"Query" name:"StartTime"`
-	Interval      string `position:"Query" name:"Interval"`
+	DomainType    string `position:"Query" name:"DomainType"`
 	FixTimeGap    string `position:"Query" name:"FixTimeGap"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
-	DomainType    string `position:"Query" name:"DomainType"`
-	DomainNames   string `position:"Query" name:"DomainNames"`
 	TimeMerge     string `position:"Query" name:"TimeMerge"`
+	DomainNames   string `position:"Query" name:"DomainNames"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	Interval      string `position:"Query" name:"Interval"`
+	StartTime     string `position:"Query" name:"StartTime"`
+	Cls           string `position:"Query" name:"Cls"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainHttpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId            string `json:"RequestId" xml:"RequestId"`
-	DomainNames          string `json:"DomainNames" xml:"DomainNames"`
-	DataInterval         string `json:"DataInterval" xml:"DataInterval"`
-	HttpsStatisticsInfos struct {
-		HttpsStatisticsInfo []struct {
-			Time               string  `json:"Time" xml:"Time"`
-			L1HttpsBps         float64 `json:"L1HttpsBps" xml:"L1HttpsBps"`
-			L1HttpsInnerBps    float64 `json:"L1HttpsInnerBps" xml:"L1HttpsInnerBps"`
-			L1HttpsOutBps      float64 `json:"L1HttpsOutBps" xml:"L1HttpsOutBps"`
-			L1HttpsQps         int64   `json:"L1HttpsQps" xml:"L1HttpsQps"`
-			L1HttpsInnerQps    int64   `json:"L1HttpsInnerQps" xml:"L1HttpsInnerQps"`
-			L1HttpsOutQps      int64   `json:"L1HttpsOutQps" xml:"L1HttpsOutQps"`
-			L1HttpsTtraf       int64   `json:"L1HttpsTtraf" xml:"L1HttpsTtraf"`
-			HttpsSrcBps        int64   `json:"HttpsSrcBps" xml:"HttpsSrcBps"`
-			HttpsSrcTraf       int64   `json:"HttpsSrcTraf" xml:"HttpsSrcTraf"`
-			L1HttpsInnerTraf   int64   `json:"L1HttpsInnerTraf" xml:"L1HttpsInnerTraf"`
-			L1HttpsOutTraf     int64   `json:"L1HttpsOutTraf" xml:"L1HttpsOutTraf"`
-			HttpsByteHitRate   float64 `json:"HttpsByteHitRate" xml:"HttpsByteHitRate"`
-			HttpsReqHitRate    float64 `json:"HttpsReqHitRate" xml:"HttpsReqHitRate"`
-			L1HttpsHitRate     float64 `json:"L1HttpsHitRate" xml:"L1HttpsHitRate"`
-			L1HttpsInnerAcc    float64 `json:"L1HttpsInner_acc" xml:"L1HttpsInner_acc"`
-			L1HttpsOutAcc      float64 `json:"L1HttpsOut_acc" xml:"L1HttpsOut_acc"`
-			L1HttpsTacc        float64 `json:"L1HttpsTacc" xml:"L1HttpsTacc"`
-			L1DyHttpsBps       float64 `json:"L1DyHttpsBps" xml:"L1DyHttpsBps"`
-			L1DyHttpsInnerBps  float64 `json:"L1DyHttpsInnerBps" xml:"L1DyHttpsInnerBps"`
-			L1DyHttpsOutBps    float64 `json:"L1DyHttpsOutBps" xml:"L1DyHttpsOutBps"`
-			L1StHttpsBps       float64 `json:"L1StHttpsBps" xml:"L1StHttpsBps"`
-			L1StHttpsInnerBps  float64 `json:"L1StHttpsInnerBps" xml:"L1StHttpsInnerBps"`
-			L1StHttpsOutBps    float64 `json:"L1StHttpsOutBps" xml:"L1StHttpsOutBps"`
-			L1DyHttpsTraf      float64 `json:"l1DyHttpsTraf" xml:"l1DyHttpsTraf"`
-			L1DyHttpsInnerTraf float64 `json:"L1DyHttpsInnerTraf" xml:"L1DyHttpsInnerTraf"`
-			L1DyHttpsOutTraf   float64 `json:"L1DyHttpsOutTraf" xml:"L1DyHttpsOutTraf"`
-			L1StHttpsTraf      float64 `json:"L1StHttpsTraf" xml:"L1StHttpsTraf"`
-			L1StHttpsInnerTraf float64 `json:"L1StHttpsInnerTraf" xml:"L1StHttpsInnerTraf"`
-			L1StHttpsOutTraf   float64 `json:"L1StHttpsOutTraf" xml:"L1StHttpsOutTraf"`
-			L1DyHttpsQps       float64 `json:"L1DyHttpsQps" xml:"L1DyHttpsQps"`
-			L1DyHttpsInnerQps  float64 `json:"L1DyHttpsInnerQps" xml:"L1DyHttpsInnerQps"`
-			L1DyHttpsOutQps    float64 `json:"L1DyHttpsOutQps" xml:"L1DyHttpsOutQps"`
-			L1StHttpsQps       float64 `json:"L1StHttpsQps" xml:"L1StHttpsQps"`
-			L1StHttpsInnerQps  float64 `json:"L1StHttpsInnerQps" xml:"L1StHttpsInnerQps"`
-			L1StHttpsOutQps    float64 `json:"L1StHttpsOutQps" xml:"L1StHttpsOutQps"`
-			L1DyHttpsAcc       float64 `json:"L1DyHttpsAcc" xml:"L1DyHttpsAcc"`
-			L1DyHttpsInnerAcc  float64 `json:"L1DyHttpsInnerAcc" xml:"L1DyHttpsInnerAcc"`
-			L1DyHttpsOutAcc    float64 `json:"L1DyHttpsOutAcc" xml:"L1DyHttpsOutAcc"`
-			L1StHttpsAcc       float64 `json:"L1StHttpsAcc" xml:"L1StHttpsAcc"`
-			L1StHttpsInnerAcc  float64 `json:"L1StHttpsInnerAcc" xml:"L1StHttpsInnerAcc"`
-			L1StHttpsOutAcc    float64 `json:"L1StHttpsOutAcc" xml:"L1StHttpsOutAcc"`
-		} `json:"HttpsStatisticsInfo" xml:"HttpsStatisticsInfo"`
-	} `json:"HttpsStatisticsInfos" xml:"HttpsStatisticsInfos"`
+	RequestId            string `json:"RequestId"`
+	DomainNames          string `json:"DomainNames"`
+	DataInterval         string `json:"DataInterval"`
+	HttpsStatisticsInfos []struct {
+		Time               string  `json:"Time"`
+		L1HttpsBps         float64 `json:"L1HttpsBps"`
+		L1HttpsInnerBps    float64 `json:"L1HttpsInnerBps"`
+		L1HttpsOutBps      float64 `json:"L1HttpsOutBps"`
+		L1HttpsQps         int64   `json:"L1HttpsQps"`
+		L1HttpsInnerQps    int64   `json:"L1HttpsInnerQps"`
+		L1HttpsOutQps      int64   `json:"L1HttpsOutQps"`
+		L1HttpsTtraf       int64   `json:"L1HttpsTtraf"`
+		HttpsSrcBps        int64   `json:"HttpsSrcBps"`
+		HttpsSrcTraf       int64   `json:"HttpsSrcTraf"`
+		L1HttpsInnerTraf   int64   `json:"L1HttpsInnerTraf"`
+		L1HttpsOutTraf     int64   `json:"L1HttpsOutTraf"`
+		HttpsByteHitRate   float64 `json:"HttpsByteHitRate"`
+		HttpsReqHitRate    float64 `json:"HttpsReqHitRate"`
+		L1HttpsHitRate     float64 `json:"L1HttpsHitRate"`
+		L1HttpsInnerAcc    float64 `json:"L1HttpsInner_acc"`
+		L1HttpsOutAcc      float64 `json:"L1HttpsOut_acc"`
+		L1HttpsTacc        float64 `json:"L1HttpsTacc"`
+		L1DyHttpsBps       float64 `json:"L1DyHttpsBps"`
+		L1DyHttpsInnerBps  float64 `json:"L1DyHttpsInnerBps"`
+		L1DyHttpsOutBps    float64 `json:"L1DyHttpsOutBps"`
+		L1StHttpsBps       float64 `json:"L1StHttpsBps"`
+		L1StHttpsInnerBps  float64 `json:"L1StHttpsInnerBps"`
+		L1StHttpsOutBps    float64 `json:"L1StHttpsOutBps"`
+		L1DyHttpsTraf      float64 `json:"l1DyHttpsTraf"`
+		L1DyHttpsInnerTraf float64 `json:"L1DyHttpsInnerTraf"`
+		L1DyHttpsOutTraf   float64 `json:"L1DyHttpsOutTraf"`
+		L1StHttpsTraf      float64 `json:"L1StHttpsTraf"`
+		L1StHttpsInnerTraf float64 `json:"L1StHttpsInnerTraf"`
+		L1StHttpsOutTraf   float64 `json:"L1StHttpsOutTraf"`
+		L1DyHttpsQps       float64 `json:"L1DyHttpsQps"`
+		L1DyHttpsInnerQps  float64 `json:"L1DyHttpsInnerQps"`
+		L1DyHttpsOutQps    float64 `json:"L1DyHttpsOutQps"`
+		L1StHttpsQps       float64 `json:"L1StHttpsQps"`
+		L1StHttpsInnerQps  float64 `json:"L1StHttpsInnerQps"`
+		L1StHttpsOutQps    float64 `json:"L1StHttpsOutQps"`
+		L1DyHttpsAcc       float64 `json:"L1DyHttpsAcc"`
+		L1DyHttpsInnerAcc  float64 `json:"L1DyHttpsInnerAcc"`
+		L1DyHttpsOutAcc    float64 `json:"L1DyHttpsOutAcc"`
+		L1StHttpsAcc       float64 `json:"L1StHttpsAcc"`
+		L1StHttpsInnerAcc  float64 `json:"L1StHttpsInnerAcc"`
+		L1StHttpsOutAcc    float64 `json:"L1StHttpsOutAcc"`
+	} `json:"HttpsStatisticsInfos"`
 }
 
 func CreateDescribeDomainHttpsDataRequest() (request *DescribeDomainHttpsDataRequest) {

+ 25 - 25
services/cdn/describe_domain_i_s_p_data.go

@@ -64,38 +64,38 @@ func (client *Client) DescribeDomainISPDataWithCallback(request *DescribeDomainI
 
 type DescribeDomainISPDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainISPDataResponse struct {
 	*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"`
-	Value        struct {
-		ISPProportionData []struct {
-			ISP             string `json:"ISP" xml:"ISP"`
-			Proportion      string `json:"Proportion" xml:"Proportion"`
-			IspEname        string `json:"IspEname" xml:"IspEname"`
-			AvgObjectSize   string `json:"AvgObjectSize" xml:"AvgObjectSize"`
-			AvgResponseTime string `json:"AvgResponseTime" xml:"AvgResponseTime"`
-			Bps             string `json:"Bps" xml:"Bps"`
-			ByteHitRate     string `json:"ByteHitRate" xml:"ByteHitRate"`
-			Qps             string `json:"Qps" xml:"Qps"`
-			ReqErrRate      string `json:"ReqErrRate" xml:"ReqErrRate"`
-			ReqHitRate      string `json:"ReqHitRate" xml:"ReqHitRate"`
-			AvgResponseRate string `json:"AvgResponseRate" xml:"AvgResponseRate"`
-			TotalBytes      string `json:"TotalBytes" xml:"TotalBytes"`
-			BytesProportion string `json:"BytesProportion" xml:"BytesProportion"`
-			TotalQuery      string `json:"TotalQuery" xml:"TotalQuery"`
-		} `json:"ISPProportionData" xml:"ISPProportionData"`
-	} `json:"Value" xml:"Value"`
+	RequestId    string `json:"RequestId"`
+	DomainName   string `json:"DomainName"`
+	DataInterval string `json:"DataInterval"`
+	StartTime    string `json:"StartTime"`
+	EndTime      string `json:"EndTime"`
+	Value        []struct {
+		ISP             string `json:"ISP"`
+		Proportion      string `json:"Proportion"`
+		IspEname        string `json:"IspEname"`
+		AvgObjectSize   string `json:"AvgObjectSize"`
+		AvgResponseTime string `json:"AvgResponseTime"`
+		Bps             string `json:"Bps"`
+		ByteHitRate     string `json:"ByteHitRate"`
+		Qps             string `json:"Qps"`
+		ReqErrRate      string `json:"ReqErrRate"`
+		ReqHitRate      string `json:"ReqHitRate"`
+		AvgResponseRate string `json:"AvgResponseRate"`
+		TotalBytes      string `json:"TotalBytes"`
+		BytesProportion string `json:"BytesProportion"`
+		TotalQuery      string `json:"TotalQuery"`
+	} `json:"Value"`
 }
 
 func CreateDescribeDomainISPDataRequest() (request *DescribeDomainISPDataRequest) {

+ 11 - 9
services/cdn/describe_domain_max95_bps_data.go

@@ -64,22 +64,24 @@ func (client *Client) DescribeDomainMax95BpsDataWithCallback(request *DescribeDo
 
 type DescribeDomainMax95BpsDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainMax95BpsDataResponse 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"`
-	Max95Bps         string `json:"Max95Bps" xml:"Max95Bps"`
-	DomesticMax95Bps string `json:"DomesticMax95Bps" xml:"DomesticMax95Bps"`
-	OverseasMax95Bps string `json:"OverseasMax95Bps" xml:"OverseasMax95Bps"`
+	RequestId        string `json:"RequestId"`
+	DomainName       string `json:"DomainName"`
+	StartTime        string `json:"StartTime"`
+	EndTime          string `json:"EndTime"`
+	Max95Bps         string `json:"Max95Bps"`
+	DomesticMax95Bps string `json:"DomesticMax95Bps"`
+	OverseasMax95Bps string `json:"OverseasMax95Bps"`
 }
 
 func CreateDescribeDomainMax95BpsDataRequest() (request *DescribeDomainMax95BpsDataRequest) {

+ 18 - 16
services/cdn/describe_domain_month_billing_bps_data.go

@@ -64,29 +64,31 @@ func (client *Client) DescribeDomainMonthBillingBpsDataWithCallback(request *Des
 
 type DescribeDomainMonthBillingBpsDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken      string `position:"Query" name:"SecurityToken"`
+	InternetChargeType string `position:"Query" name:"InternetChargeType"`
+	DomainName         string `position:"Query" name:"DomainName"`
+	Action             string `position:"Query" name:"Action"`
 	EndTime            string `position:"Query" name:"EndTime"`
 	StartTime          string `position:"Query" name:"StartTime"`
-	DomainName         string `position:"Query" name:"DomainName"`
-	InternetChargeType string `position:"Query" name:"InternetChargeType"`
 	OwnerId            string `position:"Query" name:"OwnerId"`
-	SecurityToken      string `position:"Query" name:"SecurityToken"`
+	AccessKeyId        string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainMonthBillingBpsDataResponse 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"`
-	Bandwidth95Bps         float64 `json:"Bandwidth95Bps" xml:"Bandwidth95Bps"`
-	DomesticBandwidth95Bps float64 `json:"DomesticBandwidth95Bps" xml:"DomesticBandwidth95Bps"`
-	OverseasBandwidth95Bps float64 `json:"OverseasBandwidth95Bps" xml:"OverseasBandwidth95Bps"`
-	MonthavgBps            float64 `json:"MonthavgBps" xml:"MonthavgBps"`
-	DomesticMonthavgBps    float64 `json:"DomesticMonthavgBps" xml:"DomesticMonthavgBps"`
-	OverseasMonthavgBps    float64 `json:"OverseasMonthavgBps" xml:"OverseasMonthavgBps"`
-	Month4thBps            float64 `json:"Month4thBps" xml:"Month4thBps"`
-	DomesticMonth4thBps    float64 `json:"DomesticMonth4thBps" xml:"DomesticMonth4thBps"`
-	OverseasMonth4thBps    float64 `json:"OverseasMonth4thBps" xml:"OverseasMonth4thBps"`
+	RequestId              string  `json:"RequestId"`
+	DomainName             string  `json:"DomainName"`
+	StartTime              string  `json:"StartTime"`
+	EndTime                string  `json:"EndTime"`
+	Bandwidth95Bps         float64 `json:"Bandwidth95Bps"`
+	DomesticBandwidth95Bps float64 `json:"DomesticBandwidth95Bps"`
+	OverseasBandwidth95Bps float64 `json:"OverseasBandwidth95Bps"`
+	MonthavgBps            float64 `json:"MonthavgBps"`
+	DomesticMonthavgBps    float64 `json:"DomesticMonthavgBps"`
+	OverseasMonthavgBps    float64 `json:"OverseasMonthavgBps"`
+	Month4thBps            float64 `json:"Month4thBps"`
+	DomesticMonth4thBps    float64 `json:"DomesticMonth4thBps"`
+	OverseasMonth4thBps    float64 `json:"OverseasMonth4thBps"`
 }
 
 func CreateDescribeDomainMonthBillingBpsDataRequest() (request *DescribeDomainMonthBillingBpsDataRequest) {

+ 9 - 9
services/cdn/describe_domain_online_user_number.go

@@ -64,22 +64,22 @@ func (client *Client) DescribeDomainOnlineUserNumberWithCallback(request *Descri
 
 type DescribeDomainOnlineUserNumberRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainOnlineUserNumberResponse struct {
 	*responses.BaseResponse
-	RequestId                    string `json:"RequestId" xml:"RequestId"`
-	LiveStreamOnlineUserNumInfos struct {
-		LiveStreamOnlineUserNumInfo []struct {
-			Time       string `json:"Time" xml:"Time"`
-			UserNumber int64  `json:"UserNumber" xml:"UserNumber"`
-		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
-	} `json:"LiveStreamOnlineUserNumInfos" xml:"LiveStreamOnlineUserNumInfos"`
+	RequestId                    string `json:"RequestId"`
+	LiveStreamOnlineUserNumInfos []struct {
+		Time       string `json:"Time"`
+		UserNumber int64  `json:"UserNumber"`
+	} `json:"LiveStreamOnlineUserNumInfos"`
 }
 
 func CreateDescribeDomainOnlineUserNumberRequest() (request *DescribeDomainOnlineUserNumberRequest) {

+ 21 - 21
services/cdn/describe_domain_path_data.go

@@ -64,34 +64,34 @@ func (client *Client) DescribeDomainPathDataWithCallback(request *DescribeDomain
 
 type DescribeDomainPathDataRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	PageSize      string `position:"Query" name:"PageSize"`
-	Version       string `position:"Query" name:"Version"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	Path          string `position:"Query" name:"Path"`
 	StartTime     string `position:"Query" name:"StartTime"`
 	PageNumber    string `position:"Query" name:"PageNumber"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
+	Path          string `position:"Query" name:"Path"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	Version       string `position:"Query" name:"Version"`
 }
 
 type DescribeDomainPathDataResponse struct {
 	*responses.BaseResponse
-	DomainName          string `json:"DomainName" xml:"DomainName"`
-	StartTime           string `json:"StartTime" xml:"StartTime"`
-	EndTime             string `json:"EndTime" xml:"EndTime"`
-	PageSize            int    `json:"PageSize" xml:"PageSize"`
-	PageNumber          int    `json:"PageNumber" xml:"PageNumber"`
-	DataInterval        string `json:"DataInterval" xml:"DataInterval"`
-	TotalCount          int    `json:"TotalCount" xml:"TotalCount"`
-	PathDataPerInterval struct {
-		UsageData []struct {
-			Traffic int    `json:"Traffic" xml:"Traffic"`
-			Acc     int    `json:"Acc" xml:"Acc"`
-			Path    string `json:"Path" xml:"Path"`
-			Time    string `json:"Time" xml:"Time"`
-		} `json:"UsageData" xml:"UsageData"`
-	} `json:"PathDataPerInterval" xml:"PathDataPerInterval"`
+	DomainName          string `json:"DomainName"`
+	StartTime           string `json:"StartTime"`
+	EndTime             string `json:"EndTime"`
+	PageSize            int    `json:"PageSize"`
+	PageNumber          int    `json:"PageNumber"`
+	DataInterval        string `json:"DataInterval"`
+	TotalCount          int    `json:"TotalCount"`
+	PathDataPerInterval []struct {
+		Traffic int    `json:"Traffic"`
+		Acc     int    `json:"Acc"`
+		Path    string `json:"Path"`
+		Time    string `json:"Time"`
+	} `json:"PathDataPerInterval"`
 }
 
 func CreateDescribeDomainPathDataRequest() (request *DescribeDomainPathDataRequest) {

+ 13 - 13
services/cdn/describe_domain_pv_data.go

@@ -64,26 +64,26 @@ func (client *Client) DescribeDomainPvDataWithCallback(request *DescribeDomainPv
 
 type DescribeDomainPvDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainPvDataResponse struct {
 	*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"`
-	PvDataInterval struct {
-		UsageData []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"UsageData" xml:"UsageData"`
-	} `json:"PvDataInterval" xml:"PvDataInterval"`
+	RequestId      string `json:"RequestId"`
+	DomainName     string `json:"DomainName"`
+	DataInterval   string `json:"DataInterval"`
+	StartTime      string `json:"StartTime"`
+	EndTime        string `json:"EndTime"`
+	PvDataInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"PvDataInterval"`
 }
 
 func CreateDescribeDomainPvDataRequest() (request *DescribeDomainPvDataRequest) {

+ 13 - 13
services/cdn/describe_domain_qo_s_rt.go

@@ -64,28 +64,28 @@ func (client *Client) DescribeDomainQoSRtWithCallback(request *DescribeDomainQoS
 
 type DescribeDomainQoSRtRequest struct {
 	*requests.RpcRequest
+	Ip            string `position:"Query" name:"Ip"`
+	DomainName    string `position:"Query" name:"DomainName"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	Ip            string `position:"Query" name:"Ip"`
 	Version       string `position:"Query" name:"Version"`
-	DomainName    string `position:"Query" name:"DomainName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
 }
 
 type DescribeDomainQoSRtResponse struct {
 	*responses.BaseResponse
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	StartTime  string `json:"StartTime" xml:"StartTime"`
-	EndTime    string `json:"EndTime" xml:"EndTime"`
-	Ip         string `json:"Ip" xml:"Ip"`
-	Content    struct {
-		Data []struct {
-			More5s string `json:"More5s" xml:"More5s"`
-			Time   string `json:"Time" xml:"Time"`
-			More3s string `json:"More3s" xml:"More3s"`
-		} `json:"Data" xml:"Data"`
-	} `json:"Content" xml:"Content"`
+	DomainName string `json:"DomainName"`
+	StartTime  string `json:"StartTime"`
+	EndTime    string `json:"EndTime"`
+	Ip         string `json:"Ip"`
+	Content    []struct {
+		More5s string `json:"More5s"`
+		Time   string `json:"Time"`
+		More3s string `json:"More3s"`
+	} `json:"Content"`
 }
 
 func CreateDescribeDomainQoSRtRequest() (request *DescribeDomainQoSRtRequest) {

+ 27 - 27
services/cdn/describe_domain_qps_data.go

@@ -64,43 +64,43 @@ func (client *Client) DescribeDomainQpsDataWithCallback(request *DescribeDomainQ
 
 type DescribeDomainQpsDataRequest struct {
 	*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"`
+	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"`
-	DomainName     string `position:"Query" name:"DomainName"`
 	SecurityToken  string `position:"Query" name:"SecurityToken"`
-	TimeMerge      string `position:"Query" name:"TimeMerge"`
+	Action         string `position:"Query" name:"Action"`
+	Interval       string `position:"Query" name:"Interval"`
 }
 
 type DescribeDomainQpsDataResponse struct {
 	*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"`
-	QpsDataInterval 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"`
-			AccValue             string `json:"AccValue" xml:"AccValue"`
-			AccDomesticValue     string `json:"AccDomesticValue" xml:"AccDomesticValue"`
-			AccOverseasValue     string `json:"AccOverseasValue" xml:"AccOverseasValue"`
-			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"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"QpsDataInterval" xml:"QpsDataInterval"`
+	RequestId       string `json:"RequestId"`
+	DomainName      string `json:"DomainName"`
+	DataInterval    string `json:"DataInterval"`
+	StartTime       string `json:"StartTime"`
+	EndTime         string `json:"EndTime"`
+	QpsDataInterval []struct {
+		TimeStamp            string `json:"TimeStamp"`
+		Value                string `json:"Value"`
+		DomesticValue        string `json:"DomesticValue"`
+		OverseasValue        string `json:"OverseasValue"`
+		AccValue             string `json:"AccValue"`
+		AccDomesticValue     string `json:"AccDomesticValue"`
+		AccOverseasValue     string `json:"AccOverseasValue"`
+		DynamicValue         string `json:"DynamicValue"`
+		DynamicDomesticValue string `json:"DynamicDomesticValue"`
+		DynamicOverseasValue string `json:"DynamicOverseasValue"`
+		StaticValue          string `json:"StaticValue"`
+		StaticDomesticValue  string `json:"StaticDomesticValue"`
+		StaticOverseasValue  string `json:"StaticOverseasValue"`
+	} `json:"QpsDataInterval"`
 }
 
 func CreateDescribeDomainQpsDataRequest() (request *DescribeDomainQpsDataRequest) {

+ 13 - 13
services/cdn/describe_domain_real_time_data.go

@@ -65,26 +65,26 @@ func (client *Client) DescribeDomainRealTimeDataWithCallback(request *DescribeDo
 type DescribeDomainRealTimeDataRequest struct {
 	*requests.RpcRequest
 	Field         string `position:"Query" name:"Field"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainRealTimeDataResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
-	DomainName      string `json:"DomainName" xml:"DomainName"`
-	Field           string `json:"Field" xml:"Field"`
-	StartTime       string `json:"StartTime" xml:"StartTime"`
-	EndTime         string `json:"EndTime" xml:"EndTime"`
-	DataPerInterval struct {
-		DataModule []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"DataPerInterval" xml:"DataPerInterval"`
+	RequestId       string `json:"RequestId"`
+	DomainName      string `json:"DomainName"`
+	Field           string `json:"Field"`
+	StartTime       string `json:"StartTime"`
+	EndTime         string `json:"EndTime"`
+	DataPerInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"DataPerInterval"`
 }
 
 func CreateDescribeDomainRealTimeDataRequest() (request *DescribeDomainRealTimeDataRequest) {

+ 25 - 25
services/cdn/describe_domain_region_data.go

@@ -64,38 +64,38 @@ func (client *Client) DescribeDomainRegionDataWithCallback(request *DescribeDoma
 
 type DescribeDomainRegionDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainRegionDataResponse struct {
 	*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"`
-	Value        struct {
-		RegionProportionData []struct {
-			Region          string `json:"Region" xml:"Region"`
-			Proportion      string `json:"Proportion" xml:"Proportion"`
-			RegionEname     string `json:"RegionEname" xml:"RegionEname"`
-			AvgObjectSize   string `json:"AvgObjectSize" xml:"AvgObjectSize"`
-			AvgResponseTime string `json:"AvgResponseTime" xml:"AvgResponseTime"`
-			Bps             string `json:"Bps" xml:"Bps"`
-			ByteHitRate     string `json:"ByteHitRate" xml:"ByteHitRate"`
-			Qps             string `json:"Qps" xml:"Qps"`
-			ReqErrRate      string `json:"ReqErrRate" xml:"ReqErrRate"`
-			ReqHitRate      string `json:"ReqHitRate" xml:"ReqHitRate"`
-			AvgResponseRate string `json:"AvgResponseRate" xml:"AvgResponseRate"`
-			TotalBytes      string `json:"TotalBytes" xml:"TotalBytes"`
-			BytesProportion string `json:"BytesProportion" xml:"BytesProportion"`
-			TotalQuery      string `json:"TotalQuery" xml:"TotalQuery"`
-		} `json:"RegionProportionData" xml:"RegionProportionData"`
-	} `json:"Value" xml:"Value"`
+	RequestId    string `json:"RequestId"`
+	DomainName   string `json:"DomainName"`
+	DataInterval string `json:"DataInterval"`
+	StartTime    string `json:"StartTime"`
+	EndTime      string `json:"EndTime"`
+	Value        []struct {
+		Region          string `json:"Region"`
+		Proportion      string `json:"Proportion"`
+		RegionEname     string `json:"RegionEname"`
+		AvgObjectSize   string `json:"AvgObjectSize"`
+		AvgResponseTime string `json:"AvgResponseTime"`
+		Bps             string `json:"Bps"`
+		ByteHitRate     string `json:"ByteHitRate"`
+		Qps             string `json:"Qps"`
+		ReqErrRate      string `json:"ReqErrRate"`
+		ReqHitRate      string `json:"ReqHitRate"`
+		AvgResponseRate string `json:"AvgResponseRate"`
+		TotalBytes      string `json:"TotalBytes"`
+		BytesProportion string `json:"BytesProportion"`
+		TotalQuery      string `json:"TotalQuery"`
+	} `json:"Value"`
 }
 
 func CreateDescribeDomainRegionDataRequest() (request *DescribeDomainRegionDataRequest) {

+ 14 - 14
services/cdn/describe_domain_req_hit_rate_data.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeDomainReqHitRateDataWithCallback(request *Describe
 
 type DescribeDomainReqHitRateDataRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	StartTime     string `position:"Query" name:"StartTime"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
 	Interval      string `position:"Query" name:"Interval"`
+	StartTime     string `position:"Query" name:"StartTime"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainReqHitRateDataResponse struct {
 	*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"`
-	ReqHitRateInterval struct {
-		DataModule []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"ReqHitRateInterval" xml:"ReqHitRateInterval"`
+	RequestId          string `json:"RequestId"`
+	DomainName         string `json:"DomainName"`
+	DataInterval       string `json:"DataInterval"`
+	StartTime          string `json:"StartTime"`
+	EndTime            string `json:"EndTime"`
+	ReqHitRateInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"ReqHitRateInterval"`
 }
 
 func CreateDescribeDomainReqHitRateDataRequest() (request *DescribeDomainReqHitRateDataRequest) {

+ 23 - 23
services/cdn/describe_domain_slow_ratio.go

@@ -64,36 +64,36 @@ func (client *Client) DescribeDomainSlowRatioWithCallback(request *DescribeDomai
 
 type DescribeDomainSlowRatioRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	PageSize      string `position:"Query" name:"PageSize"`
-	Version       string `position:"Query" name:"Version"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	StartTime     string `position:"Query" name:"StartTime"`
 	PageNumber    string `position:"Query" name:"PageNumber"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	Version       string `position:"Query" name:"Version"`
 }
 
 type DescribeDomainSlowRatioResponse struct {
 	*responses.BaseResponse
-	EndTime                  string `json:"EndTime" xml:"EndTime"`
-	DataInterval             int    `json:"DataInterval" xml:"DataInterval"`
-	PageNumber               int    `json:"PageNumber" xml:"PageNumber"`
-	PageSize                 int    `json:"PageSize" xml:"PageSize"`
-	TotalCount               int    `json:"TotalCount" xml:"TotalCount"`
-	StartTime                string `json:"StartTime" xml:"StartTime"`
-	SlowRatioDataPerInterval struct {
-		SlowRatioData []struct {
-			TotalUsers   int     `json:"TotalUsers" xml:"TotalUsers"`
-			SlowUsers    int     `json:"SlowUsers" xml:"SlowUsers"`
-			SlowRatio    float64 `json:"SlowRatio" xml:"SlowRatio"`
-			RegionNameZh string  `json:"RegionNameZh" xml:"RegionNameZh"`
-			RegionNameEn string  `json:"RegionNameEn" xml:"RegionNameEn"`
-			IspNameZh    string  `json:"IspNameZh" xml:"IspNameZh"`
-			IspNameEn    string  `json:"IspNameEn" xml:"IspNameEn"`
-			Time         string  `json:"Time" xml:"Time"`
-		} `json:"SlowRatioData" xml:"SlowRatioData"`
-	} `json:"SlowRatioDataPerInterval" xml:"SlowRatioDataPerInterval"`
+	EndTime                  string `json:"EndTime"`
+	DataInterval             int    `json:"DataInterval"`
+	PageNumber               int    `json:"PageNumber"`
+	PageSize                 int    `json:"PageSize"`
+	TotalCount               int    `json:"TotalCount"`
+	StartTime                string `json:"StartTime"`
+	SlowRatioDataPerInterval []struct {
+		TotalUsers   int     `json:"TotalUsers"`
+		SlowUsers    int     `json:"SlowUsers"`
+		SlowRatio    float64 `json:"SlowRatio"`
+		RegionNameZh string  `json:"RegionNameZh"`
+		RegionNameEn string  `json:"RegionNameEn"`
+		IspNameZh    string  `json:"IspNameZh"`
+		IspNameEn    string  `json:"IspNameEn"`
+		Time         string  `json:"Time"`
+	} `json:"SlowRatioDataPerInterval"`
 }
 
 func CreateDescribeDomainSlowRatioRequest() (request *DescribeDomainSlowRatioRequest) {

+ 16 - 16
services/cdn/describe_domain_src_bps_data.go

@@ -64,29 +64,29 @@ func (client *Client) DescribeDomainSrcBpsDataWithCallback(request *DescribeDoma
 
 type DescribeDomainSrcBpsDataRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	Interval      string `position:"Query" name:"Interval"`
 	FixTimeGap    string `position:"Query" name:"FixTimeGap"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
 	TimeMerge     string `position:"Query" name:"TimeMerge"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	Interval      string `position:"Query" name:"Interval"`
+	StartTime     string `position:"Query" name:"StartTime"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainSrcBpsDataResponse struct {
 	*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"`
-	SrcBpsDataPerInterval struct {
-		DataModule []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"SrcBpsDataPerInterval" xml:"SrcBpsDataPerInterval"`
+	RequestId             string `json:"RequestId"`
+	DomainName            string `json:"DomainName"`
+	DataInterval          string `json:"DataInterval"`
+	StartTime             string `json:"StartTime"`
+	EndTime               string `json:"EndTime"`
+	SrcBpsDataPerInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"SrcBpsDataPerInterval"`
 }
 
 func CreateDescribeDomainSrcBpsDataRequest() (request *DescribeDomainSrcBpsDataRequest) {

+ 16 - 16
services/cdn/describe_domain_src_flow_data.go

@@ -64,29 +64,29 @@ func (client *Client) DescribeDomainSrcFlowDataWithCallback(request *DescribeDom
 
 type DescribeDomainSrcFlowDataRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
-	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	Interval      string `position:"Query" name:"Interval"`
 	FixTimeGap    string `position:"Query" name:"FixTimeGap"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
 	TimeMerge     string `position:"Query" name:"TimeMerge"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	Interval      string `position:"Query" name:"Interval"`
+	StartTime     string `position:"Query" name:"StartTime"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainSrcFlowDataResponse struct {
 	*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"`
-	SrcFlowDataPerInterval struct {
-		DataModule []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"DataModule" xml:"DataModule"`
-	} `json:"SrcFlowDataPerInterval" xml:"SrcFlowDataPerInterval"`
+	RequestId              string `json:"RequestId"`
+	DomainName             string `json:"DomainName"`
+	DataInterval           string `json:"DataInterval"`
+	StartTime              string `json:"StartTime"`
+	EndTime                string `json:"EndTime"`
+	SrcFlowDataPerInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"SrcFlowDataPerInterval"`
 }
 
 func CreateDescribeDomainSrcFlowDataRequest() (request *DescribeDomainSrcFlowDataRequest) {

+ 14 - 14
services/cdn/describe_domain_top_refer_visit.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeDomainTopReferVisitWithCallback(request *DescribeD
 
 type DescribeDomainTopReferVisitRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	SortBy        string `position:"Query" name:"SortBy"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainTopReferVisitResponse struct {
 	*responses.BaseResponse
-	RequestId    string `json:"RequestId" xml:"RequestId"`
-	DomainName   string `json:"DomainName" xml:"DomainName"`
-	StartTime    string `json:"StartTime" xml:"StartTime"`
-	TopReferList struct {
-		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"`
-		} `json:"ReferList" xml:"ReferList"`
-	} `json:"TopReferList" xml:"TopReferList"`
+	RequestId    string `json:"RequestId"`
+	DomainName   string `json:"DomainName"`
+	StartTime    string `json:"StartTime"`
+	TopReferList []struct {
+		ReferDetail     string  `json:"ReferDetail"`
+		VisitData       string  `json:"VisitData"`
+		VisitProportion float64 `json:"VisitProportion"`
+		Flow            string  `json:"Flow"`
+		FlowProportion  float64 `json:"FlowProportion"`
+	} `json:"TopReferList"`
 }
 
 func CreateDescribeDomainTopReferVisitRequest() (request *DescribeDomainTopReferVisitRequest) {

+ 42 - 50
services/cdn/describe_domain_top_url_visit.go

@@ -64,63 +64,55 @@ func (client *Client) DescribeDomainTopUrlVisitWithCallback(request *DescribeDom
 
 type DescribeDomainTopUrlVisitRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	SortBy        string `position:"Query" name:"SortBy"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainTopUrlVisitResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	StartTime  string `json:"StartTime" xml:"StartTime"`
-	AllUrlList struct {
-		UrlList []struct {
-			UrlDetail       string  `json:"UrlDetail" xml:"UrlDetail"`
-			VisitData       string  `json:"VisitData" xml:"VisitData"`
-			VisitProportion float64 `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string  `json:"Flow" xml:"Flow"`
-			FlowProportion  float64 `json:"FlowProportion" xml:"FlowProportion"`
-		} `json:"UrlList" xml:"UrlList"`
-	} `json:"AllUrlList" xml:"AllUrlList"`
-	Url200List struct {
-		UrlList []struct {
-			UrlDetail       string  `json:"UrlDetail" xml:"UrlDetail"`
-			VisitData       string  `json:"VisitData" xml:"VisitData"`
-			VisitProportion float64 `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string  `json:"Flow" xml:"Flow"`
-			FlowProportion  float64 `json:"FlowProportion" xml:"FlowProportion"`
-		} `json:"UrlList" xml:"UrlList"`
-	} `json:"Url200List" xml:"Url200List"`
-	Url300List struct {
-		UrlList []struct {
-			UrlDetail       string  `json:"UrlDetail" xml:"UrlDetail"`
-			VisitData       string  `json:"VisitData" xml:"VisitData"`
-			VisitProportion float64 `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string  `json:"Flow" xml:"Flow"`
-			FlowProportion  float64 `json:"FlowProportion" xml:"FlowProportion"`
-		} `json:"UrlList" xml:"UrlList"`
-	} `json:"Url300List" xml:"Url300List"`
-	Url400List struct {
-		UrlList []struct {
-			UrlDetail       string  `json:"UrlDetail" xml:"UrlDetail"`
-			VisitData       string  `json:"VisitData" xml:"VisitData"`
-			VisitProportion float64 `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string  `json:"Flow" xml:"Flow"`
-			FlowProportion  float64 `json:"FlowProportion" xml:"FlowProportion"`
-		} `json:"UrlList" xml:"UrlList"`
-	} `json:"Url400List" xml:"Url400List"`
-	Url500List struct {
-		UrlList []struct {
-			UrlDetail       string  `json:"UrlDetail" xml:"UrlDetail"`
-			VisitData       string  `json:"VisitData" xml:"VisitData"`
-			VisitProportion float64 `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string  `json:"Flow" xml:"Flow"`
-			FlowProportion  float64 `json:"FlowProportion" xml:"FlowProportion"`
-		} `json:"UrlList" xml:"UrlList"`
-	} `json:"Url500List" xml:"Url500List"`
+	RequestId  string `json:"RequestId"`
+	DomainName string `json:"DomainName"`
+	StartTime  string `json:"StartTime"`
+	AllUrlList []struct {
+		UrlDetail       string  `json:"UrlDetail"`
+		VisitData       string  `json:"VisitData"`
+		VisitProportion float64 `json:"VisitProportion"`
+		Flow            string  `json:"Flow"`
+		FlowProportion  float64 `json:"FlowProportion"`
+	} `json:"AllUrlList"`
+	Url200List []struct {
+		UrlDetail       string  `json:"UrlDetail"`
+		VisitData       string  `json:"VisitData"`
+		VisitProportion float64 `json:"VisitProportion"`
+		Flow            string  `json:"Flow"`
+		FlowProportion  float64 `json:"FlowProportion"`
+	} `json:"Url200List"`
+	Url300List []struct {
+		UrlDetail       string  `json:"UrlDetail"`
+		VisitData       string  `json:"VisitData"`
+		VisitProportion float64 `json:"VisitProportion"`
+		Flow            string  `json:"Flow"`
+		FlowProportion  float64 `json:"FlowProportion"`
+	} `json:"Url300List"`
+	Url400List []struct {
+		UrlDetail       string  `json:"UrlDetail"`
+		VisitData       string  `json:"VisitData"`
+		VisitProportion float64 `json:"VisitProportion"`
+		Flow            string  `json:"Flow"`
+		FlowProportion  float64 `json:"FlowProportion"`
+	} `json:"Url400List"`
+	Url500List []struct {
+		UrlDetail       string  `json:"UrlDetail"`
+		VisitData       string  `json:"VisitData"`
+		VisitProportion float64 `json:"VisitProportion"`
+		Flow            string  `json:"Flow"`
+		FlowProportion  float64 `json:"FlowProportion"`
+	} `json:"Url500List"`
 }
 
 func CreateDescribeDomainTopUrlVisitRequest() (request *DescribeDomainTopUrlVisitRequest) {

+ 9 - 9
services/cdn/describe_domain_upstream_bps_of_edge.go

@@ -64,22 +64,22 @@ func (client *Client) DescribeDomainUpstreamBpsOfEdgeWithCallback(request *Descr
 
 type DescribeDomainUpstreamBpsOfEdgeRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainUpstreamBpsOfEdgeResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	BpsDatas  struct {
-		DomainBpsModel []struct {
-			Time string  `json:"Time" xml:"Time"`
-			Bps  float64 `json:"Bps" xml:"Bps"`
-		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
-	} `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string `json:"RequestId"`
+	BpsDatas  []struct {
+		Time string  `json:"Time"`
+		Bps  float64 `json:"Bps"`
+	} `json:"BpsDatas"`
 }
 
 func CreateDescribeDomainUpstreamBpsOfEdgeRequest() (request *DescribeDomainUpstreamBpsOfEdgeRequest) {

+ 9 - 9
services/cdn/describe_domain_upstream_of_center.go

@@ -64,22 +64,22 @@ func (client *Client) DescribeDomainUpstreamOfCenterWithCallback(request *Descri
 
 type DescribeDomainUpstreamOfCenterRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainUpstreamOfCenterResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	BpsDatas  struct {
-		DomainBpsModel []struct {
-			Time string  `json:"Time" xml:"Time"`
-			Bps  float64 `json:"Bps" xml:"Bps"`
-		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
-	} `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string `json:"RequestId"`
+	BpsDatas  []struct {
+		Time string  `json:"Time"`
+		Bps  float64 `json:"Bps"`
+	} `json:"BpsDatas"`
 }
 
 func CreateDescribeDomainUpstreamOfCenterRequest() (request *DescribeDomainUpstreamOfCenterRequest) {

+ 13 - 13
services/cdn/describe_domain_uv_data.go

@@ -64,26 +64,26 @@ func (client *Client) DescribeDomainUvDataWithCallback(request *DescribeDomainUv
 
 type DescribeDomainUvDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainUvDataResponse struct {
 	*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"`
-	UvDataInterval struct {
-		UsageData []struct {
-			TimeStamp string `json:"TimeStamp" xml:"TimeStamp"`
-			Value     string `json:"Value" xml:"Value"`
-		} `json:"UsageData" xml:"UsageData"`
-	} `json:"UvDataInterval" xml:"UvDataInterval"`
+	RequestId      string `json:"RequestId"`
+	DomainName     string `json:"DomainName"`
+	DataInterval   string `json:"DataInterval"`
+	StartTime      string `json:"StartTime"`
+	EndTime        string `json:"EndTime"`
+	UvDataInterval []struct {
+		TimeStamp string `json:"TimeStamp"`
+		Value     string `json:"Value"`
+	} `json:"UvDataInterval"`
 }
 
 func CreateDescribeDomainUvDataRequest() (request *DescribeDomainUvDataRequest) {

+ 17 - 21
services/cdn/describe_domains_by_source.go

@@ -64,32 +64,28 @@ func (client *Client) DescribeDomainsBySourceWithCallback(request *DescribeDomai
 
 type DescribeDomainsBySourceRequest struct {
 	*requests.RpcRequest
-	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
 	Sources       string `position:"Query" name:"Sources"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainsBySourceResponse struct {
 	*responses.BaseResponse
-	RequestId   string `json:"RequestId" xml:"RequestId"`
-	Sources     string `json:"Sources" xml:"Sources"`
-	DomainsList struct {
-		DomainsData []struct {
-			Source  string `json:"Source" xml:"Source"`
-			Domains struct {
-				DomainNames []string `json:"domainNames" xml:"domainNames"`
-			} `json:"Domains" xml:"Domains"`
-			DomainInfos struct {
-				DomainInfo []struct {
-					DomainName  string `json:"DomainName" xml:"DomainName"`
-					DomainCname string `json:"DomainCname" xml:"DomainCname"`
-					CreateTime  string `json:"CreateTime" xml:"CreateTime"`
-					UpdateTime  string `json:"UpdateTime" xml:"UpdateTime"`
-					Status      string `json:"Status" xml:"Status"`
-				} `json:"domainInfo" xml:"domainInfo"`
-			} `json:"DomainInfos" xml:"DomainInfos"`
-		} `json:"DomainsData" xml:"DomainsData"`
-	} `json:"DomainsList" xml:"DomainsList"`
+	RequestId   string `json:"RequestId"`
+	Sources     string `json:"Sources"`
+	DomainsList []struct {
+		Source      string   `json:"Source"`
+		Domains     []string `json:"Domains"`
+		DomainInfos []struct {
+			DomainName  string `json:"DomainName"`
+			DomainCname string `json:"DomainCname"`
+			CreateTime  string `json:"CreateTime"`
+			UpdateTime  string `json:"UpdateTime"`
+			Status      string `json:"Status"`
+		} `json:"DomainInfos"`
+	} `json:"DomainsList"`
 }
 
 func CreateDescribeDomainsBySourceRequest() (request *DescribeDomainsBySourceRequest) {

+ 30 - 30
services/cdn/describe_domains_usage_by_day.go

@@ -64,44 +64,44 @@ func (client *Client) DescribeDomainsUsageByDayWithCallback(request *DescribeDom
 
 type DescribeDomainsUsageByDayRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeDomainsUsageByDayResponse struct {
 	*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"`
+	RequestId    string `json:"RequestId"`
+	DomainName   string `json:"DomainName"`
+	DataInterval string `json:"DataInterval"`
+	StartTime    string `json:"StartTime"`
+	EndTime      string `json:"EndTime"`
 	UsageTotal   struct {
-		BytesHitRate   string `json:"BytesHitRate" xml:"BytesHitRate"`
-		RequestHitRate string `json:"RequestHitRate" xml:"RequestHitRate"`
-		MaxBps         string `json:"MaxBps" xml:"MaxBps"`
-		MaxBpsTime     string `json:"MaxBpsTime" xml:"MaxBpsTime"`
-		MaxSrcBps      string `json:"MaxSrcBps" xml:"MaxSrcBps"`
-		MaxSrcBpsTime  string `json:"MaxSrcBpsTime" xml:"MaxSrcBpsTime"`
-		TotalAccess    string `json:"TotalAccess" xml:"TotalAccess"`
-		TotalTraffic   string `json:"TotalTraffic" xml:"TotalTraffic"`
-	} `json:"UsageTotal" xml:"UsageTotal"`
-	UsageByDays struct {
-		UsageByDay []struct {
-			TimeStamp      string `json:"TimeStamp" xml:"TimeStamp"`
-			Qps            string `json:"Qps" xml:"Qps"`
-			BytesHitRate   string `json:"BytesHitRate" xml:"BytesHitRate"`
-			RequestHitRate string `json:"RequestHitRate" xml:"RequestHitRate"`
-			MaxBps         string `json:"MaxBps" xml:"MaxBps"`
-			MaxBpsTime     string `json:"MaxBpsTime" xml:"MaxBpsTime"`
-			MaxSrcBps      string `json:"MaxSrcBps" xml:"MaxSrcBps"`
-			MaxSrcBpsTime  string `json:"MaxSrcBpsTime" xml:"MaxSrcBpsTime"`
-			TotalAccess    string `json:"TotalAccess" xml:"TotalAccess"`
-			TotalTraffic   string `json:"TotalTraffic" xml:"TotalTraffic"`
-		} `json:"UsageByDay" xml:"UsageByDay"`
-	} `json:"UsageByDays" xml:"UsageByDays"`
+		BytesHitRate   string `json:"BytesHitRate"`
+		RequestHitRate string `json:"RequestHitRate"`
+		MaxBps         string `json:"MaxBps"`
+		MaxBpsTime     string `json:"MaxBpsTime"`
+		MaxSrcBps      string `json:"MaxSrcBps"`
+		MaxSrcBpsTime  string `json:"MaxSrcBpsTime"`
+		TotalAccess    string `json:"TotalAccess"`
+		TotalTraffic   string `json:"TotalTraffic"`
+	} `json:"UsageTotal"`
+	UsageByDays []struct {
+		TimeStamp      string `json:"TimeStamp"`
+		Qps            string `json:"Qps"`
+		BytesHitRate   string `json:"BytesHitRate"`
+		RequestHitRate string `json:"RequestHitRate"`
+		MaxBps         string `json:"MaxBps"`
+		MaxBpsTime     string `json:"MaxBpsTime"`
+		MaxSrcBps      string `json:"MaxSrcBps"`
+		MaxSrcBpsTime  string `json:"MaxSrcBpsTime"`
+		TotalAccess    string `json:"TotalAccess"`
+		TotalTraffic   string `json:"TotalTraffic"`
+	} `json:"UsageByDays"`
 }
 
 func CreateDescribeDomainsUsageByDayRequest() (request *DescribeDomainsUsageByDayRequest) {

+ 20 - 20
services/cdn/describe_extensive_domain_data.go

@@ -64,33 +64,33 @@ func (client *Client) DescribeExtensiveDomainDataWithCallback(request *DescribeE
 
 type DescribeExtensiveDomainDataRequest struct {
 	*requests.RpcRequest
-	EndTime         string `position:"Query" name:"EndTime"`
+	SecurityToken   string `position:"Query" name:"SecurityToken"`
+	ExtensiveDomain string `position:"Query" name:"ExtensiveDomain"`
 	PageSize        string `position:"Query" name:"PageSize"`
+	Action          string `position:"Query" name:"Action"`
+	EndTime         string `position:"Query" name:"EndTime"`
 	StartTime       string `position:"Query" name:"StartTime"`
-	PageNumber      string `position:"Query" name:"PageNumber"`
-	ExtensiveDomain string `position:"Query" name:"ExtensiveDomain"`
 	OwnerId         string `position:"Query" name:"OwnerId"`
-	SecurityToken   string `position:"Query" name:"SecurityToken"`
+	PageNumber      string `position:"Query" name:"PageNumber"`
+	AccessKeyId     string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeExtensiveDomainDataResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
-	ExtensiveDomain string `json:"ExtensiveDomain" xml:"ExtensiveDomain"`
-	DataInterval    string `json:"DataInterval" xml:"DataInterval"`
-	StartTime       string `json:"StartTime" xml:"StartTime"`
-	EndTime         string `json:"EndTime" xml:"EndTime"`
-	PageNumber      string `json:"PageNumber" xml:"PageNumber"`
-	TotalCount      string `json:"TotalCount" xml:"TotalCount"`
-	PageSize        string `json:"PageSize" xml:"PageSize"`
-	DataPerInterval struct {
-		UsageData []struct {
-			ExactDomain string `json:"ExactDomain" xml:"ExactDomain"`
-			TimeStamp   string `json:"TimeStamp" xml:"TimeStamp"`
-			Acc         string `json:"Acc" xml:"Acc"`
-			Flow        string `json:"Flow" xml:"Flow"`
-		} `json:"UsageData" xml:"UsageData"`
-	} `json:"DataPerInterval" xml:"DataPerInterval"`
+	RequestId       string `json:"RequestId"`
+	ExtensiveDomain string `json:"ExtensiveDomain"`
+	DataInterval    string `json:"DataInterval"`
+	StartTime       string `json:"StartTime"`
+	EndTime         string `json:"EndTime"`
+	PageNumber      string `json:"PageNumber"`
+	TotalCount      string `json:"TotalCount"`
+	PageSize        string `json:"PageSize"`
+	DataPerInterval []struct {
+		ExactDomain string `json:"ExactDomain"`
+		TimeStamp   string `json:"TimeStamp"`
+		Acc         string `json:"Acc"`
+		Flow        string `json:"Flow"`
+	} `json:"DataPerInterval"`
 }
 
 func CreateDescribeExtensiveDomainDataRequest() (request *DescribeExtensiveDomainDataRequest) {

+ 9 - 7
services/cdn/describe_ip_info.go

@@ -64,19 +64,21 @@ func (client *Client) DescribeIpInfoWithCallback(request *DescribeIpInfoRequest,
 
 type DescribeIpInfoRequest struct {
 	*requests.RpcRequest
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
 	IP            string `position:"Query" name:"IP"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeIpInfoResponse struct {
 	*responses.BaseResponse
-	RequestId   string `json:"RequestId" xml:"RequestId"`
-	CdnIp       string `json:"CdnIp" xml:"CdnIp"`
-	ISP         string `json:"ISP" xml:"ISP"`
-	IspEname    string `json:"IspEname" xml:"IspEname"`
-	Region      string `json:"Region" xml:"Region"`
-	RegionEname string `json:"RegionEname" xml:"RegionEname"`
+	RequestId   string `json:"RequestId"`
+	CdnIp       string `json:"CdnIp"`
+	ISP         string `json:"ISP"`
+	IspEname    string `json:"IspEname"`
+	Region      string `json:"Region"`
+	RegionEname string `json:"RegionEname"`
 }
 
 func CreateDescribeIpInfoRequest() (request *DescribeIpInfoRequest) {

+ 6 - 6
services/cdn/describe_l2_vips_by_domain.go

@@ -64,18 +64,18 @@ func (client *Client) DescribeL2VipsByDomainWithCallback(request *DescribeL2Vips
 
 type DescribeL2VipsByDomainRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeL2VipsByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	Vips       struct {
-		Vip []string `json:"Vip" xml:"Vip"`
-	} `json:"Vips" xml:"Vips"`
+	RequestId  string   `json:"RequestId"`
+	DomainName string   `json:"DomainName"`
+	Vips       []string `json:"Vips"`
 }
 
 func CreateDescribeL2VipsByDomainRequest() (request *DescribeL2VipsByDomainRequest) {

+ 12 - 10
services/cdn/describe_live_app_record_config.go

@@ -64,23 +64,25 @@ func (client *Client) DescribeLiveAppRecordConfigWithCallback(request *DescribeL
 
 type DescribeLiveAppRecordConfigRequest struct {
 	*requests.RpcRequest
-	DomainName    string `position:"Query" name:"DomainName"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveAppRecordConfigResponse struct {
 	*responses.BaseResponse
-	RequestId     string `json:"RequestId" xml:"RequestId"`
+	RequestId     string `json:"RequestId"`
 	LiveAppRecord struct {
-		DomainName      string `json:"DomainName" xml:"DomainName"`
-		AppName         string `json:"AppName" xml:"AppName"`
-		OssEndpoint     string `json:"OssEndpoint" xml:"OssEndpoint"`
-		OssBucket       string `json:"OssBucket" xml:"OssBucket"`
-		OssObjectPrefix string `json:"OssObjectPrefix" xml:"OssObjectPrefix"`
-		CreateTime      string `json:"CreateTime" xml:"CreateTime"`
-	} `json:"LiveAppRecord" xml:"LiveAppRecord"`
+		DomainName      string `json:"DomainName"`
+		AppName         string `json:"AppName"`
+		OssEndpoint     string `json:"OssEndpoint"`
+		OssBucket       string `json:"OssBucket"`
+		OssObjectPrefix string `json:"OssObjectPrefix"`
+		CreateTime      string `json:"CreateTime"`
+	} `json:"LiveAppRecord"`
 }
 
 func CreateDescribeLiveAppRecordConfigRequest() (request *DescribeLiveAppRecordConfigRequest) {

+ 11 - 11
services/cdn/describe_live_pull_stream_config.go

@@ -64,23 +64,23 @@ func (client *Client) DescribeLivePullStreamConfigWithCallback(request *Describe
 
 type DescribeLivePullStreamConfigRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLivePullStreamConfigResponse struct {
 	*responses.BaseResponse
-	RequestId         string `json:"RequestId" xml:"RequestId"`
-	LiveAppRecordList struct {
-		LiveAppRecord []struct {
-			DomainName string `json:"DomainName" xml:"DomainName"`
-			StreamName string `json:"StreamName" xml:"StreamName"`
-			SourceUrl  string `json:"SourceUrl" xml:"SourceUrl"`
-			StartTime  string `json:"StartTime" xml:"StartTime"`
-			EndTime    string `json:"EndTime" xml:"EndTime"`
-		} `json:"LiveAppRecord" xml:"LiveAppRecord"`
-	} `json:"LiveAppRecordList" xml:"LiveAppRecordList"`
+	RequestId         string `json:"RequestId"`
+	LiveAppRecordList []struct {
+		DomainName string `json:"DomainName"`
+		StreamName string `json:"StreamName"`
+		SourceUrl  string `json:"SourceUrl"`
+		StartTime  string `json:"StartTime"`
+		EndTime    string `json:"EndTime"`
+	} `json:"LiveAppRecordList"`
 }
 
 func CreateDescribeLivePullStreamConfigRequest() (request *DescribeLivePullStreamConfigRequest) {

+ 12 - 12
services/cdn/describe_live_record_config.go

@@ -64,24 +64,24 @@ func (client *Client) DescribeLiveRecordConfigWithCallback(request *DescribeLive
 
 type DescribeLiveRecordConfigRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveRecordConfigResponse struct {
 	*responses.BaseResponse
-	RequestId         string `json:"RequestId" xml:"RequestId"`
-	LiveAppRecordList struct {
-		LiveAppRecord []struct {
-			DomainName      string `json:"DomainName" xml:"DomainName"`
-			AppName         string `json:"AppName" xml:"AppName"`
-			OssEndpoint     string `json:"OssEndpoint" xml:"OssEndpoint"`
-			OssBucket       string `json:"OssBucket" xml:"OssBucket"`
-			OssObjectPrefix string `json:"OssObjectPrefix" xml:"OssObjectPrefix"`
-			CreateTime      string `json:"CreateTime" xml:"CreateTime"`
-		} `json:"LiveAppRecord" xml:"LiveAppRecord"`
-	} `json:"LiveAppRecordList" xml:"LiveAppRecordList"`
+	RequestId         string `json:"RequestId"`
+	LiveAppRecordList []struct {
+		DomainName      string `json:"DomainName"`
+		AppName         string `json:"AppName"`
+		OssEndpoint     string `json:"OssEndpoint"`
+		OssBucket       string `json:"OssBucket"`
+		OssObjectPrefix string `json:"OssObjectPrefix"`
+		CreateTime      string `json:"CreateTime"`
+	} `json:"LiveAppRecordList"`
 }
 
 func CreateDescribeLiveRecordConfigRequest() (request *DescribeLiveRecordConfigRequest) {

+ 23 - 23
services/cdn/describe_live_snapshot_config.go

@@ -64,36 +64,36 @@ func (client *Client) DescribeLiveSnapshotConfigWithCallback(request *DescribeLi
 
 type DescribeLiveSnapshotConfigRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
 	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	PageNum       string `position:"Query" name:"PageNum"`
 	StreamName    string `position:"Query" name:"StreamName"`
-	DomainName    string `position:"Query" name:"DomainName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 	Order         string `position:"Query" name:"Order"`
-	AppName       string `position:"Query" name:"AppName"`
-	PageNum       string `position:"Query" name:"PageNum"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
 }
 
 type DescribeLiveSnapshotConfigResponse struct {
 	*responses.BaseResponse
-	RequestId                    string `json:"RequestId" xml:"RequestId"`
-	PageNum                      int    `json:"PageNum" xml:"PageNum"`
-	PageSize                     int    `json:"PageSize" xml:"PageSize"`
-	Order                        string `json:"Order" xml:"Order"`
-	TotalNum                     int    `json:"TotalNum" xml:"TotalNum"`
-	TotalPage                    int    `json:"TotalPage" xml:"TotalPage"`
-	LiveStreamSnapshotConfigList struct {
-		LiveStreamSnapshotConfig []struct {
-			DomainName         string `json:"DomainName" xml:"DomainName"`
-			AppName            string `json:"AppName" xml:"AppName"`
-			TimeInterval       int    `json:"TimeInterval" xml:"TimeInterval"`
-			OssEndpoint        string `json:"OssEndpoint" xml:"OssEndpoint"`
-			OssBucket          string `json:"OssBucket" xml:"OssBucket"`
-			OverwriteOssObject string `json:"OverwriteOssObject" xml:"OverwriteOssObject"`
-			SequenceOssObject  string `json:"SequenceOssObject" xml:"SequenceOssObject"`
-			CreateTime         string `json:"CreateTime" xml:"CreateTime"`
-		} `json:"LiveStreamSnapshotConfig" xml:"LiveStreamSnapshotConfig"`
-	} `json:"LiveStreamSnapshotConfigList" xml:"LiveStreamSnapshotConfigList"`
+	RequestId                    string `json:"RequestId"`
+	PageNum                      int    `json:"PageNum"`
+	PageSize                     int    `json:"PageSize"`
+	Order                        string `json:"Order"`
+	TotalNum                     int    `json:"TotalNum"`
+	TotalPage                    int    `json:"TotalPage"`
+	LiveStreamSnapshotConfigList []struct {
+		DomainName         string `json:"DomainName"`
+		AppName            string `json:"AppName"`
+		TimeInterval       int    `json:"TimeInterval"`
+		OssEndpoint        string `json:"OssEndpoint"`
+		OssBucket          string `json:"OssBucket"`
+		OverwriteOssObject string `json:"OverwriteOssObject"`
+		SequenceOssObject  string `json:"SequenceOssObject"`
+		CreateTime         string `json:"CreateTime"`
+	} `json:"LiveStreamSnapshotConfigList"`
 }
 
 func CreateDescribeLiveSnapshotConfigRequest() (request *DescribeLiveSnapshotConfigRequest) {

+ 8 - 8
services/cdn/describe_live_specific_domain_mapping.go

@@ -65,20 +65,20 @@ func (client *Client) DescribeLiveSpecificDomainMappingWithCallback(request *Des
 type DescribeLiveSpecificDomainMappingRequest struct {
 	*requests.RpcRequest
 	PullDomain    string `position:"Query" name:"PullDomain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	PushDomain    string `position:"Query" name:"PushDomain"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveSpecificDomainMappingResponse struct {
 	*responses.BaseResponse
-	RequestId           string `json:"RequestId" xml:"RequestId"`
-	DomainMappingModels struct {
-		DomainMappingModel []struct {
-			PushDomain string `json:"PushDomain" xml:"PushDomain"`
-			PullDomain string `json:"PullDomain" xml:"PullDomain"`
-		} `json:"DomainMappingModel" xml:"DomainMappingModel"`
-	} `json:"DomainMappingModels" xml:"DomainMappingModels"`
+	RequestId           string `json:"RequestId"`
+	DomainMappingModels []struct {
+		PushDomain string `json:"PushDomain"`
+		PullDomain string `json:"PullDomain"`
+	} `json:"DomainMappingModels"`
 }
 
 func CreateDescribeLiveSpecificDomainMappingRequest() (request *DescribeLiveSpecificDomainMappingRequest) {

+ 14 - 14
services/cdn/describe_live_stream_bit_rate_data.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeLiveStreamBitRateDataWithCallback(request *Describ
 
 type DescribeLiveStreamBitRateDataRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamBitRateDataResponse struct {
 	*responses.BaseResponse
-	RequestId                string `json:"RequestId" xml:"RequestId"`
-	FrameRateAndBitRateInfos struct {
-		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string  `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate float64 `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate float64 `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        float64 `json:"BitRate" xml:"BitRate"`
-			Time           string  `json:"Time" xml:"Time"`
-		} `json:"FrameRateAndBitRateInfo" xml:"FrameRateAndBitRateInfo"`
-	} `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	RequestId                string `json:"RequestId"`
+	FrameRateAndBitRateInfos []struct {
+		StreamUrl      string  `json:"StreamUrl"`
+		VideoFrameRate float64 `json:"VideoFrameRate"`
+		AudioFrameRate float64 `json:"AudioFrameRate"`
+		BitRate        float64 `json:"BitRate"`
+		Time           string  `json:"Time"`
+	} `json:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamBitRateDataRequest() (request *DescribeLiveStreamBitRateDataRequest) {

+ 11 - 11
services/cdn/describe_live_stream_bps_data.go

@@ -64,24 +64,24 @@ func (client *Client) DescribeLiveStreamBpsDataWithCallback(request *DescribeLiv
 
 type DescribeLiveStreamBpsDataRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamBpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	BpsDatas  struct {
-		DomainBpsModel []struct {
-			Time string  `json:"Time" xml:"Time"`
-			Bps  float64 `json:"Bps" xml:"Bps"`
-		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
-	} `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string `json:"RequestId"`
+	BpsDatas  []struct {
+		Time string  `json:"Time"`
+		Bps  float64 `json:"Bps"`
+	} `json:"BpsDatas"`
 }
 
 func CreateDescribeLiveStreamBpsDataRequest() (request *DescribeLiveStreamBpsDataRequest) {

+ 14 - 14
services/cdn/describe_live_stream_domain_app_info.go

@@ -64,26 +64,26 @@ func (client *Client) DescribeLiveStreamDomainAppInfoWithCallback(request *Descr
 
 type DescribeLiveStreamDomainAppInfoRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
 	AppDomain     string `position:"Query" name:"AppDomain"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamDomainAppInfoResponse struct {
 	*responses.BaseResponse
-	RequestId     string `json:"RequestId" xml:"RequestId"`
-	DomainAppList struct {
-		DomainAppInfo []struct {
-			AppDomain    string `json:"AppDomain" xml:"AppDomain"`
-			AppId        string `json:"AppId" xml:"AppId"`
-			AppKey       string `json:"AppKey" xml:"AppKey"`
-			AppOssBucket string `json:"AppOssBucket" xml:"AppOssBucket"`
-			AppOssHost   string `json:"AppOssHost" xml:"AppOssHost"`
-			AppOwnerId   string `json:"AppOwnerId" xml:"AppOwnerId"`
-			AppSecret    string `json:"AppSecret" xml:"AppSecret"`
-			UpdateTime   string `json:"UpdateTime" xml:"UpdateTime"`
-		} `json:"DomainAppInfo" xml:"DomainAppInfo"`
-	} `json:"DomainAppList" xml:"DomainAppList"`
+	RequestId     string `json:"RequestId"`
+	DomainAppList []struct {
+		AppDomain    string `json:"AppDomain"`
+		AppId        string `json:"AppId"`
+		AppKey       string `json:"AppKey"`
+		AppOssBucket string `json:"AppOssBucket"`
+		AppOssHost   string `json:"AppOssHost"`
+		AppOwnerId   string `json:"AppOwnerId"`
+		AppSecret    string `json:"AppSecret"`
+		UpdateTime   string `json:"UpdateTime"`
+	} `json:"DomainAppList"`
 }
 
 func CreateDescribeLiveStreamDomainAppInfoRequest() (request *DescribeLiveStreamDomainAppInfoRequest) {

+ 17 - 17
services/cdn/describe_live_stream_frame_and_bit_rate_by_domain.go

@@ -64,29 +64,29 @@ func (client *Client) DescribeLiveStreamFrameAndBitRateByDomainWithCallback(requ
 
 type DescribeLiveStreamFrameAndBitRateByDomainRequest struct {
 	*requests.RpcRequest
-	PageSize      string `position:"Query" name:"PageSize"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	PageNumber    string `position:"Query" name:"PageNumber"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	PageNumber    string `position:"Query" name:"PageNumber"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamFrameAndBitRateByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId                string `json:"RequestId" xml:"RequestId"`
-	Count                    int64  `json:"Count" xml:"Count"`
-	PageNumber               int64  `json:"pageNumber" xml:"pageNumber"`
-	PageSize                 int64  `json:"pageSize" xml:"pageSize"`
-	FrameRateAndBitRateInfos struct {
-		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string  `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate float64 `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate float64 `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        float64 `json:"BitRate" xml:"BitRate"`
-			Time           string  `json:"Time" xml:"Time"`
-		} `json:"FrameRateAndBitRateInfo" xml:"FrameRateAndBitRateInfo"`
-	} `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	RequestId                string `json:"RequestId"`
+	Count                    int64  `json:"Count"`
+	PageNumber               int64  `json:"pageNumber"`
+	PageSize                 int64  `json:"pageSize"`
+	FrameRateAndBitRateInfos []struct {
+		StreamUrl      string  `json:"StreamUrl"`
+		VideoFrameRate float64 `json:"VideoFrameRate"`
+		AudioFrameRate float64 `json:"AudioFrameRate"`
+		BitRate        float64 `json:"BitRate"`
+		Time           string  `json:"Time"`
+	} `json:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamFrameAndBitRateByDomainRequest() (request *DescribeLiveStreamFrameAndBitRateByDomainRequest) {

+ 17 - 17
services/cdn/describe_live_stream_frame_info.go

@@ -64,30 +64,30 @@ func (client *Client) DescribeLiveStreamFrameInfoWithCallback(request *DescribeL
 
 type DescribeLiveStreamFrameInfoRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamFrameInfoResponse struct {
 	*responses.BaseResponse
-	RequestId      string `json:"RequestId" xml:"RequestId"`
-	FrameDataInfos struct {
-		FrameDataModel []struct {
-			Time       string  `json:"Time" xml:"Time"`
-			Stream     string  `json:"Stream" xml:"Stream"`
-			ClientAddr string  `json:"ClientAddr" xml:"ClientAddr"`
-			Server     string  `json:"Server" xml:"Server"`
-			AudioRate  float64 `json:"AudioRate" xml:"AudioRate"`
-			AudioByte  float64 `json:"AudioByte" xml:"AudioByte"`
-			FrameRate  float64 `json:"FrameRate" xml:"FrameRate"`
-			FrameByte  float64 `json:"FrameByte" xml:"FrameByte"`
-		} `json:"FrameDataModel" xml:"FrameDataModel"`
-	} `json:"FrameDataInfos" xml:"FrameDataInfos"`
+	RequestId      string `json:"RequestId"`
+	FrameDataInfos []struct {
+		Time       string  `json:"Time"`
+		Stream     string  `json:"Stream"`
+		ClientAddr string  `json:"ClientAddr"`
+		Server     string  `json:"Server"`
+		AudioRate  float64 `json:"AudioRate"`
+		AudioByte  float64 `json:"AudioByte"`
+		FrameRate  float64 `json:"FrameRate"`
+		FrameByte  float64 `json:"FrameByte"`
+	} `json:"FrameDataInfos"`
 }
 
 func CreateDescribeLiveStreamFrameInfoRequest() (request *DescribeLiveStreamFrameInfoRequest) {

+ 12 - 12
services/cdn/describe_live_stream_frame_loss_ratio.go

@@ -64,25 +64,25 @@ func (client *Client) DescribeLiveStreamFrameLossRatioWithCallback(request *Desc
 
 type DescribeLiveStreamFrameLossRatioRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamFrameLossRatioResponse struct {
 	*responses.BaseResponse
-	RequestId           string `json:"RequestId" xml:"RequestId"`
-	FrameLossRatioInfos struct {
-		FrameLossRatioInfo []struct {
-			StreamUrl      string  `json:"StreamUrl" xml:"StreamUrl"`
-			FrameLossRatio float64 `json:"FrameLossRatio" xml:"FrameLossRatio"`
-			Time           string  `json:"Time" xml:"Time"`
-		} `json:"FrameLossRatioInfo" xml:"FrameLossRatioInfo"`
-	} `json:"FrameLossRatioInfos" xml:"FrameLossRatioInfos"`
+	RequestId           string `json:"RequestId"`
+	FrameLossRatioInfos []struct {
+		StreamUrl      string  `json:"StreamUrl"`
+		FrameLossRatio float64 `json:"FrameLossRatio"`
+		Time           string  `json:"Time"`
+	} `json:"FrameLossRatioInfos"`
 }
 
 func CreateDescribeLiveStreamFrameLossRatioRequest() (request *DescribeLiveStreamFrameLossRatioRequest) {

+ 16 - 16
services/cdn/describe_live_stream_hls_online_user_num_by_domain.go

@@ -64,29 +64,29 @@ func (client *Client) DescribeLiveStreamHlsOnlineUserNumByDomainWithCallback(req
 
 type DescribeLiveStreamHlsOnlineUserNumByDomainRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	HlsSwitch     string `position:"Query" name:"HlsSwitch"`
-	PageSize      string `position:"Query" name:"PageSize"`
 	DomainName    string `position:"Query" name:"DomainName"`
-	PageNumber    string `position:"Query" name:"PageNumber"`
-	AppName       string `position:"Query" name:"AppName"`
+	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	PageNumber    string `position:"Query" name:"PageNumber"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamHlsOnlineUserNumByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber int64  `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	Count           int64  `json:"Count" xml:"Count"`
-	PageNumber      int64  `json:"pageNumber" xml:"pageNumber"`
-	PageSize        int64  `json:"pageSize" xml:"pageSize"`
-	OnlineUserInfo  struct {
-		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber int64  `json:"UserNumber" xml:"UserNumber"`
-			Time       string `json:"Time" xml:"Time"`
-		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
-	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	RequestId       string `json:"RequestId"`
+	TotalUserNumber int64  `json:"TotalUserNumber"`
+	Count           int64  `json:"Count"`
+	PageNumber      int64  `json:"pageNumber"`
+	PageSize        int64  `json:"pageSize"`
+	OnlineUserInfo  []struct {
+		StreamUrl  string `json:"StreamUrl"`
+		UserNumber int64  `json:"UserNumber"`
+		Time       string `json:"Time"`
+	} `json:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamHlsOnlineUserNumByDomainRequest() (request *DescribeLiveStreamHlsOnlineUserNumByDomainRequest) {

+ 10 - 10
services/cdn/describe_live_stream_limit_info.go

@@ -64,21 +64,21 @@ func (client *Client) DescribeLiveStreamLimitInfoWithCallback(request *DescribeL
 
 type DescribeLiveStreamLimitInfoRequest struct {
 	*requests.RpcRequest
-	LimitDomain   string `position:"Query" name:"LimitDomain"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
+	LimitDomain   string `position:"Query" name:"LimitDomain"`
 }
 
 type DescribeLiveStreamLimitInfoResponse struct {
 	*responses.BaseResponse
-	RequestId      string `json:"RequestId" xml:"RequestId"`
-	UserLimitLists struct {
-		UserLimitMode []struct {
-			LimitDomain       string `json:"LimitDomain" xml:"LimitDomain"`
-			LimitNum          string `json:"LimitNum" xml:"LimitNum"`
-			LimitTranscodeNum string `json:"LimitTranscodeNum" xml:"LimitTranscodeNum"`
-		} `json:"UserLimitMode" xml:"UserLimitMode"`
-	} `json:"UserLimitLists" xml:"UserLimitLists"`
+	RequestId      string `json:"RequestId"`
+	UserLimitLists []struct {
+		LimitDomain       string `json:"LimitDomain"`
+		LimitNum          string `json:"LimitNum"`
+		LimitTranscodeNum string `json:"LimitTranscodeNum"`
+	} `json:"UserLimitLists"`
 }
 
 func CreateDescribeLiveStreamLimitInfoRequest() (request *DescribeLiveStreamLimitInfoRequest) {

+ 11 - 11
services/cdn/describe_live_stream_number_list.go

@@ -64,24 +64,24 @@ func (client *Client) DescribeLiveStreamNumberListWithCallback(request *Describe
 
 type DescribeLiveStreamNumberListRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamNumberListResponse struct {
 	*responses.BaseResponse
-	RequestId         string `json:"RequestId" xml:"RequestId"`
-	DomainName        string `json:"DomainName" xml:"DomainName"`
-	StreamNumberInfos struct {
-		StreamNumberInfo []struct {
-			Number int    `json:"Number" xml:"Number"`
-			Time   string `json:"Time" xml:"Time"`
-		} `json:"StreamNumberInfo" xml:"StreamNumberInfo"`
-	} `json:"StreamNumberInfos" xml:"StreamNumberInfos"`
+	RequestId         string `json:"RequestId"`
+	DomainName        string `json:"DomainName"`
+	StreamNumberInfos []struct {
+		Number int    `json:"Number"`
+		Time   string `json:"Time"`
+	} `json:"StreamNumberInfos"`
 }
 
 func CreateDescribeLiveStreamNumberListRequest() (request *DescribeLiveStreamNumberListRequest) {

+ 16 - 16
services/cdn/describe_live_stream_online_bps.go

@@ -64,29 +64,29 @@ func (client *Client) DescribeLiveStreamOnlineBpsWithCallback(request *DescribeL
 
 type DescribeLiveStreamOnlineBpsRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamOnlineBpsResponse struct {
 	*responses.BaseResponse
-	RequestId                string  `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber          int64   `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	FlvBps                   float64 `json:"FlvBps" xml:"FlvBps"`
-	HlsBps                   float64 `json:"HlsBps" xml:"HlsBps"`
-	LiveStreamOnlineBpsInfos struct {
-		LiveStreamOnlineBpsInfo []struct {
-			StreamUrl string  `json:"StreamUrl" xml:"StreamUrl"`
-			UpBps     float64 `json:"UpBps" xml:"UpBps"`
-			DownBps   float64 `json:"DownBps" xml:"DownBps"`
-			Time      string  `json:"Time" xml:"Time"`
-		} `json:"LiveStreamOnlineBpsInfo" xml:"LiveStreamOnlineBpsInfo"`
-	} `json:"LiveStreamOnlineBpsInfos" xml:"LiveStreamOnlineBpsInfos"`
+	RequestId                string  `json:"RequestId"`
+	TotalUserNumber          int64   `json:"TotalUserNumber"`
+	FlvBps                   float64 `json:"FlvBps"`
+	HlsBps                   float64 `json:"HlsBps"`
+	LiveStreamOnlineBpsInfos []struct {
+		StreamUrl string  `json:"StreamUrl"`
+		UpBps     float64 `json:"UpBps"`
+		DownBps   float64 `json:"DownBps"`
+		Time      string  `json:"Time"`
+	} `json:"LiveStreamOnlineBpsInfos"`
 }
 
 func CreateDescribeLiveStreamOnlineBpsRequest() (request *DescribeLiveStreamOnlineBpsRequest) {

+ 13 - 13
services/cdn/describe_live_stream_online_user_num.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeLiveStreamOnlineUserNumWithCallback(request *Descr
 
 type DescribeLiveStreamOnlineUserNumRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	HlsSwitch     string `position:"Query" name:"HlsSwitch"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamOnlineUserNumResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber int64  `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	OnlineUserInfo  struct {
-		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber int64  `json:"UserNumber" xml:"UserNumber"`
-			Time       string `json:"Time" xml:"Time"`
-		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
-	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	RequestId       string `json:"RequestId"`
+	TotalUserNumber int64  `json:"TotalUserNumber"`
+	OnlineUserInfo  []struct {
+		StreamUrl  string `json:"StreamUrl"`
+		UserNumber int64  `json:"UserNumber"`
+		Time       string `json:"Time"`
+	} `json:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamOnlineUserNumRequest() (request *DescribeLiveStreamOnlineUserNumRequest) {

+ 16 - 16
services/cdn/describe_live_stream_online_user_num_by_domain.go

@@ -64,29 +64,29 @@ func (client *Client) DescribeLiveStreamOnlineUserNumByDomainWithCallback(reques
 
 type DescribeLiveStreamOnlineUserNumByDomainRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	HlsSwitch     string `position:"Query" name:"HlsSwitch"`
-	PageSize      string `position:"Query" name:"PageSize"`
 	DomainName    string `position:"Query" name:"DomainName"`
-	PageNumber    string `position:"Query" name:"PageNumber"`
-	AppName       string `position:"Query" name:"AppName"`
+	PageSize      string `position:"Query" name:"PageSize"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	PageNumber    string `position:"Query" name:"PageNumber"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamOnlineUserNumByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber int64  `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	Count           int64  `json:"Count" xml:"Count"`
-	PageNumber      int64  `json:"pageNumber" xml:"pageNumber"`
-	PageSize        int64  `json:"pageSize" xml:"pageSize"`
-	OnlineUserInfo  struct {
-		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber int64  `json:"UserNumber" xml:"UserNumber"`
-			Time       string `json:"Time" xml:"Time"`
-		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
-	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	RequestId       string `json:"RequestId"`
+	TotalUserNumber int64  `json:"TotalUserNumber"`
+	Count           int64  `json:"Count"`
+	PageNumber      int64  `json:"pageNumber"`
+	PageSize        int64  `json:"pageSize"`
+	OnlineUserInfo  []struct {
+		StreamUrl  string `json:"StreamUrl"`
+		UserNumber int64  `json:"UserNumber"`
+		Time       string `json:"Time"`
+	} `json:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamOnlineUserNumByDomainRequest() (request *DescribeLiveStreamOnlineUserNumByDomainRequest) {

+ 14 - 14
services/cdn/describe_live_stream_push_data.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeLiveStreamPushDataWithCallback(request *DescribeLi
 
 type DescribeLiveStreamPushDataRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamPushDataResponse struct {
 	*responses.BaseResponse
-	RequestId           string `json:"RequestId" xml:"RequestId"`
-	PushStreamModelList struct {
-		PushStreamModel []struct {
-			Time          string  `json:"Time" xml:"Time"`
-			Stream        string  `json:"Stream" xml:"Stream"`
-			FrameRate     float64 `json:"FrameRate" xml:"FrameRate"`
-			BitRate       float64 `json:"BitRate" xml:"BitRate"`
-			FrameLossRate float64 `json:"FrameLossRate" xml:"FrameLossRate"`
-			ServerAddr    string  `json:"ServerAddr" xml:"ServerAddr"`
-			ClientAddr    string  `json:"ClientAddr" xml:"ClientAddr"`
-		} `json:"PushStreamModel" xml:"PushStreamModel"`
-	} `json:"PushStreamModelList" xml:"PushStreamModelList"`
+	RequestId           string `json:"RequestId"`
+	PushStreamModelList []struct {
+		Time          string  `json:"Time"`
+		Stream        string  `json:"Stream"`
+		FrameRate     float64 `json:"FrameRate"`
+		BitRate       float64 `json:"BitRate"`
+		FrameLossRate float64 `json:"FrameLossRate"`
+		ServerAddr    string  `json:"ServerAddr"`
+		ClientAddr    string  `json:"ClientAddr"`
+	} `json:"PushStreamModelList"`
 }
 
 func CreateDescribeLiveStreamPushDataRequest() (request *DescribeLiveStreamPushDataRequest) {

+ 8 - 8
services/cdn/describe_live_stream_push_errors.go

@@ -64,21 +64,21 @@ func (client *Client) DescribeLiveStreamPushErrorsWithCallback(request *Describe
 
 type DescribeLiveStreamPushErrorsRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamPushErrorsResponse struct {
 	*responses.BaseResponse
-	RequestId           string `json:"RequestId" xml:"RequestId"`
-	PushErrorsModelList struct {
-		PushErrorsModel []struct {
-			ErrorCode string `json:"ErrorCode" xml:"ErrorCode"`
-		} `json:"PushErrorsModel" xml:"PushErrorsModel"`
-	} `json:"PushErrorsModelList" xml:"PushErrorsModelList"`
+	RequestId           string `json:"RequestId"`
+	PushErrorsModelList []struct {
+		ErrorCode string `json:"ErrorCode"`
+	} `json:"PushErrorsModelList"`
 }
 
 func CreateDescribeLiveStreamPushErrorsRequest() (request *DescribeLiveStreamPushErrorsRequest) {

+ 15 - 15
services/cdn/describe_live_stream_record_content.go

@@ -64,28 +64,28 @@ func (client *Client) DescribeLiveStreamRecordContentWithCallback(request *Descr
 
 type DescribeLiveStreamRecordContentRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRecordContentResponse struct {
 	*responses.BaseResponse
-	RequestId             string `json:"RequestId" xml:"RequestId"`
-	RecordContentInfoList struct {
-		RecordContentInfo []struct {
-			OssEndpoint     string  `json:"OssEndpoint" xml:"OssEndpoint"`
-			OssBucket       string  `json:"OssBucket" xml:"OssBucket"`
-			OssObjectPrefix string  `json:"OssObjectPrefix" xml:"OssObjectPrefix"`
-			StartTime       string  `json:"StartTime" xml:"StartTime"`
-			EndTime         string  `json:"EndTime" xml:"EndTime"`
-			Duration        float64 `json:"Duration" xml:"Duration"`
-		} `json:"RecordContentInfo" xml:"RecordContentInfo"`
-	} `json:"RecordContentInfoList" xml:"RecordContentInfoList"`
+	RequestId             string `json:"RequestId"`
+	RecordContentInfoList []struct {
+		OssEndpoint     string  `json:"OssEndpoint"`
+		OssBucket       string  `json:"OssBucket"`
+		OssObjectPrefix string  `json:"OssObjectPrefix"`
+		StartTime       string  `json:"StartTime"`
+		EndTime         string  `json:"EndTime"`
+		Duration        float64 `json:"Duration"`
+	} `json:"RecordContentInfoList"`
 }
 
 func CreateDescribeLiveStreamRecordContentRequest() (request *DescribeLiveStreamRecordContentRequest) {

+ 20 - 18
services/cdn/describe_live_stream_record_index_file.go

@@ -64,31 +64,33 @@ func (client *Client) DescribeLiveStreamRecordIndexFileWithCallback(request *Des
 
 type DescribeLiveStreamRecordIndexFileRequest struct {
 	*requests.RpcRequest
-	StreamName    string `position:"Query" name:"StreamName"`
-	DomainName    string `position:"Query" name:"DomainName"`
+	RecordId      string `position:"Query" name:"RecordId"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
-	RecordId      string `position:"Query" name:"RecordId"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRecordIndexFileResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
+	RequestId       string `json:"RequestId"`
 	RecordIndexInfo struct {
-		RecordId   string  `json:"RecordId" xml:"RecordId"`
-		RecordUrl  string  `json:"RecordUrl" xml:"RecordUrl"`
-		DomainName string  `json:"DomainName" xml:"DomainName"`
-		AppName    string  `json:"AppName" xml:"AppName"`
-		StreamName string  `json:"StreamName" xml:"StreamName"`
-		OssObject  string  `json:"OssObject" xml:"OssObject"`
-		StartTime  string  `json:"StartTime" xml:"StartTime"`
-		EndTime    string  `json:"EndTime" xml:"EndTime"`
-		Duration   float64 `json:"Duration" xml:"Duration"`
-		Height     int     `json:"Height" xml:"Height"`
-		Width      int     `json:"Width" xml:"Width"`
-		CreateTime string  `json:"CreateTime" xml:"CreateTime"`
-	} `json:"RecordIndexInfo" xml:"RecordIndexInfo"`
+		RecordId   string  `json:"RecordId"`
+		RecordUrl  string  `json:"RecordUrl"`
+		DomainName string  `json:"DomainName"`
+		AppName    string  `json:"AppName"`
+		StreamName string  `json:"StreamName"`
+		OssObject  string  `json:"OssObject"`
+		StartTime  string  `json:"StartTime"`
+		EndTime    string  `json:"EndTime"`
+		Duration   float64 `json:"Duration"`
+		Height     int     `json:"Height"`
+		Width      int     `json:"Width"`
+		CreateTime string  `json:"CreateTime"`
+	} `json:"RecordIndexInfo"`
 }
 
 func CreateDescribeLiveStreamRecordIndexFileRequest() (request *DescribeLiveStreamRecordIndexFileRequest) {

+ 21 - 21
services/cdn/describe_live_stream_record_index_files.go

@@ -64,34 +64,34 @@ func (client *Client) DescribeLiveStreamRecordIndexFilesWithCallback(request *De
 
 type DescribeLiveStreamRecordIndexFilesRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRecordIndexFilesResponse struct {
 	*responses.BaseResponse
-	RequestId           string `json:"RequestId" xml:"RequestId"`
-	RecordIndexInfoList struct {
-		RecordIndexInfo []struct {
-			RecordId   string  `json:"RecordId" xml:"RecordId"`
-			RecordUrl  string  `json:"RecordUrl" xml:"RecordUrl"`
-			DomainName string  `json:"DomainName" xml:"DomainName"`
-			AppName    string  `json:"AppName" xml:"AppName"`
-			StreamName string  `json:"StreamName" xml:"StreamName"`
-			OssObject  string  `json:"OssObject" xml:"OssObject"`
-			StartTime  string  `json:"StartTime" xml:"StartTime"`
-			EndTime    string  `json:"EndTime" xml:"EndTime"`
-			Duration   float64 `json:"Duration" xml:"Duration"`
-			Height     int     `json:"Height" xml:"Height"`
-			Width      int     `json:"Width" xml:"Width"`
-			CreateTime string  `json:"CreateTime" xml:"CreateTime"`
-		} `json:"RecordIndexInfo" xml:"RecordIndexInfo"`
-	} `json:"RecordIndexInfoList" xml:"RecordIndexInfoList"`
+	RequestId           string `json:"RequestId"`
+	RecordIndexInfoList []struct {
+		RecordId   string  `json:"RecordId"`
+		RecordUrl  string  `json:"RecordUrl"`
+		DomainName string  `json:"DomainName"`
+		AppName    string  `json:"AppName"`
+		StreamName string  `json:"StreamName"`
+		OssObject  string  `json:"OssObject"`
+		StartTime  string  `json:"StartTime"`
+		EndTime    string  `json:"EndTime"`
+		Duration   float64 `json:"Duration"`
+		Height     int     `json:"Height"`
+		Width      int     `json:"Width"`
+		CreateTime string  `json:"CreateTime"`
+	} `json:"RecordIndexInfoList"`
 }
 
 func CreateDescribeLiveStreamRecordIndexFilesRequest() (request *DescribeLiveStreamRecordIndexFilesRequest) {

+ 14 - 14
services/cdn/describe_live_stream_relay_push_bit_rate.go

@@ -64,26 +64,26 @@ func (client *Client) DescribeLiveStreamRelayPushBitRateWithCallback(request *De
 
 type DescribeLiveStreamRelayPushBitRateRequest struct {
 	*requests.RpcRequest
-	StreamName    string `position:"Query" name:"StreamName"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRelayPushBitRateResponse struct {
 	*responses.BaseResponse
-	RequestId                 string `json:"RequestId" xml:"RequestId"`
-	RelayPushBitRateModelList struct {
-		RelayPushBitRateModel []struct {
-			Time          string `json:"Time" xml:"Time"`
-			VedioFrame    string `json:"VedioFrame" xml:"VedioFrame"`
-			VedioTimstamp string `json:"VedioTimstamp" xml:"VedioTimstamp"`
-			AudioFrame    string `json:"AudioFrame" xml:"AudioFrame"`
-			AudioTimstamp string `json:"AudioTimstamp" xml:"AudioTimstamp"`
-			RelayDomain   string `json:"RelayDomain" xml:"RelayDomain"`
-		} `json:"RelayPushBitRateModel" xml:"RelayPushBitRateModel"`
-	} `json:"RelayPushBitRateModelList" xml:"RelayPushBitRateModelList"`
+	RequestId                 string `json:"RequestId"`
+	RelayPushBitRateModelList []struct {
+		Time          string `json:"Time"`
+		VedioFrame    string `json:"VedioFrame"`
+		VedioTimstamp string `json:"VedioTimstamp"`
+		AudioFrame    string `json:"AudioFrame"`
+		AudioTimstamp string `json:"AudioTimstamp"`
+		RelayDomain   string `json:"RelayDomain"`
+	} `json:"RelayPushBitRateModelList"`
 }
 
 func CreateDescribeLiveStreamRelayPushBitRateRequest() (request *DescribeLiveStreamRelayPushBitRateRequest) {

+ 14 - 14
services/cdn/describe_live_stream_relay_push_data.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeLiveStreamRelayPushDataWithCallback(request *Descr
 
 type DescribeLiveStreamRelayPushDataRequest struct {
 	*requests.RpcRequest
+	RelayDomain   string `position:"Query" name:"RelayDomain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	RelayDomain   string `position:"Query" name:"RelayDomain"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRelayPushDataResponse struct {
 	*responses.BaseResponse
-	RequestId                string `json:"RequestId" xml:"RequestId"`
-	RelayPushDetailModelList struct {
-		RelayPushDetailModel []struct {
-			Time          string  `json:"Time" xml:"Time"`
-			Stream        string  `json:"Stream" xml:"Stream"`
-			FrameRate     float64 `json:"FrameRate" xml:"FrameRate"`
-			BitRate       float64 `json:"BitRate" xml:"BitRate"`
-			FrameLossRate float64 `json:"FrameLossRate" xml:"FrameLossRate"`
-			ServerAddr    string  `json:"ServerAddr" xml:"ServerAddr"`
-			ClientAddr    string  `json:"ClientAddr" xml:"ClientAddr"`
-		} `json:"RelayPushDetailModel" xml:"RelayPushDetailModel"`
-	} `json:"RelayPushDetailModelList" xml:"RelayPushDetailModelList"`
+	RequestId                string `json:"RequestId"`
+	RelayPushDetailModelList []struct {
+		Time          string  `json:"Time"`
+		Stream        string  `json:"Stream"`
+		FrameRate     float64 `json:"FrameRate"`
+		BitRate       float64 `json:"BitRate"`
+		FrameLossRate float64 `json:"FrameLossRate"`
+		ServerAddr    string  `json:"ServerAddr"`
+		ClientAddr    string  `json:"ClientAddr"`
+	} `json:"RelayPushDetailModelList"`
 }
 
 func CreateDescribeLiveStreamRelayPushDataRequest() (request *DescribeLiveStreamRelayPushDataRequest) {

+ 8 - 8
services/cdn/describe_live_stream_relay_push_errors.go

@@ -64,21 +64,21 @@ func (client *Client) DescribeLiveStreamRelayPushErrorsWithCallback(request *Des
 
 type DescribeLiveStreamRelayPushErrorsRequest struct {
 	*requests.RpcRequest
+	RelayDomain   string `position:"Query" name:"RelayDomain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	RelayDomain   string `position:"Query" name:"RelayDomain"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRelayPushErrorsResponse struct {
 	*responses.BaseResponse
-	RequestId                string `json:"RequestId" xml:"RequestId"`
-	RelayPushErrorsModelList struct {
-		RelayPushErrorsModel []struct {
-			ErrorCode string `json:"ErrorCode" xml:"ErrorCode"`
-		} `json:"RelayPushErrorsModel" xml:"RelayPushErrorsModel"`
-	} `json:"RelayPushErrorsModelList" xml:"RelayPushErrorsModelList"`
+	RequestId                string `json:"RequestId"`
+	RelayPushErrorsModelList []struct {
+		ErrorCode string `json:"ErrorCode"`
+	} `json:"RelayPushErrorsModelList"`
 }
 
 func CreateDescribeLiveStreamRelayPushErrorsRequest() (request *DescribeLiveStreamRelayPushErrorsRequest) {

+ 14 - 14
services/cdn/describe_live_stream_room_bit_rate.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeLiveStreamRoomBitRateWithCallback(request *Describ
 
 type DescribeLiveStreamRoomBitRateRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRoomBitRateResponse struct {
 	*responses.BaseResponse
-	RequestId                string `json:"RequestId" xml:"RequestId"`
-	FrameRateAndBitRateInfos struct {
-		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string  `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate float64 `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate float64 `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        float64 `json:"BitRate" xml:"BitRate"`
-			Time           string  `json:"Time" xml:"Time"`
-		} `json:"FrameRateAndBitRateInfo" xml:"FrameRateAndBitRateInfo"`
-	} `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	RequestId                string `json:"RequestId"`
+	FrameRateAndBitRateInfos []struct {
+		StreamUrl      string  `json:"StreamUrl"`
+		VideoFrameRate float64 `json:"VideoFrameRate"`
+		AudioFrameRate float64 `json:"AudioFrameRate"`
+		BitRate        float64 `json:"BitRate"`
+		Time           string  `json:"Time"`
+	} `json:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamRoomBitRateRequest() (request *DescribeLiveStreamRoomBitRateRequest) {

+ 13 - 13
services/cdn/describe_live_stream_room_user_number.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeLiveStreamRoomUserNumberWithCallback(request *Desc
 
 type DescribeLiveStreamRoomUserNumberRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	HlsSwitch     string `position:"Query" name:"HlsSwitch"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamRoomUserNumberResponse struct {
 	*responses.BaseResponse
-	RequestId       string `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber int64  `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	OnlineUserInfo  struct {
-		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber int64  `json:"UserNumber" xml:"UserNumber"`
-			Time       string `json:"Time" xml:"Time"`
-		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
-	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	RequestId       string `json:"RequestId"`
+	TotalUserNumber int64  `json:"TotalUserNumber"`
+	OnlineUserInfo  []struct {
+		StreamUrl  string `json:"StreamUrl"`
+		UserNumber int64  `json:"UserNumber"`
+		Time       string `json:"Time"`
+	} `json:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamRoomUserNumberRequest() (request *DescribeLiveStreamRoomUserNumberRequest) {

+ 15 - 15
services/cdn/describe_live_stream_snapshot_info.go

@@ -64,28 +64,28 @@ func (client *Client) DescribeLiveStreamSnapshotInfoWithCallback(request *Descri
 
 type DescribeLiveStreamSnapshotInfoRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
 	Limit         string `position:"Query" name:"Limit"`
-	StreamName    string `position:"Query" name:"StreamName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamSnapshotInfoResponse struct {
 	*responses.BaseResponse
-	RequestId                  string `json:"RequestId" xml:"RequestId"`
-	NextStartTime              string `json:"NextStartTime" xml:"NextStartTime"`
-	LiveStreamSnapshotInfoList struct {
-		LiveStreamSnapshotInfo []struct {
-			OssEndpoint string `json:"OssEndpoint" xml:"OssEndpoint"`
-			OssBucket   string `json:"OssBucket" xml:"OssBucket"`
-			OssObject   string `json:"OssObject" xml:"OssObject"`
-			CreateTime  string `json:"CreateTime" xml:"CreateTime"`
-		} `json:"LiveStreamSnapshotInfo" xml:"LiveStreamSnapshotInfo"`
-	} `json:"LiveStreamSnapshotInfoList" xml:"LiveStreamSnapshotInfoList"`
+	RequestId                  string `json:"RequestId"`
+	NextStartTime              string `json:"NextStartTime"`
+	LiveStreamSnapshotInfoList []struct {
+		OssEndpoint string `json:"OssEndpoint"`
+		OssBucket   string `json:"OssBucket"`
+		OssObject   string `json:"OssObject"`
+		CreateTime  string `json:"CreateTime"`
+	} `json:"LiveStreamSnapshotInfoList"`
 }
 
 func CreateDescribeLiveStreamSnapshotInfoRequest() (request *DescribeLiveStreamSnapshotInfoRequest) {

+ 7 - 5
services/cdn/describe_live_stream_stream_status.go

@@ -64,17 +64,19 @@ func (client *Client) DescribeLiveStreamStreamStatusWithCallback(request *Descri
 
 type DescribeLiveStreamStreamStatusRequest struct {
 	*requests.RpcRequest
-	StreamName    string `position:"Query" name:"StreamName"`
-	DomainName    string `position:"Query" name:"DomainName"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamStreamStatusResponse struct {
 	*responses.BaseResponse
-	RequestId    string `json:"RequestId" xml:"RequestId"`
-	StreamStatus string `json:"StreamStatus" xml:"StreamStatus"`
+	RequestId    string `json:"RequestId"`
+	StreamStatus string `json:"StreamStatus"`
 }
 
 func CreateDescribeLiveStreamStreamStatusRequest() (request *DescribeLiveStreamStreamStatusRequest) {

+ 13 - 13
services/cdn/describe_live_stream_transcode_info.go

@@ -64,24 +64,24 @@ func (client *Client) DescribeLiveStreamTranscodeInfoWithCallback(request *Descr
 
 type DescribeLiveStreamTranscodeInfoRequest struct {
 	*requests.RpcRequest
-	DomainTranscodeName string `position:"Query" name:"DomainTranscodeName"`
-	OwnerId             string `position:"Query" name:"OwnerId"`
 	SecurityToken       string `position:"Query" name:"SecurityToken"`
+	Action              string `position:"Query" name:"Action"`
+	OwnerId             string `position:"Query" name:"OwnerId"`
+	DomainTranscodeName string `position:"Query" name:"DomainTranscodeName"`
+	AccessKeyId         string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamTranscodeInfoResponse struct {
 	*responses.BaseResponse
-	RequestId           string `json:"RequestId" xml:"RequestId"`
-	DomainTranscodeList struct {
-		DomainTranscodeInfo []struct {
-			TranscodeApp      string `json:"TranscodeApp" xml:"TranscodeApp"`
-			TranscodeId       string `json:"TranscodeId" xml:"TranscodeId"`
-			TranscodeName     string `json:"TranscodeName" xml:"TranscodeName"`
-			TranscodeRecord   string `json:"TranscodeRecord" xml:"TranscodeRecord"`
-			TranscodeSnapshot string `json:"TranscodeSnapshot" xml:"TranscodeSnapshot"`
-			TranscodeTemplate string `json:"TranscodeTemplate" xml:"TranscodeTemplate"`
-		} `json:"DomainTranscodeInfo" xml:"DomainTranscodeInfo"`
-	} `json:"DomainTranscodeList" xml:"DomainTranscodeList"`
+	RequestId           string `json:"RequestId"`
+	DomainTranscodeList []struct {
+		TranscodeApp      string `json:"TranscodeApp"`
+		TranscodeId       string `json:"TranscodeId"`
+		TranscodeName     string `json:"TranscodeName"`
+		TranscodeRecord   string `json:"TranscodeRecord"`
+		TranscodeSnapshot string `json:"TranscodeSnapshot"`
+		TranscodeTemplate string `json:"TranscodeTemplate"`
+	} `json:"DomainTranscodeList"`
 }
 
 func CreateDescribeLiveStreamTranscodeInfoRequest() (request *DescribeLiveStreamTranscodeInfoRequest) {

+ 7 - 5
services/cdn/describe_live_stream_transcode_stream_num.go

@@ -65,17 +65,19 @@ func (client *Client) DescribeLiveStreamTranscodeStreamNumWithCallback(request *
 type DescribeLiveStreamTranscodeStreamNumRequest struct {
 	*requests.RpcRequest
 	PullDomain    string `position:"Query" name:"PullDomain"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	PushDomain    string `position:"Query" name:"PushDomain"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamTranscodeStreamNumResponse struct {
 	*responses.BaseResponse
-	RequestId         string `json:"RequestId" xml:"RequestId"`
-	Total             int64  `json:"Total" xml:"Total"`
-	TranscodedNumber  int64  `json:"TranscodedNumber" xml:"TranscodedNumber"`
-	UntranscodeNumber int64  `json:"UntranscodeNumber" xml:"UntranscodeNumber"`
+	RequestId         string `json:"RequestId"`
+	Total             int64  `json:"Total"`
+	TranscodedNumber  int64  `json:"TranscodedNumber"`
+	UntranscodeNumber int64  `json:"UntranscodeNumber"`
 }
 
 func CreateDescribeLiveStreamTranscodeStreamNumRequest() (request *DescribeLiveStreamTranscodeStreamNumRequest) {

+ 6 - 6
services/cdn/describe_live_streams_block_list.go

@@ -64,18 +64,18 @@ func (client *Client) DescribeLiveStreamsBlockListWithCallback(request *Describe
 
 type DescribeLiveStreamsBlockListRequest struct {
 	*requests.RpcRequest
+	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamsBlockListResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	StreamUrls struct {
-		StreamUrl []string `json:"StreamUrl" xml:"StreamUrl"`
-	} `json:"StreamUrls" xml:"StreamUrls"`
+	RequestId  string   `json:"RequestId"`
+	DomainName string   `json:"DomainName"`
+	StreamUrls []string `json:"StreamUrls"`
 }
 
 func CreateDescribeLiveStreamsBlockListRequest() (request *DescribeLiveStreamsBlockListRequest) {

+ 12 - 12
services/cdn/describe_live_streams_control_history.go

@@ -64,25 +64,25 @@ func (client *Client) DescribeLiveStreamsControlHistoryWithCallback(request *Des
 
 type DescribeLiveStreamsControlHistoryRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamsControlHistoryResponse struct {
 	*responses.BaseResponse
-	RequestId   string `json:"RequestId" xml:"RequestId"`
-	ControlInfo struct {
-		LiveStreamControlInfo []struct {
-			StreamName string `json:"StreamName" xml:"StreamName"`
-			ClientIP   string `json:"ClientIP" xml:"ClientIP"`
-			Action     string `json:"Action" xml:"Action"`
-			TimeStamp  string `json:"TimeStamp" xml:"TimeStamp"`
-		} `json:"LiveStreamControlInfo" xml:"LiveStreamControlInfo"`
-	} `json:"ControlInfo" xml:"ControlInfo"`
+	RequestId   string `json:"RequestId"`
+	ControlInfo []struct {
+		StreamName string `json:"StreamName"`
+		ClientIP   string `json:"ClientIP"`
+		Action     string `json:"Action"`
+		TimeStamp  string `json:"TimeStamp"`
+	} `json:"ControlInfo"`
 }
 
 func CreateDescribeLiveStreamsControlHistoryRequest() (request *DescribeLiveStreamsControlHistoryRequest) {

+ 14 - 14
services/cdn/describe_live_streams_frame_rate_and_bit_rate_data.go

@@ -64,27 +64,27 @@ func (client *Client) DescribeLiveStreamsFrameRateAndBitRateDataWithCallback(req
 
 type DescribeLiveStreamsFrameRateAndBitRateDataRequest struct {
 	*requests.RpcRequest
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
 	EndTime       string `position:"Query" name:"EndTime"`
-	StreamName    string `position:"Query" name:"StreamName"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamsFrameRateAndBitRateDataResponse struct {
 	*responses.BaseResponse
-	RequestId                string `json:"RequestId" xml:"RequestId"`
-	FrameRateAndBitRateInfos struct {
-		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string  `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate float64 `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate float64 `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        float64 `json:"BitRate" xml:"BitRate"`
-			Time           string  `json:"Time" xml:"Time"`
-		} `json:"FrameRateAndBitRateInfo" xml:"FrameRateAndBitRateInfo"`
-	} `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	RequestId                string `json:"RequestId"`
+	FrameRateAndBitRateInfos []struct {
+		StreamUrl      string  `json:"StreamUrl"`
+		VideoFrameRate float64 `json:"VideoFrameRate"`
+		AudioFrameRate float64 `json:"AudioFrameRate"`
+		BitRate        float64 `json:"BitRate"`
+		Time           string  `json:"Time"`
+	} `json:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamsFrameRateAndBitRateDataRequest() (request *DescribeLiveStreamsFrameRateAndBitRateDataRequest) {

+ 12 - 12
services/cdn/describe_live_streams_online_list.go

@@ -64,24 +64,24 @@ func (client *Client) DescribeLiveStreamsOnlineListWithCallback(request *Describ
 
 type DescribeLiveStreamsOnlineListRequest struct {
 	*requests.RpcRequest
-	DomainName    string `position:"Query" name:"DomainName"`
 	AppName       string `position:"Query" name:"AppName"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamsOnlineListResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	OnlineInfo struct {
-		LiveStreamOnlineInfo []struct {
-			DomainName  string `json:"DomainName" xml:"DomainName"`
-			AppName     string `json:"AppName" xml:"AppName"`
-			StreamName  string `json:"StreamName" xml:"StreamName"`
-			PublishTime string `json:"PublishTime" xml:"PublishTime"`
-			PublishUrl  string `json:"PublishUrl" xml:"PublishUrl"`
-		} `json:"LiveStreamOnlineInfo" xml:"LiveStreamOnlineInfo"`
-	} `json:"OnlineInfo" xml:"OnlineInfo"`
+	RequestId  string `json:"RequestId"`
+	OnlineInfo []struct {
+		DomainName  string `json:"DomainName"`
+		AppName     string `json:"AppName"`
+		StreamName  string `json:"StreamName"`
+		PublishTime string `json:"PublishTime"`
+		PublishUrl  string `json:"PublishUrl"`
+	} `json:"OnlineInfo"`
 }
 
 func CreateDescribeLiveStreamsOnlineListRequest() (request *DescribeLiveStreamsOnlineListRequest) {

+ 20 - 20
services/cdn/describe_live_streams_publish_list.go

@@ -64,33 +64,33 @@ func (client *Client) DescribeLiveStreamsPublishListWithCallback(request *Descri
 
 type DescribeLiveStreamsPublishListRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
+	AppName       string `position:"Query" name:"AppName"`
+	SecurityToken string `position:"Query" name:"SecurityToken"`
+	DomainName    string `position:"Query" name:"DomainName"`
 	PageSize      string `position:"Query" name:"PageSize"`
-	StreamName    string `position:"Query" name:"StreamName"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
 	StartTime     string `position:"Query" name:"StartTime"`
-	DomainName    string `position:"Query" name:"DomainName"`
-	PageNumber    string `position:"Query" name:"PageNumber"`
-	AppName       string `position:"Query" name:"AppName"`
 	OwnerId       string `position:"Query" name:"OwnerId"`
-	SecurityToken string `position:"Query" name:"SecurityToken"`
+	StreamName    string `position:"Query" name:"StreamName"`
+	PageNumber    string `position:"Query" name:"PageNumber"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeLiveStreamsPublishListResponse struct {
 	*responses.BaseResponse
-	RequestId   string `json:"RequestId" xml:"RequestId"`
-	PublishInfo struct {
-		LiveStreamPublishInfo []struct {
-			DomainName   string `json:"DomainName" xml:"DomainName"`
-			AppName      string `json:"AppName" xml:"AppName"`
-			StreamName   string `json:"StreamName" xml:"StreamName"`
-			StreamUrl    string `json:"StreamUrl" xml:"StreamUrl"`
-			PublishTime  string `json:"PublishTime" xml:"PublishTime"`
-			StopTime     string `json:"StopTime" xml:"StopTime"`
-			PublishUrl   string `json:"PublishUrl" xml:"PublishUrl"`
-			ClientAddr   string `json:"ClientAddr" xml:"ClientAddr"`
-			EdgeNodeAddr string `json:"EdgeNodeAddr" xml:"EdgeNodeAddr"`
-		} `json:"LiveStreamPublishInfo" xml:"LiveStreamPublishInfo"`
-	} `json:"PublishInfo" xml:"PublishInfo"`
+	RequestId   string `json:"RequestId"`
+	PublishInfo []struct {
+		DomainName   string `json:"DomainName"`
+		AppName      string `json:"AppName"`
+		StreamName   string `json:"StreamName"`
+		StreamUrl    string `json:"StreamUrl"`
+		PublishTime  string `json:"PublishTime"`
+		StopTime     string `json:"StopTime"`
+		PublishUrl   string `json:"PublishUrl"`
+		ClientAddr   string `json:"ClientAddr"`
+		EdgeNodeAddr string `json:"EdgeNodeAddr"`
+	} `json:"PublishInfo"`
 }
 
 func CreateDescribeLiveStreamsPublishListRequest() (request *DescribeLiveStreamsPublishListRequest) {

+ 8 - 6
services/cdn/describe_one_minute_data.go

@@ -64,18 +64,20 @@ func (client *Client) DescribeOneMinuteDataWithCallback(request *DescribeOneMinu
 
 type DescribeOneMinuteDataRequest struct {
 	*requests.RpcRequest
-	DomainName           string `position:"Query" name:"DomainName"`
-	DataTime             string `position:"Query" name:"DataTime"`
-	ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      string `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"`
+	DataTime             string `position:"Query" name:"DataTime"`
+	DomainName           string `position:"Query" name:"DomainName"`
+	Action               string `position:"Query" name:"Action"`
 	OwnerId              string `position:"Query" name:"OwnerId"`
+	AccessKeyId          string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeOneMinuteDataResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Bps       string `json:"Bps" xml:"Bps"`
-	Qps       string `json:"Qps" xml:"Qps"`
+	RequestId string `json:"RequestId"`
+	Bps       string `json:"Bps"`
+	Qps       string `json:"Qps"`
 }
 
 func CreateDescribeOneMinuteDataRequest() (request *DescribeOneMinuteDataRequest) {

+ 8 - 6
services/cdn/describe_range_data_by_locate_and_isp_service.go

@@ -64,19 +64,21 @@ func (client *Client) DescribeRangeDataByLocateAndIspServiceWithCallback(request
 
 type DescribeRangeDataByLocateAndIspServiceRequest struct {
 	*requests.RpcRequest
-	EndTime       string `position:"Query" name:"EndTime"`
 	IspNames      string `position:"Query" name:"IspNames"`
-	StartTime     string `position:"Query" name:"startTime"`
-	LocationNames string `position:"Query" name:"LocationNames"`
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
 	DomainNames   string `position:"Query" name:"DomainNames"`
+	LocationNames string `position:"Query" name:"LocationNames"`
+	Action        string `position:"Query" name:"Action"`
+	EndTime       string `position:"Query" name:"EndTime"`
+	StartTime     string `position:"Query" name:"startTime"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeRangeDataByLocateAndIspServiceResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	JsonResult string `json:"JsonResult" xml:"JsonResult"`
+	RequestId  string `json:"RequestId"`
+	JsonResult string `json:"JsonResult"`
 }
 
 func CreateDescribeRangeDataByLocateAndIspServiceRequest() (request *DescribeRangeDataByLocateAndIspServiceRequest) {

+ 12 - 10
services/cdn/describe_refresh_quota.go

@@ -64,21 +64,23 @@ func (client *Client) DescribeRefreshQuotaWithCallback(request *DescribeRefreshQ
 
 type DescribeRefreshQuotaRequest struct {
 	*requests.RpcRequest
-	OwnerId       string `position:"Query" name:"OwnerId"`
 	SecurityToken string `position:"Query" name:"SecurityToken"`
+	Action        string `position:"Query" name:"Action"`
+	OwnerId       string `position:"Query" name:"OwnerId"`
+	AccessKeyId   string `position:"Query" name:"AccessKeyId"`
 }
 
 type DescribeRefreshQuotaResponse struct {
 	*responses.BaseResponse
-	RequestId     string `json:"RequestId" xml:"RequestId"`
-	UrlQuota      string `json:"UrlQuota" xml:"UrlQuota"`
-	DirQuota      string `json:"DirQuota" xml:"DirQuota"`
-	UrlRemain     string `json:"UrlRemain" xml:"UrlRemain"`
-	DirRemain     string `json:"DirRemain" xml:"DirRemain"`
-	PreloadQuota  string `json:"PreloadQuota" xml:"PreloadQuota"`
-	BlockQuota    string `json:"BlockQuota" xml:"BlockQuota"`
-	PreloadRemain string `json:"PreloadRemain" xml:"PreloadRemain"`
-	BlockRemain   string `json:"blockRemain" xml:"blockRemain"`
+	RequestId     string `json:"RequestId"`
+	UrlQuota      string `json:"UrlQuota"`
+	DirQuota      string `json:"DirQuota"`
+	UrlRemain     string `json:"UrlRemain"`
+	DirRemain     string `json:"DirRemain"`
+	PreloadQuota  string `json:"PreloadQuota"`
+	BlockQuota    string `json:"BlockQuota"`
+	PreloadRemain string `json:"PreloadRemain"`
+	BlockRemain   string `json:"blockRemain"`
 }
 
 func CreateDescribeRefreshQuotaRequest() (request *DescribeRefreshQuotaRequest) {

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff