Sfoglia il codice sorgente

fix bug for unmarshal

归邪 8 anni fa
parent
commit
f0c0e3de90
100 ha cambiato i file con 1249 aggiunte e 785 eliminazioni
  1. 2 2
      services/alidns/check_domain_record.go
  2. 5 5
      services/alidns/describe_batch_result.go
  3. 8 8
      services/alidns/describe_d_n_s_s_l_b_sub_domains.go
  4. 29 29
      services/alidns/describe_dns_product_instance.go
  5. 32 32
      services/alidns/describe_dns_product_instances.go
  6. 7 7
      services/alidns/describe_domain_groups.go
  7. 15 15
      services/alidns/describe_domain_info.go
  8. 10 10
      services/alidns/describe_domain_logs.go
  9. 3 3
      services/alidns/describe_domain_ns.go
  10. 15 15
      services/alidns/describe_domain_record_info.go
  11. 16 16
      services/alidns/describe_domain_records.go
  12. 18 18
      services/alidns/describe_domains.go
  13. 9 9
      services/alidns/describe_record_logs.go
  14. 15 15
      services/alidns/describe_sub_domain_records.go
  15. 4 4
      services/alidns/get_main_domain_name.go
  16. 3 3
      services/alidns/set_d_n_s_s_l_b_status.go
  17. 3 3
      services/alidns/update_d_n_s_s_l_b_weight.go
  18. 1 1
      services/arms/a_r_m_s_query_data_set.go
  19. 14 14
      services/ccc/add_phone_number.go
  20. 5 5
      services/ccc/assign_users.go
  21. 6 6
      services/ccc/create_skill_group.go
  22. 6 6
      services/ccc/create_user.go
  23. 5 5
      services/ccc/delete_skill_group.go
  24. 98 0
      services/ccc/download_recording.go
  25. 5 5
      services/ccc/get_config.go
  26. 5 5
      services/ccc/get_service_extensions.go
  27. 7 7
      services/ccc/get_user.go
  28. 148 0
      services/ccc/list_call_detail_records.go
  29. 14 14
      services/ccc/list_contact_flows.go
  30. 14 14
      services/ccc/list_phone_numbers.go
  31. 121 0
      services/ccc/list_recordings.go
  32. 5 5
      services/ccc/list_roles.go
  33. 21 21
      services/ccc/list_skill_groups.go
  34. 16 16
      services/ccc/list_skill_groups_of_user.go
  35. 14 14
      services/ccc/list_users.go
  36. 15 15
      services/ccc/list_users_of_skill_group.go
  37. 14 14
      services/ccc/modify_phone_number.go
  38. 5 5
      services/ccc/modify_skill_group.go
  39. 5 5
      services/ccc/modify_user.go
  40. 5 5
      services/ccc/refresh_token.go
  41. 5 5
      services/ccc/remove_phone_number.go
  42. 5 5
      services/ccc/remove_users.go
  43. 5 5
      services/ccc/request_login_info.go
  44. 9 9
      services/cdn/batch_describe_domain_bps_data.go
  45. 6 6
      services/cdn/create_live_stream_record_index_files.go
  46. 21 21
      services/cdn/describe_cdn_domain_detail.go
  47. 9 9
      services/cdn/describe_cdn_domain_logs.go
  48. 5 5
      services/cdn/describe_cdn_monitor_data.go
  49. 1 1
      services/cdn/describe_domain_bps_data.go
  50. 3 3
      services/cdn/describe_domain_bps_data_by_time_stamp.go
  51. 2 2
      services/cdn/describe_domain_downstream_bps_of_edge.go
  52. 1 1
      services/cdn/describe_domain_flow_data.go
  53. 42 42
      services/cdn/describe_domain_https_data.go
  54. 13 13
      services/cdn/describe_domain_month_billing_bps_data.go
  55. 2 2
      services/cdn/describe_domain_online_user_number.go
  56. 11 11
      services/cdn/describe_domain_path_data.go
  57. 1 1
      services/cdn/describe_domain_qps_data.go
  58. 2 2
      services/cdn/describe_domain_real_time_bps_data.go
  59. 2 2
      services/cdn/describe_domain_real_time_byte_hit_rate_data.go
  60. 2 2
      services/cdn/describe_domain_real_time_qps_data.go
  61. 2 2
      services/cdn/describe_domain_real_time_req_hit_rate_data.go
  62. 14 14
      services/cdn/describe_domain_slow_ratio.go
  63. 5 5
      services/cdn/describe_domain_top_refer_visit.go
  64. 25 25
      services/cdn/describe_domain_top_url_visit.go
  65. 2 2
      services/cdn/describe_domain_upstream_bps_of_edge.go
  66. 2 2
      services/cdn/describe_domain_upstream_of_center.go
  67. 14 14
      services/cdn/describe_live_snapshot_config.go
  68. 5 5
      services/cdn/describe_live_stream_bit_rate_data.go
  69. 2 2
      services/cdn/describe_live_stream_bps_data.go
  70. 9 9
      services/cdn/describe_live_stream_frame_and_bit_rate_by_domain.go
  71. 8 8
      services/cdn/describe_live_stream_frame_info.go
  72. 3 3
      services/cdn/describe_live_stream_frame_loss_ratio.go
  73. 8 8
      services/cdn/describe_live_stream_hls_online_user_num_by_domain.go
  74. 2 2
      services/cdn/describe_live_stream_number_list.go
  75. 8 8
      services/cdn/describe_live_stream_online_bps.go
  76. 5 5
      services/cdn/describe_live_stream_online_user_num.go
  77. 8 8
      services/cdn/describe_live_stream_online_user_num_by_domain.go
  78. 7 7
      services/cdn/describe_live_stream_push_data.go
  79. 6 6
      services/cdn/describe_live_stream_record_content.go
  80. 12 12
      services/cdn/describe_live_stream_record_index_file.go
  81. 12 12
      services/cdn/describe_live_stream_record_index_files.go
  82. 7 7
      services/cdn/describe_live_stream_relay_push_data.go
  83. 5 5
      services/cdn/describe_live_stream_room_bit_rate.go
  84. 5 5
      services/cdn/describe_live_stream_room_user_number.go
  85. 4 4
      services/cdn/describe_live_stream_transcode_stream_num.go
  86. 5 5
      services/cdn/describe_live_streams_frame_rate_and_bit_rate_data.go
  87. 4 4
      services/cdn/describe_refresh_tasks.go
  88. 12 12
      services/cdn/describe_top_domains_by_flow.go
  89. 2 2
      services/cdn/describe_user_customer_labels.go
  90. 8 8
      services/cdn/describe_user_domains.go
  91. 2 2
      services/cdn/describe_user_vips_by_domain.go
  92. 97 0
      services/cdn/set_waiting_room_config.go
  93. 3 3
      services/cloudphoto/activate_photos.go
  94. 3 3
      services/cloudphoto/add_album_photos.go
  95. 18 18
      services/cloudphoto/create_album.go
  96. 13 13
      services/cloudphoto/create_photo.go
  97. 3 3
      services/cloudphoto/delete_albums.go
  98. 3 3
      services/cloudphoto/delete_faces.go
  99. 3 3
      services/cloudphoto/delete_photos.go
  100. 3 3
      services/cloudphoto/edit_photos.go

+ 2 - 2
services/alidns/check_domain_record.go

@@ -74,8 +74,8 @@ type CheckDomainRecordRequest struct {
 
 type CheckDomainRecordResponse struct {
 	*responses.BaseResponse
-	RequestId string           `json:"RequestId" xml:"RequestId"`
-	IsExist   requests.Boolean `json:"IsExist" xml:"IsExist"`
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	IsExist   bool   `json:"IsExist" xml:"IsExist"`
 }
 
 func CreateCheckDomainRecordRequest() (request *CheckDomainRecordRequest) {

+ 5 - 5
services/alidns/describe_batch_result.go

@@ -71,11 +71,11 @@ type DescribeBatchResultRequest struct {
 
 type DescribeBatchResultResponse struct {
 	*responses.BaseResponse
-	RequestId     string           `json:"RequestId" xml:"RequestId"`
-	TraceId       string           `json:"TraceId" xml:"TraceId"`
-	Status        requests.Integer `json:"Status" xml:"Status"`
-	BatchCount    requests.Integer `json:"BatchCount" xml:"BatchCount"`
-	SuccessNumber requests.Integer `json:"SuccessNumber" xml:"SuccessNumber"`
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+	TraceId       string `json:"TraceId" xml:"TraceId"`
+	Status        int    `json:"Status" xml:"Status"`
+	BatchCount    int    `json:"BatchCount" xml:"BatchCount"`
+	SuccessNumber int    `json:"SuccessNumber" xml:"SuccessNumber"`
 	FailResults   struct {
 		FailResult []struct {
 			BatchIndex string `json:"BatchIndex" xml:"BatchIndex"`

+ 8 - 8
services/alidns/describe_d_n_s_s_l_b_sub_domains.go

@@ -73,16 +73,16 @@ type DescribeDNSSLBSubDomainsRequest struct {
 
 type DescribeDNSSLBSubDomainsResponse struct {
 	*responses.BaseResponse
-	RequestId     string           `json:"RequestId" xml:"RequestId"`
-	TotalCount    requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber    requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize      requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+	TotalCount    int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber    int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize      int    `json:"PageSize" xml:"PageSize"`
 	SlbSubDomains struct {
 		SlbSubDomain []struct {
-			SubDomain   string           `json:"SubDomain" xml:"SubDomain"`
-			RecordCount requests.Integer `json:"RecordCount" xml:"RecordCount"`
-			Open        requests.Boolean `json:"Open" xml:"Open"`
-			Type        string           `json:"Type" xml:"Type"`
+			SubDomain   string `json:"SubDomain" xml:"SubDomain"`
+			RecordCount int    `json:"RecordCount" xml:"RecordCount"`
+			Open        bool   `json:"Open" xml:"Open"`
+			Type        string `json:"Type" xml:"Type"`
 		} `json:"SlbSubDomain" xml:"SlbSubDomain"`
 	} `json:"SlbSubDomains" xml:"SlbSubDomains"`
 }

+ 29 - 29
services/alidns/describe_dns_product_instance.go

@@ -71,35 +71,35 @@ type DescribeDnsProductInstanceRequest struct {
 
 type DescribeDnsProductInstanceResponse struct {
 	*responses.BaseResponse
-	RequestId             string           `json:"RequestId" xml:"RequestId"`
-	InstanceId            string           `json:"InstanceId" xml:"InstanceId"`
-	VersionCode           string           `json:"VersionCode" xml:"VersionCode"`
-	VersionName           string           `json:"VersionName" xml:"VersionName"`
-	StartTime             string           `json:"StartTime" xml:"StartTime"`
-	StartTimestamp        requests.Integer `json:"StartTimestamp" xml:"StartTimestamp"`
-	EndTime               string           `json:"EndTime" xml:"EndTime"`
-	EndTimestamp          requests.Integer `json:"EndTimestamp" xml:"EndTimestamp"`
-	Domain                string           `json:"Domain" xml:"Domain"`
-	BindCount             requests.Integer `json:"BindCount" xml:"BindCount"`
-	BindUsedCount         requests.Integer `json:"BindUsedCount" xml:"BindUsedCount"`
-	TTLMinValue           requests.Integer `json:"TTLMinValue" xml:"TTLMinValue"`
-	SubDomainLevel        requests.Integer `json:"SubDomainLevel" xml:"SubDomainLevel"`
-	DnsSLBCount           requests.Integer `json:"DnsSLBCount" xml:"DnsSLBCount"`
-	URLForwardCount       requests.Integer `json:"URLForwardCount" xml:"URLForwardCount"`
-	DDosDefendFlow        requests.Integer `json:"DDosDefendFlow" xml:"DDosDefendFlow"`
-	DDosDefendQuery       requests.Integer `json:"DDosDefendQuery" xml:"DDosDefendQuery"`
-	OverseaDDosDefendFlow requests.Integer `json:"OverseaDDosDefendFlow" xml:"OverseaDDosDefendFlow"`
-	SearchEngineLines     string           `json:"SearchEngineLines" xml:"SearchEngineLines"`
-	ISPLines              string           `json:"ISPLines" xml:"ISPLines"`
-	ISPRegionLines        string           `json:"ISPRegionLines" xml:"ISPRegionLines"`
-	OverseaLine           string           `json:"OverseaLine" xml:"OverseaLine"`
-	MonitorNodeCount      requests.Integer `json:"MonitorNodeCount" xml:"MonitorNodeCount"`
-	MonitorFrequency      requests.Integer `json:"MonitorFrequency" xml:"MonitorFrequency"`
-	MonitorTaskCount      requests.Integer `json:"MonitorTaskCount" xml:"MonitorTaskCount"`
-	RegionLines           requests.Boolean `json:"RegionLines" xml:"RegionLines"`
-	Gslb                  requests.Boolean `json:"Gslb" xml:"Gslb"`
-	InClean               requests.Boolean `json:"InClean" xml:"InClean"`
-	InBlackHole           requests.Boolean `json:"InBlackHole" xml:"InBlackHole"`
+	RequestId             string `json:"RequestId" xml:"RequestId"`
+	InstanceId            string `json:"InstanceId" xml:"InstanceId"`
+	VersionCode           string `json:"VersionCode" xml:"VersionCode"`
+	VersionName           string `json:"VersionName" xml:"VersionName"`
+	StartTime             string `json:"StartTime" xml:"StartTime"`
+	StartTimestamp        int    `json:"StartTimestamp" xml:"StartTimestamp"`
+	EndTime               string `json:"EndTime" xml:"EndTime"`
+	EndTimestamp          int    `json:"EndTimestamp" xml:"EndTimestamp"`
+	Domain                string `json:"Domain" xml:"Domain"`
+	BindCount             int    `json:"BindCount" xml:"BindCount"`
+	BindUsedCount         int    `json:"BindUsedCount" xml:"BindUsedCount"`
+	TTLMinValue           int    `json:"TTLMinValue" xml:"TTLMinValue"`
+	SubDomainLevel        int    `json:"SubDomainLevel" xml:"SubDomainLevel"`
+	DnsSLBCount           int    `json:"DnsSLBCount" xml:"DnsSLBCount"`
+	URLForwardCount       int    `json:"URLForwardCount" xml:"URLForwardCount"`
+	DDosDefendFlow        int    `json:"DDosDefendFlow" xml:"DDosDefendFlow"`
+	DDosDefendQuery       int    `json:"DDosDefendQuery" xml:"DDosDefendQuery"`
+	OverseaDDosDefendFlow int    `json:"OverseaDDosDefendFlow" xml:"OverseaDDosDefendFlow"`
+	SearchEngineLines     string `json:"SearchEngineLines" xml:"SearchEngineLines"`
+	ISPLines              string `json:"ISPLines" xml:"ISPLines"`
+	ISPRegionLines        string `json:"ISPRegionLines" xml:"ISPRegionLines"`
+	OverseaLine           string `json:"OverseaLine" xml:"OverseaLine"`
+	MonitorNodeCount      int    `json:"MonitorNodeCount" xml:"MonitorNodeCount"`
+	MonitorFrequency      int    `json:"MonitorFrequency" xml:"MonitorFrequency"`
+	MonitorTaskCount      int    `json:"MonitorTaskCount" xml:"MonitorTaskCount"`
+	RegionLines           bool   `json:"RegionLines" xml:"RegionLines"`
+	Gslb                  bool   `json:"Gslb" xml:"Gslb"`
+	InClean               bool   `json:"InClean" xml:"InClean"`
+	InBlackHole           bool   `json:"InBlackHole" xml:"InBlackHole"`
 	DnsServers            struct {
 		DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 	} `json:"DnsServers" xml:"DnsServers"`

+ 32 - 32
services/alidns/describe_dns_product_instances.go

@@ -73,40 +73,40 @@ type DescribeDnsProductInstancesRequest struct {
 
 type DescribeDnsProductInstancesResponse struct {
 	*responses.BaseResponse
-	RequestId   string           `json:"RequestId" xml:"RequestId"`
-	TotalCount  requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber  requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize    requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId   string `json:"RequestId" xml:"RequestId"`
+	TotalCount  int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber  int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize    int    `json:"PageSize" xml:"PageSize"`
 	DnsProducts struct {
 		DnsProduct []struct {
-			InstanceId            string           `json:"InstanceId" xml:"InstanceId"`
-			VersionCode           string           `json:"VersionCode" xml:"VersionCode"`
-			VersionName           string           `json:"VersionName" xml:"VersionName"`
-			StartTime             string           `json:"StartTime" xml:"StartTime"`
-			EndTime               string           `json:"EndTime" xml:"EndTime"`
-			StartTimestamp        requests.Integer `json:"StartTimestamp" xml:"StartTimestamp"`
-			EndTimestamp          requests.Integer `json:"EndTimestamp" xml:"EndTimestamp"`
-			Domain                string           `json:"Domain" xml:"Domain"`
-			BindCount             requests.Integer `json:"BindCount" xml:"BindCount"`
-			BindUsedCount         requests.Integer `json:"BindUsedCount" xml:"BindUsedCount"`
-			TTLMinValue           requests.Integer `json:"TTLMinValue" xml:"TTLMinValue"`
-			SubDomainLevel        requests.Integer `json:"SubDomainLevel" xml:"SubDomainLevel"`
-			DnsSLBCount           requests.Integer `json:"DnsSLBCount" xml:"DnsSLBCount"`
-			URLForwardCount       requests.Integer `json:"URLForwardCount" xml:"URLForwardCount"`
-			DDosDefendFlow        requests.Integer `json:"DDosDefendFlow" xml:"DDosDefendFlow"`
-			DDosDefendQuery       requests.Integer `json:"DDosDefendQuery" xml:"DDosDefendQuery"`
-			OverseaDDosDefendFlow requests.Integer `json:"OverseaDDosDefendFlow" xml:"OverseaDDosDefendFlow"`
-			SearchEngineLines     string           `json:"SearchEngineLines" xml:"SearchEngineLines"`
-			ISPLines              string           `json:"ISPLines" xml:"ISPLines"`
-			ISPRegionLines        string           `json:"ISPRegionLines" xml:"ISPRegionLines"`
-			OverseaLine           string           `json:"OverseaLine" xml:"OverseaLine"`
-			MonitorNodeCount      requests.Integer `json:"MonitorNodeCount" xml:"MonitorNodeCount"`
-			MonitorFrequency      requests.Integer `json:"MonitorFrequency" xml:"MonitorFrequency"`
-			MonitorTaskCount      requests.Integer `json:"MonitorTaskCount" xml:"MonitorTaskCount"`
-			RegionLines           requests.Boolean `json:"RegionLines" xml:"RegionLines"`
-			Gslb                  requests.Boolean `json:"Gslb" xml:"Gslb"`
-			InClean               requests.Boolean `json:"InClean" xml:"InClean"`
-			InBlackHole           requests.Boolean `json:"InBlackHole" xml:"InBlackHole"`
+			InstanceId            string `json:"InstanceId" xml:"InstanceId"`
+			VersionCode           string `json:"VersionCode" xml:"VersionCode"`
+			VersionName           string `json:"VersionName" xml:"VersionName"`
+			StartTime             string `json:"StartTime" xml:"StartTime"`
+			EndTime               string `json:"EndTime" xml:"EndTime"`
+			StartTimestamp        int    `json:"StartTimestamp" xml:"StartTimestamp"`
+			EndTimestamp          int    `json:"EndTimestamp" xml:"EndTimestamp"`
+			Domain                string `json:"Domain" xml:"Domain"`
+			BindCount             int    `json:"BindCount" xml:"BindCount"`
+			BindUsedCount         int    `json:"BindUsedCount" xml:"BindUsedCount"`
+			TTLMinValue           int    `json:"TTLMinValue" xml:"TTLMinValue"`
+			SubDomainLevel        int    `json:"SubDomainLevel" xml:"SubDomainLevel"`
+			DnsSLBCount           int    `json:"DnsSLBCount" xml:"DnsSLBCount"`
+			URLForwardCount       int    `json:"URLForwardCount" xml:"URLForwardCount"`
+			DDosDefendFlow        int    `json:"DDosDefendFlow" xml:"DDosDefendFlow"`
+			DDosDefendQuery       int    `json:"DDosDefendQuery" xml:"DDosDefendQuery"`
+			OverseaDDosDefendFlow int    `json:"OverseaDDosDefendFlow" xml:"OverseaDDosDefendFlow"`
+			SearchEngineLines     string `json:"SearchEngineLines" xml:"SearchEngineLines"`
+			ISPLines              string `json:"ISPLines" xml:"ISPLines"`
+			ISPRegionLines        string `json:"ISPRegionLines" xml:"ISPRegionLines"`
+			OverseaLine           string `json:"OverseaLine" xml:"OverseaLine"`
+			MonitorNodeCount      int    `json:"MonitorNodeCount" xml:"MonitorNodeCount"`
+			MonitorFrequency      int    `json:"MonitorFrequency" xml:"MonitorFrequency"`
+			MonitorTaskCount      int    `json:"MonitorTaskCount" xml:"MonitorTaskCount"`
+			RegionLines           bool   `json:"RegionLines" xml:"RegionLines"`
+			Gslb                  bool   `json:"Gslb" xml:"Gslb"`
+			InClean               bool   `json:"InClean" xml:"InClean"`
+			InBlackHole           bool   `json:"InBlackHole" xml:"InBlackHole"`
 		} `json:"DnsProduct" xml:"DnsProduct"`
 	} `json:"DnsProducts" xml:"DnsProducts"`
 }

+ 7 - 7
services/alidns/describe_domain_groups.go

@@ -73,15 +73,15 @@ type DescribeDomainGroupsRequest struct {
 
 type DescribeDomainGroupsResponse struct {
 	*responses.BaseResponse
-	RequestId    string           `json:"RequestId" xml:"RequestId"`
-	TotalCount   requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber   requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize     requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId    string `json:"RequestId" xml:"RequestId"`
+	TotalCount   int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber   int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize     int    `json:"PageSize" xml:"PageSize"`
 	DomainGroups struct {
 		DomainGroup []struct {
-			GroupId     string           `json:"GroupId" xml:"GroupId"`
-			GroupName   string           `json:"GroupName" xml:"GroupName"`
-			DomainCount requests.Integer `json:"DomainCount" xml:"DomainCount"`
+			GroupId     string `json:"GroupId" xml:"GroupId"`
+			GroupName   string `json:"GroupName" xml:"GroupName"`
+			DomainCount int    `json:"DomainCount" xml:"DomainCount"`
 		} `json:"DomainGroup" xml:"DomainGroup"`
 	} `json:"DomainGroups" xml:"DomainGroups"`
 }

+ 15 - 15
services/alidns/describe_domain_info.go

@@ -72,21 +72,21 @@ type DescribeDomainInfoRequest struct {
 
 type DescribeDomainInfoResponse struct {
 	*responses.BaseResponse
-	RequestId          string           `json:"RequestId" xml:"RequestId"`
-	DomainId           string           `json:"DomainId" xml:"DomainId"`
-	DomainName         string           `json:"DomainName" xml:"DomainName"`
-	PunyCode           string           `json:"PunyCode" xml:"PunyCode"`
-	AliDomain          requests.Boolean `json:"AliDomain" xml:"AliDomain"`
-	Remark             string           `json:"Remark" xml:"Remark"`
-	GroupId            string           `json:"GroupId" xml:"GroupId"`
-	GroupName          string           `json:"GroupName" xml:"GroupName"`
-	InstanceId         string           `json:"InstanceId" xml:"InstanceId"`
-	VersionCode        string           `json:"VersionCode" xml:"VersionCode"`
-	VersionName        string           `json:"VersionName" xml:"VersionName"`
-	MinTtl             requests.Integer `json:"MinTtl" xml:"MinTtl"`
-	RecordLineTreeJson string           `json:"RecordLineTreeJson" xml:"RecordLineTreeJson"`
-	LineType           string           `json:"LineType" xml:"LineType"`
-	RegionLines        requests.Boolean `json:"RegionLines" xml:"RegionLines"`
+	RequestId          string `json:"RequestId" xml:"RequestId"`
+	DomainId           string `json:"DomainId" xml:"DomainId"`
+	DomainName         string `json:"DomainName" xml:"DomainName"`
+	PunyCode           string `json:"PunyCode" xml:"PunyCode"`
+	AliDomain          bool   `json:"AliDomain" xml:"AliDomain"`
+	Remark             string `json:"Remark" xml:"Remark"`
+	GroupId            string `json:"GroupId" xml:"GroupId"`
+	GroupName          string `json:"GroupName" xml:"GroupName"`
+	InstanceId         string `json:"InstanceId" xml:"InstanceId"`
+	VersionCode        string `json:"VersionCode" xml:"VersionCode"`
+	VersionName        string `json:"VersionName" xml:"VersionName"`
+	MinTtl             int    `json:"MinTtl" xml:"MinTtl"`
+	RecordLineTreeJson string `json:"RecordLineTreeJson" xml:"RecordLineTreeJson"`
+	LineType           string `json:"LineType" xml:"LineType"`
+	RegionLines        bool   `json:"RegionLines" xml:"RegionLines"`
 	DnsServers         struct {
 		DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 	} `json:"DnsServers" xml:"DnsServers"`

+ 10 - 10
services/alidns/describe_domain_logs.go

@@ -76,18 +76,18 @@ type DescribeDomainLogsRequest struct {
 
 type DescribeDomainLogsResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int    `json:"PageSize" xml:"PageSize"`
 	DomainLogs struct {
 		DomainLog []struct {
-			ActionTime      string           `json:"ActionTime" xml:"ActionTime"`
-			ActionTimestamp requests.Integer `json:"ActionTimestamp" xml:"ActionTimestamp"`
-			DomainName      string           `json:"DomainName" xml:"DomainName"`
-			Action          string           `json:"Action" xml:"Action"`
-			Message         string           `json:"Message" xml:"Message"`
-			ClientIp        string           `json:"ClientIp" xml:"ClientIp"`
+			ActionTime      string `json:"ActionTime" xml:"ActionTime"`
+			ActionTimestamp int    `json:"ActionTimestamp" xml:"ActionTimestamp"`
+			DomainName      string `json:"DomainName" xml:"DomainName"`
+			Action          string `json:"Action" xml:"Action"`
+			Message         string `json:"Message" xml:"Message"`
+			ClientIp        string `json:"ClientIp" xml:"ClientIp"`
 		} `json:"DomainLog" xml:"DomainLog"`
 	} `json:"DomainLogs" xml:"DomainLogs"`
 }

+ 3 - 3
services/alidns/describe_domain_ns.go

@@ -71,9 +71,9 @@ type DescribeDomainNsRequest struct {
 
 type DescribeDomainNsResponse struct {
 	*responses.BaseResponse
-	RequestId     string           `json:"RequestId" xml:"RequestId"`
-	AllAliDns     requests.Boolean `json:"AllAliDns" xml:"AllAliDns"`
-	IncludeAliDns requests.Boolean `json:"IncludeAliDns" xml:"IncludeAliDns"`
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+	AllAliDns     bool   `json:"AllAliDns" xml:"AllAliDns"`
+	IncludeAliDns bool   `json:"IncludeAliDns" xml:"IncludeAliDns"`
 	DnsServers    struct {
 		DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 	} `json:"DnsServers" xml:"DnsServers"`

+ 15 - 15
services/alidns/describe_domain_record_info.go

@@ -71,21 +71,21 @@ type DescribeDomainRecordInfoRequest struct {
 
 type DescribeDomainRecordInfoResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	DomainId   string           `json:"DomainId" xml:"DomainId"`
-	DomainName string           `json:"DomainName" xml:"DomainName"`
-	PunyCode   string           `json:"PunyCode" xml:"PunyCode"`
-	GroupId    string           `json:"GroupId" xml:"GroupId"`
-	GroupName  string           `json:"GroupName" xml:"GroupName"`
-	RecordId   string           `json:"RecordId" xml:"RecordId"`
-	RR         string           `json:"RR" xml:"RR"`
-	Type       string           `json:"Type" xml:"Type"`
-	Value      string           `json:"Value" xml:"Value"`
-	TTL        requests.Integer `json:"TTL" xml:"TTL"`
-	Priority   requests.Integer `json:"Priority" xml:"Priority"`
-	Line       string           `json:"Line" xml:"Line"`
-	Status     string           `json:"Status" xml:"Status"`
-	Locked     requests.Boolean `json:"Locked" xml:"Locked"`
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	DomainId   string `json:"DomainId" xml:"DomainId"`
+	DomainName string `json:"DomainName" xml:"DomainName"`
+	PunyCode   string `json:"PunyCode" xml:"PunyCode"`
+	GroupId    string `json:"GroupId" xml:"GroupId"`
+	GroupName  string `json:"GroupName" xml:"GroupName"`
+	RecordId   string `json:"RecordId" xml:"RecordId"`
+	RR         string `json:"RR" xml:"RR"`
+	Type       string `json:"Type" xml:"Type"`
+	Value      string `json:"Value" xml:"Value"`
+	TTL        int    `json:"TTL" xml:"TTL"`
+	Priority   int    `json:"Priority" xml:"Priority"`
+	Line       string `json:"Line" xml:"Line"`
+	Status     string `json:"Status" xml:"Status"`
+	Locked     bool   `json:"Locked" xml:"Locked"`
 }
 
 func CreateDescribeDomainRecordInfoRequest() (request *DescribeDomainRecordInfoRequest) {

+ 16 - 16
services/alidns/describe_domain_records.go

@@ -79,24 +79,24 @@ type DescribeDomainRecordsRequest struct {
 
 type DescribeDomainRecordsResponse struct {
 	*responses.BaseResponse
-	RequestId     string           `json:"RequestId" xml:"RequestId"`
-	TotalCount    requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber    requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize      requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+	TotalCount    int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber    int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize      int    `json:"PageSize" xml:"PageSize"`
 	DomainRecords struct {
 		Record []struct {
-			DomainName string           `json:"DomainName" xml:"DomainName"`
-			RecordId   string           `json:"RecordId" xml:"RecordId"`
-			RR         string           `json:"RR" xml:"RR"`
-			Type       string           `json:"Type" xml:"Type"`
-			Value      string           `json:"Value" xml:"Value"`
-			TTL        requests.Integer `json:"TTL" xml:"TTL"`
-			Priority   requests.Integer `json:"Priority" xml:"Priority"`
-			Line       string           `json:"Line" xml:"Line"`
-			Status     string           `json:"Status" xml:"Status"`
-			Locked     requests.Boolean `json:"Locked" xml:"Locked"`
-			Weight     requests.Integer `json:"Weight" xml:"Weight"`
-			Remark     string           `json:"Remark" xml:"Remark"`
+			DomainName string `json:"DomainName" xml:"DomainName"`
+			RecordId   string `json:"RecordId" xml:"RecordId"`
+			RR         string `json:"RR" xml:"RR"`
+			Type       string `json:"Type" xml:"Type"`
+			Value      string `json:"Value" xml:"Value"`
+			TTL        int    `json:"TTL" xml:"TTL"`
+			Priority   int    `json:"Priority" xml:"Priority"`
+			Line       string `json:"Line" xml:"Line"`
+			Status     string `json:"Status" xml:"Status"`
+			Locked     bool   `json:"Locked" xml:"Locked"`
+			Weight     int    `json:"Weight" xml:"Weight"`
+			Remark     string `json:"Remark" xml:"Remark"`
 		} `json:"Record" xml:"Record"`
 	} `json:"DomainRecords" xml:"DomainRecords"`
 }

+ 18 - 18
services/alidns/describe_domains.go

@@ -74,26 +74,26 @@ type DescribeDomainsRequest struct {
 
 type DescribeDomainsResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int    `json:"PageSize" xml:"PageSize"`
 	Domains    struct {
 		Domain []struct {
-			DomainId        string           `json:"DomainId" xml:"DomainId"`
-			DomainName      string           `json:"DomainName" xml:"DomainName"`
-			PunyCode        string           `json:"PunyCode" xml:"PunyCode"`
-			AliDomain       requests.Boolean `json:"AliDomain" xml:"AliDomain"`
-			RecordCount     requests.Integer `json:"RecordCount" xml:"RecordCount"`
-			RegistrantEmail string           `json:"RegistrantEmail" xml:"RegistrantEmail"`
-			Remark          string           `json:"Remark" xml:"Remark"`
-			GroupId         string           `json:"GroupId" xml:"GroupId"`
-			GroupName       string           `json:"GroupName" xml:"GroupName"`
-			InstanceId      string           `json:"InstanceId" xml:"InstanceId"`
-			VersionCode     string           `json:"VersionCode" xml:"VersionCode"`
-			VersionName     string           `json:"VersionName" xml:"VersionName"`
-			InstanceEndTime string           `json:"InstanceEndTime" xml:"InstanceEndTime"`
-			InstanceExpired requests.Boolean `json:"InstanceExpired" xml:"InstanceExpired"`
+			DomainId        string `json:"DomainId" xml:"DomainId"`
+			DomainName      string `json:"DomainName" xml:"DomainName"`
+			PunyCode        string `json:"PunyCode" xml:"PunyCode"`
+			AliDomain       bool   `json:"AliDomain" xml:"AliDomain"`
+			RecordCount     int    `json:"RecordCount" xml:"RecordCount"`
+			RegistrantEmail string `json:"RegistrantEmail" xml:"RegistrantEmail"`
+			Remark          string `json:"Remark" xml:"Remark"`
+			GroupId         string `json:"GroupId" xml:"GroupId"`
+			GroupName       string `json:"GroupName" xml:"GroupName"`
+			InstanceId      string `json:"InstanceId" xml:"InstanceId"`
+			VersionCode     string `json:"VersionCode" xml:"VersionCode"`
+			VersionName     string `json:"VersionName" xml:"VersionName"`
+			InstanceEndTime string `json:"InstanceEndTime" xml:"InstanceEndTime"`
+			InstanceExpired bool   `json:"InstanceExpired" xml:"InstanceExpired"`
 			DnsServers      struct {
 				DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 			} `json:"DnsServers" xml:"DnsServers"`

+ 9 - 9
services/alidns/describe_record_logs.go

@@ -76,17 +76,17 @@ type DescribeRecordLogsRequest struct {
 
 type DescribeRecordLogsResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int    `json:"PageSize" xml:"PageSize"`
 	RecordLogs struct {
 		RecordLog []struct {
-			ActionTime      string           `json:"ActionTime" xml:"ActionTime"`
-			ActionTimestamp requests.Integer `json:"ActionTimestamp" xml:"ActionTimestamp"`
-			Action          string           `json:"Action" xml:"Action"`
-			Message         string           `json:"Message" xml:"Message"`
-			ClientIp        string           `json:"ClientIp" xml:"ClientIp"`
+			ActionTime      string `json:"ActionTime" xml:"ActionTime"`
+			ActionTimestamp int    `json:"ActionTimestamp" xml:"ActionTimestamp"`
+			Action          string `json:"Action" xml:"Action"`
+			Message         string `json:"Message" xml:"Message"`
+			ClientIp        string `json:"ClientIp" xml:"ClientIp"`
 		} `json:"RecordLog" xml:"RecordLog"`
 	} `json:"RecordLogs" xml:"RecordLogs"`
 }

+ 15 - 15
services/alidns/describe_sub_domain_records.go

@@ -74,23 +74,23 @@ type DescribeSubDomainRecordsRequest struct {
 
 type DescribeSubDomainRecordsResponse struct {
 	*responses.BaseResponse
-	RequestId     string           `json:"RequestId" xml:"RequestId"`
-	TotalCount    requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	PageNumber    requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize      requests.Integer `json:"PageSize" xml:"PageSize"`
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+	TotalCount    int    `json:"TotalCount" xml:"TotalCount"`
+	PageNumber    int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize      int    `json:"PageSize" xml:"PageSize"`
 	DomainRecords struct {
 		Record []struct {
-			DomainName string           `json:"DomainName" xml:"DomainName"`
-			RecordId   string           `json:"RecordId" xml:"RecordId"`
-			RR         string           `json:"RR" xml:"RR"`
-			Type       string           `json:"Type" xml:"Type"`
-			Value      string           `json:"Value" xml:"Value"`
-			TTL        requests.Integer `json:"TTL" xml:"TTL"`
-			Priority   requests.Integer `json:"Priority" xml:"Priority"`
-			Line       string           `json:"Line" xml:"Line"`
-			Status     string           `json:"Status" xml:"Status"`
-			Locked     requests.Boolean `json:"Locked" xml:"Locked"`
-			Weight     requests.Integer `json:"Weight" xml:"Weight"`
+			DomainName string `json:"DomainName" xml:"DomainName"`
+			RecordId   string `json:"RecordId" xml:"RecordId"`
+			RR         string `json:"RR" xml:"RR"`
+			Type       string `json:"Type" xml:"Type"`
+			Value      string `json:"Value" xml:"Value"`
+			TTL        int    `json:"TTL" xml:"TTL"`
+			Priority   int    `json:"Priority" xml:"Priority"`
+			Line       string `json:"Line" xml:"Line"`
+			Status     string `json:"Status" xml:"Status"`
+			Locked     bool   `json:"Locked" xml:"Locked"`
+			Weight     int    `json:"Weight" xml:"Weight"`
 		} `json:"Record" xml:"Record"`
 	} `json:"DomainRecords" xml:"DomainRecords"`
 }

+ 4 - 4
services/alidns/get_main_domain_name.go

@@ -71,10 +71,10 @@ type GetMainDomainNameRequest struct {
 
 type GetMainDomainNameResponse struct {
 	*responses.BaseResponse
-	RequestId   string           `json:"RequestId" xml:"RequestId"`
-	DomainName  string           `json:"DomainName" xml:"DomainName"`
-	RR          string           `json:"RR" xml:"RR"`
-	DomainLevel requests.Integer `json:"DomainLevel" xml:"DomainLevel"`
+	RequestId   string `json:"RequestId" xml:"RequestId"`
+	DomainName  string `json:"DomainName" xml:"DomainName"`
+	RR          string `json:"RR" xml:"RR"`
+	DomainLevel int    `json:"DomainLevel" xml:"DomainLevel"`
 }
 
 func CreateGetMainDomainNameRequest() (request *GetMainDomainNameRequest) {

+ 3 - 3
services/alidns/set_d_n_s_s_l_b_status.go

@@ -72,9 +72,9 @@ type SetDNSSLBStatusRequest struct {
 
 type SetDNSSLBStatusResponse struct {
 	*responses.BaseResponse
-	RequestId   string           `json:"RequestId" xml:"RequestId"`
-	RecordCount requests.Integer `json:"RecordCount" xml:"RecordCount"`
-	Open        requests.Boolean `json:"Open" xml:"Open"`
+	RequestId   string `json:"RequestId" xml:"RequestId"`
+	RecordCount int    `json:"RecordCount" xml:"RecordCount"`
+	Open        bool   `json:"Open" xml:"Open"`
 }
 
 func CreateSetDNSSLBStatusRequest() (request *SetDNSSLBStatusRequest) {

+ 3 - 3
services/alidns/update_d_n_s_s_l_b_weight.go

@@ -72,9 +72,9 @@ type UpdateDNSSLBWeightRequest struct {
 
 type UpdateDNSSLBWeightResponse struct {
 	*responses.BaseResponse
-	RequestId string           `json:"RequestId" xml:"RequestId"`
-	RecordId  string           `json:"RecordId" xml:"RecordId"`
-	Weight    requests.Integer `json:"Weight" xml:"Weight"`
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	RecordId  string `json:"RecordId" xml:"RecordId"`
+	Weight    int    `json:"Weight" xml:"Weight"`
 }
 
 func CreateUpdateDNSSLBWeightRequest() (request *UpdateDNSSLBWeightRequest) {

+ 1 - 1
services/arms/a_r_m_s_query_data_set.go

@@ -66,8 +66,8 @@ type ARMSQueryDataSetRequest struct {
 	*requests.RpcRequest
 	Limit         requests.Integer                `position:"Query" name:"Limit"`
 	IntervalInSec requests.Integer                `position:"Query" name:"IntervalInSec"`
-	RequiredDims  *[]ARMSQueryDataSetRequiredDims `position:"Query" name:"RequiredDims"  type:"Repeated"`
 	DatasetId     requests.Integer                `position:"Query" name:"DatasetId"`
+	RequiredDims  *[]ARMSQueryDataSetRequiredDims `position:"Query" name:"RequiredDims"  type:"Repeated"`
 	ReduceTail    requests.Boolean                `position:"Query" name:"ReduceTail"`
 	OptionalDims  *[]ARMSQueryDataSetOptionalDims `position:"Query" name:"OptionalDims"  type:"Repeated"`
 	MinTime       requests.Integer                `position:"Query" name:"MinTime"`

+ 14 - 14
services/ccc/add_phone_number.go

@@ -72,21 +72,21 @@ type AddPhoneNumberRequest struct {
 
 type AddPhoneNumberResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	PhoneNumber    struct {
-		PhoneNumberId          string           `json:"PhoneNumberId" xml:"PhoneNumberId"`
-		InstanceId             string           `json:"InstanceId" xml:"InstanceId"`
-		Number                 string           `json:"Number" xml:"Number"`
-		PhoneNumberDescription string           `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
-		TestOnly               requests.Boolean `json:"TestOnly" xml:"TestOnly"`
-		RemainingTime          requests.Integer `json:"RemainingTime" xml:"RemainingTime"`
-		AllowOutbound          requests.Boolean `json:"AllowOutbound" xml:"AllowOutbound"`
-		Usage                  string           `json:"Usage" xml:"Usage"`
-		Trunks                 requests.Integer `json:"Trunks" xml:"Trunks"`
+		PhoneNumberId          string `json:"PhoneNumberId" xml:"PhoneNumberId"`
+		InstanceId             string `json:"InstanceId" xml:"InstanceId"`
+		Number                 string `json:"Number" xml:"Number"`
+		PhoneNumberDescription string `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
+		TestOnly               bool   `json:"TestOnly" xml:"TestOnly"`
+		RemainingTime          int    `json:"RemainingTime" xml:"RemainingTime"`
+		AllowOutbound          bool   `json:"AllowOutbound" xml:"AllowOutbound"`
+		Usage                  string `json:"Usage" xml:"Usage"`
+		Trunks                 int    `json:"Trunks" xml:"Trunks"`
 		ContactFlow            struct {
 			ContactFlowId          string `json:"ContactFlowId" xml:"ContactFlowId"`
 			InstanceId             string `json:"InstanceId" xml:"InstanceId"`

+ 5 - 5
services/ccc/assign_users.go

@@ -73,11 +73,11 @@ type AssignUsersRequest struct {
 
 type AssignUsersResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 }
 
 func CreateAssignUsersRequest() (request *AssignUsersRequest) {

+ 6 - 6
services/ccc/create_skill_group.go

@@ -74,12 +74,12 @@ type CreateSkillGroupRequest struct {
 
 type CreateSkillGroupResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
-	SkillGroupId   string           `json:"SkillGroupId" xml:"SkillGroupId"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	SkillGroupId   string `json:"SkillGroupId" xml:"SkillGroupId"`
 }
 
 func CreateCreateSkillGroupRequest() (request *CreateSkillGroupRequest) {

+ 6 - 6
services/ccc/create_user.go

@@ -76,12 +76,12 @@ type CreateUserRequest struct {
 
 type CreateUserResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
-	UserId         string           `json:"UserId" xml:"UserId"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	UserId         string `json:"UserId" xml:"UserId"`
 }
 
 func CreateCreateUserRequest() (request *CreateUserRequest) {

+ 5 - 5
services/ccc/delete_skill_group.go

@@ -70,11 +70,11 @@ type DeleteSkillGroupRequest struct {
 
 type DeleteSkillGroupResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 }
 
 func CreateDeleteSkillGroupRequest() (request *DeleteSkillGroupRequest) {

+ 98 - 0
services/ccc/download_recording.go

@@ -0,0 +1,98 @@
+package ccc
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+func (client *Client) DownloadRecording(request *DownloadRecordingRequest) (response *DownloadRecordingResponse, err error) {
+	response = CreateDownloadRecordingResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+func (client *Client) DownloadRecordingWithChan(request *DownloadRecordingRequest) (<-chan *DownloadRecordingResponse, <-chan error) {
+	responseChan := make(chan *DownloadRecordingResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DownloadRecording(request)
+		responseChan <- response
+		errChan <- err
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+func (client *Client) DownloadRecordingWithCallback(request *DownloadRecordingRequest, callback func(response *DownloadRecordingResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DownloadRecordingResponse
+		var err error
+		defer close(result)
+		response, err = client.DownloadRecording(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+type DownloadRecordingRequest struct {
+	*requests.RpcRequest
+	FileName   string `position:"Query" name:"FileName"`
+	Channel    string `position:"Query" name:"Channel"`
+	InstanceId string `position:"Query" name:"InstanceId"`
+}
+
+type DownloadRecordingResponse struct {
+	*responses.BaseResponse
+	RequestId          string `json:"RequestId" xml:"RequestId"`
+	Success            bool   `json:"Success" xml:"Success"`
+	Code               string `json:"Code" xml:"Code"`
+	Message            string `json:"Message" xml:"Message"`
+	HttpStatusCode     int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	MediaDownloadParam struct {
+		SignatureUrl string `json:"SignatureUrl" xml:"SignatureUrl"`
+		FileName     string `json:"FileName" xml:"FileName"`
+	} `json:"MediaDownloadParam" xml:"MediaDownloadParam"`
+}
+
+func CreateDownloadRecordingRequest() (request *DownloadRecordingRequest) {
+	request = &DownloadRecordingRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("CCC", "2017-07-05", "DownloadRecording", "", "")
+	return
+}
+
+func CreateDownloadRecordingResponse() (response *DownloadRecordingResponse) {
+	response = &DownloadRecordingResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 5 - 5
services/ccc/get_config.go

@@ -72,11 +72,11 @@ type GetConfigRequest struct {
 
 type GetConfigResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	ConfigItem     struct {
 		Name  string `json:"Name" xml:"Name"`
 		Value string `json:"Value" xml:"Value"`

+ 5 - 5
services/ccc/get_service_extensions.go

@@ -70,11 +70,11 @@ type GetServiceExtensionsRequest struct {
 
 type GetServiceExtensionsResponse struct {
 	*responses.BaseResponse
-	RequestId         string           `json:"RequestId" xml:"RequestId"`
-	Success           requests.Boolean `json:"Success" xml:"Success"`
-	Code              string           `json:"Code" xml:"Code"`
-	Message           string           `json:"Message" xml:"Message"`
-	HttpStatusCode    requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId         string `json:"RequestId" xml:"RequestId"`
+	Success           bool   `json:"Success" xml:"Success"`
+	Code              string `json:"Code" xml:"Code"`
+	Message           string `json:"Message" xml:"Message"`
+	HttpStatusCode    int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	ServiceExtensions struct {
 		ServiceExtension []struct {
 			Name   string `json:"Name" xml:"Name"`

+ 7 - 7
services/ccc/get_user.go

@@ -70,11 +70,11 @@ type GetUserRequest struct {
 
 type GetUserResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	User           struct {
 		UserId     string `json:"UserId" xml:"UserId"`
 		RamId      string `json:"RamId" xml:"RamId"`
@@ -96,8 +96,8 @@ type GetUserResponse struct {
 		} `json:"Roles" xml:"Roles"`
 		SkillLevels struct {
 			SkillLevel []struct {
-				SkillLevelId string           `json:"SkillLevelId" xml:"SkillLevelId"`
-				Level        requests.Integer `json:"Level" xml:"Level"`
+				SkillLevelId string `json:"SkillLevelId" xml:"SkillLevelId"`
+				Level        int    `json:"Level" xml:"Level"`
 				Skill        struct {
 					SkillGroupId          string `json:"SkillGroupId" xml:"SkillGroupId"`
 					InstanceId            string `json:"InstanceId" xml:"InstanceId"`

+ 148 - 0
services/ccc/list_call_detail_records.go

@@ -0,0 +1,148 @@
+package ccc
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+func (client *Client) ListCallDetailRecords(request *ListCallDetailRecordsRequest) (response *ListCallDetailRecordsResponse, err error) {
+	response = CreateListCallDetailRecordsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+func (client *Client) ListCallDetailRecordsWithChan(request *ListCallDetailRecordsRequest) (<-chan *ListCallDetailRecordsResponse, <-chan error) {
+	responseChan := make(chan *ListCallDetailRecordsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.ListCallDetailRecords(request)
+		responseChan <- response
+		errChan <- err
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+func (client *Client) ListCallDetailRecordsWithCallback(request *ListCallDetailRecordsRequest, callback func(response *ListCallDetailRecordsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *ListCallDetailRecordsResponse
+		var err error
+		defer close(result)
+		response, err = client.ListCallDetailRecords(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+type ListCallDetailRecordsRequest struct {
+	*requests.RpcRequest
+	PageSize    requests.Integer `position:"Query" name:"PageSize"`
+	PhoneNumber string           `position:"Query" name:"PhoneNumber"`
+	StartTime   requests.Integer `position:"Query" name:"StartTime"`
+	Criteria    string           `position:"Query" name:"Criteria"`
+	PageNumber  requests.Integer `position:"Query" name:"PageNumber"`
+	StopTime    requests.Integer `position:"Query" name:"StopTime"`
+	InstanceId  string           `position:"Query" name:"InstanceId"`
+}
+
+type ListCallDetailRecordsResponse struct {
+	*responses.BaseResponse
+	RequestId         string `json:"RequestId" xml:"RequestId"`
+	Success           bool   `json:"Success" xml:"Success"`
+	Code              string `json:"Code" xml:"Code"`
+	Message           string `json:"Message" xml:"Message"`
+	HttpStatusCode    int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	CallDetailRecords struct {
+		TotalCount int `json:"TotalCount" xml:"TotalCount"`
+		PageNumber int `json:"PageNumber" xml:"PageNumber"`
+		PageSize   int `json:"PageSize" xml:"PageSize"`
+		List       struct {
+			CallDetailRecord []struct {
+				ContactId          string `json:"ContactId" xml:"ContactId"`
+				StartTime          int    `json:"StartTime" xml:"StartTime"`
+				Duration           int    `json:"Duration" xml:"Duration"`
+				ContactType        string `json:"ContactType" xml:"ContactType"`
+				ContactDisposition string `json:"ContactDisposition" xml:"ContactDisposition"`
+				CallingNumber      string `json:"CallingNumber" xml:"CallingNumber"`
+				CalledNumber       string `json:"CalledNumber" xml:"CalledNumber"`
+				AgentNames         string `json:"AgentNames" xml:"AgentNames"`
+				SkillGroupNames    string `json:"SkillGroupNames" xml:"SkillGroupNames"`
+				InstanceId         string `json:"InstanceId" xml:"InstanceId"`
+				Agents             struct {
+					CallDetailAgent []struct {
+						ContactId      string `json:"ContactId" xml:"ContactId"`
+						AgentId        string `json:"AgentId" xml:"AgentId"`
+						AgentName      string `json:"AgentName" xml:"AgentName"`
+						SkillGroupName string `json:"SkillGroupName" xml:"SkillGroupName"`
+						QueueTime      int    `json:"QueueTime" xml:"QueueTime"`
+						RingTime       int    `json:"RingTime" xml:"RingTime"`
+						StartTime      int    `json:"StartTime" xml:"StartTime"`
+						TalkTime       int    `json:"TalkTime" xml:"TalkTime"`
+						HoldTime       int    `json:"HoldTime" xml:"HoldTime"`
+						WorkTime       int    `json:"WorkTime" xml:"WorkTime"`
+					} `json:"CallDetailAgent" xml:"CallDetailAgent"`
+				} `json:"Agents" xml:"Agents"`
+				Recordings struct {
+					Recording []struct {
+						ContactId       string `json:"ContactId" xml:"ContactId"`
+						ContactType     string `json:"ContactType" xml:"ContactType"`
+						AgentId         string `json:"AgentId" xml:"AgentId"`
+						AgentName       string `json:"AgentName" xml:"AgentName"`
+						CallingNumber   string `json:"CallingNumber" xml:"CallingNumber"`
+						CalledNumber    string `json:"CalledNumber" xml:"CalledNumber"`
+						StartTime       int    `json:"StartTime" xml:"StartTime"`
+						Duration        int    `json:"Duration" xml:"Duration"`
+						FileName        string `json:"FileName" xml:"FileName"`
+						FilePath        string `json:"FilePath" xml:"FilePath"`
+						FileDescription string `json:"FileDescription" xml:"FileDescription"`
+						Channel         string `json:"Channel" xml:"Channel"`
+						InstanceId      string `json:"InstanceId" xml:"InstanceId"`
+					} `json:"Recording" xml:"Recording"`
+				} `json:"Recordings" xml:"Recordings"`
+			} `json:"CallDetailRecord" xml:"CallDetailRecord"`
+		} `json:"List" xml:"List"`
+	} `json:"CallDetailRecords" xml:"CallDetailRecords"`
+}
+
+func CreateListCallDetailRecordsRequest() (request *ListCallDetailRecordsRequest) {
+	request = &ListCallDetailRecordsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("CCC", "2017-07-05", "ListCallDetailRecords", "", "")
+	return
+}
+
+func CreateListCallDetailRecordsResponse() (response *ListCallDetailRecordsResponse) {
+	response = &ListCallDetailRecordsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 14 - 14
services/ccc/list_contact_flows.go

@@ -69,11 +69,11 @@ type ListContactFlowsRequest struct {
 
 type ListContactFlowsResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	ContactFlows   struct {
 		ContactFlow []struct {
 			ContactFlowId          string `json:"ContactFlowId" xml:"ContactFlowId"`
@@ -95,15 +95,15 @@ type ListContactFlowsResponse struct {
 			} `json:"Versions" xml:"Versions"`
 			PhoneNumbers struct {
 				PhoneNumber []struct {
-					PhoneNumberId          string           `json:"PhoneNumberId" xml:"PhoneNumberId"`
-					InstanceId             string           `json:"InstanceId" xml:"InstanceId"`
-					Number                 string           `json:"Number" xml:"Number"`
-					PhoneNumberDescription string           `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
-					TestOnly               requests.Boolean `json:"TestOnly" xml:"TestOnly"`
-					RemainingTime          requests.Integer `json:"RemainingTime" xml:"RemainingTime"`
-					AllowOutbound          requests.Boolean `json:"AllowOutbound" xml:"AllowOutbound"`
-					Usage                  string           `json:"Usage" xml:"Usage"`
-					Trunks                 requests.Integer `json:"Trunks" xml:"Trunks"`
+					PhoneNumberId          string `json:"PhoneNumberId" xml:"PhoneNumberId"`
+					InstanceId             string `json:"InstanceId" xml:"InstanceId"`
+					Number                 string `json:"Number" xml:"Number"`
+					PhoneNumberDescription string `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
+					TestOnly               bool   `json:"TestOnly" xml:"TestOnly"`
+					RemainingTime          int    `json:"RemainingTime" xml:"RemainingTime"`
+					AllowOutbound          bool   `json:"AllowOutbound" xml:"AllowOutbound"`
+					Usage                  string `json:"Usage" xml:"Usage"`
+					Trunks                 int    `json:"Trunks" xml:"Trunks"`
 				} `json:"PhoneNumber" xml:"PhoneNumber"`
 			} `json:"PhoneNumbers" xml:"PhoneNumbers"`
 		} `json:"ContactFlow" xml:"ContactFlow"`

+ 14 - 14
services/ccc/list_phone_numbers.go

@@ -70,22 +70,22 @@ type ListPhoneNumbersRequest struct {
 
 type ListPhoneNumbersResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	PhoneNumbers   struct {
 		PhoneNumber []struct {
-			PhoneNumberId          string           `json:"PhoneNumberId" xml:"PhoneNumberId"`
-			InstanceId             string           `json:"InstanceId" xml:"InstanceId"`
-			Number                 string           `json:"Number" xml:"Number"`
-			PhoneNumberDescription string           `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
-			TestOnly               requests.Boolean `json:"TestOnly" xml:"TestOnly"`
-			RemainingTime          requests.Integer `json:"RemainingTime" xml:"RemainingTime"`
-			AllowOutbound          requests.Boolean `json:"AllowOutbound" xml:"AllowOutbound"`
-			Usage                  string           `json:"Usage" xml:"Usage"`
-			Trunks                 requests.Integer `json:"Trunks" xml:"Trunks"`
+			PhoneNumberId          string `json:"PhoneNumberId" xml:"PhoneNumberId"`
+			InstanceId             string `json:"InstanceId" xml:"InstanceId"`
+			Number                 string `json:"Number" xml:"Number"`
+			PhoneNumberDescription string `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
+			TestOnly               bool   `json:"TestOnly" xml:"TestOnly"`
+			RemainingTime          int    `json:"RemainingTime" xml:"RemainingTime"`
+			AllowOutbound          bool   `json:"AllowOutbound" xml:"AllowOutbound"`
+			Usage                  string `json:"Usage" xml:"Usage"`
+			Trunks                 int    `json:"Trunks" xml:"Trunks"`
 			ContactFlow            struct {
 				ContactFlowId          string `json:"ContactFlowId" xml:"ContactFlowId"`
 				InstanceId             string `json:"InstanceId" xml:"InstanceId"`

+ 121 - 0
services/ccc/list_recordings.go

@@ -0,0 +1,121 @@
+package ccc
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+func (client *Client) ListRecordings(request *ListRecordingsRequest) (response *ListRecordingsResponse, err error) {
+	response = CreateListRecordingsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+func (client *Client) ListRecordingsWithChan(request *ListRecordingsRequest) (<-chan *ListRecordingsResponse, <-chan error) {
+	responseChan := make(chan *ListRecordingsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.ListRecordings(request)
+		responseChan <- response
+		errChan <- err
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+func (client *Client) ListRecordingsWithCallback(request *ListRecordingsRequest, callback func(response *ListRecordingsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *ListRecordingsResponse
+		var err error
+		defer close(result)
+		response, err = client.ListRecordings(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+type ListRecordingsRequest struct {
+	*requests.RpcRequest
+	PageSize    requests.Integer `position:"Query" name:"PageSize"`
+	PhoneNumber string           `position:"Query" name:"PhoneNumber"`
+	StartTime   requests.Integer `position:"Query" name:"StartTime"`
+	Criteria    string           `position:"Query" name:"Criteria"`
+	PageNumber  requests.Integer `position:"Query" name:"PageNumber"`
+	StopTime    requests.Integer `position:"Query" name:"StopTime"`
+	InstanceId  string           `position:"Query" name:"InstanceId"`
+	AgentId     string           `position:"Query" name:"AgentId"`
+}
+
+type ListRecordingsResponse struct {
+	*responses.BaseResponse
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	Recordings     struct {
+		TotalCount int `json:"TotalCount" xml:"TotalCount"`
+		PageNumber int `json:"PageNumber" xml:"PageNumber"`
+		PageSize   int `json:"PageSize" xml:"PageSize"`
+		List       struct {
+			Recording []struct {
+				ContactId       string `json:"ContactId" xml:"ContactId"`
+				ContactType     string `json:"ContactType" xml:"ContactType"`
+				AgentId         string `json:"AgentId" xml:"AgentId"`
+				AgentName       string `json:"AgentName" xml:"AgentName"`
+				CallingNumber   string `json:"CallingNumber" xml:"CallingNumber"`
+				CalledNumber    string `json:"CalledNumber" xml:"CalledNumber"`
+				StartTime       int    `json:"StartTime" xml:"StartTime"`
+				Duration        int    `json:"Duration" xml:"Duration"`
+				FileName        string `json:"FileName" xml:"FileName"`
+				FilePath        string `json:"FilePath" xml:"FilePath"`
+				FileDescription string `json:"FileDescription" xml:"FileDescription"`
+				Channel         string `json:"Channel" xml:"Channel"`
+				InstanceId      string `json:"InstanceId" xml:"InstanceId"`
+			} `json:"Recording" xml:"Recording"`
+		} `json:"List" xml:"List"`
+	} `json:"Recordings" xml:"Recordings"`
+}
+
+func CreateListRecordingsRequest() (request *ListRecordingsRequest) {
+	request = &ListRecordingsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("CCC", "2017-07-05", "ListRecordings", "", "")
+	return
+}
+
+func CreateListRecordingsResponse() (response *ListRecordingsResponse) {
+	response = &ListRecordingsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 5 - 5
services/ccc/list_roles.go

@@ -69,11 +69,11 @@ type ListRolesRequest struct {
 
 type ListRolesResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	Roles          struct {
 		Role []struct {
 			RoleId          string `json:"RoleId" xml:"RoleId"`

+ 21 - 21
services/ccc/list_skill_groups.go

@@ -69,31 +69,31 @@ type ListSkillGroupsRequest struct {
 
 type ListSkillGroupsResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	SkillGroups    struct {
 		SkillGroup []struct {
-			SkillGroupId          string           `json:"SkillGroupId" xml:"SkillGroupId"`
-			InstanceId            string           `json:"InstanceId" xml:"InstanceId"`
-			SkillGroupName        string           `json:"SkillGroupName" xml:"SkillGroupName"`
-			AccSkillGroupName     string           `json:"AccSkillGroupName" xml:"AccSkillGroupName"`
-			AccQueueName          string           `json:"AccQueueName" xml:"AccQueueName"`
-			SkillGroupDescription string           `json:"SkillGroupDescription" xml:"SkillGroupDescription"`
-			UserCount             requests.Integer `json:"UserCount" xml:"UserCount"`
+			SkillGroupId          string `json:"SkillGroupId" xml:"SkillGroupId"`
+			InstanceId            string `json:"InstanceId" xml:"InstanceId"`
+			SkillGroupName        string `json:"SkillGroupName" xml:"SkillGroupName"`
+			AccSkillGroupName     string `json:"AccSkillGroupName" xml:"AccSkillGroupName"`
+			AccQueueName          string `json:"AccQueueName" xml:"AccQueueName"`
+			SkillGroupDescription string `json:"SkillGroupDescription" xml:"SkillGroupDescription"`
+			UserCount             int    `json:"UserCount" xml:"UserCount"`
 			OutboundPhoneNumbers  struct {
 				PhoneNumber []struct {
-					PhoneNumberId          string           `json:"PhoneNumberId" xml:"PhoneNumberId"`
-					InstanceId             string           `json:"InstanceId" xml:"InstanceId"`
-					Number                 string           `json:"Number" xml:"Number"`
-					PhoneNumberDescription string           `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
-					TestOnly               requests.Boolean `json:"TestOnly" xml:"TestOnly"`
-					RemainingTime          requests.Integer `json:"RemainingTime" xml:"RemainingTime"`
-					AllowOutbound          requests.Boolean `json:"AllowOutbound" xml:"AllowOutbound"`
-					Usage                  string           `json:"Usage" xml:"Usage"`
-					Trunks                 requests.Integer `json:"Trunks" xml:"Trunks"`
+					PhoneNumberId          string `json:"PhoneNumberId" xml:"PhoneNumberId"`
+					InstanceId             string `json:"InstanceId" xml:"InstanceId"`
+					Number                 string `json:"Number" xml:"Number"`
+					PhoneNumberDescription string `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
+					TestOnly               bool   `json:"TestOnly" xml:"TestOnly"`
+					RemainingTime          int    `json:"RemainingTime" xml:"RemainingTime"`
+					AllowOutbound          bool   `json:"AllowOutbound" xml:"AllowOutbound"`
+					Usage                  string `json:"Usage" xml:"Usage"`
+					Trunks                 int    `json:"Trunks" xml:"Trunks"`
 				} `json:"PhoneNumber" xml:"PhoneNumber"`
 			} `json:"OutboundPhoneNumbers" xml:"OutboundPhoneNumbers"`
 		} `json:"SkillGroup" xml:"SkillGroup"`

+ 16 - 16
services/ccc/list_skill_groups_of_user.go

@@ -70,15 +70,15 @@ type ListSkillGroupsOfUserRequest struct {
 
 type ListSkillGroupsOfUserResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	SkillLevels    struct {
 		SkillLevel []struct {
-			SkillLevelId string           `json:"SkillLevelId" xml:"SkillLevelId"`
-			Level        requests.Integer `json:"Level" xml:"Level"`
+			SkillLevelId string `json:"SkillLevelId" xml:"SkillLevelId"`
+			Level        int    `json:"Level" xml:"Level"`
 			Skill        struct {
 				SkillGroupId          string `json:"SkillGroupId" xml:"SkillGroupId"`
 				InstanceId            string `json:"InstanceId" xml:"InstanceId"`
@@ -86,15 +86,15 @@ type ListSkillGroupsOfUserResponse struct {
 				SkillGroupDescription string `json:"SkillGroupDescription" xml:"SkillGroupDescription"`
 				OutboundPhoneNumbers  struct {
 					PhoneNumber []struct {
-						PhoneNumberId          string           `json:"PhoneNumberId" xml:"PhoneNumberId"`
-						InstanceId             string           `json:"InstanceId" xml:"InstanceId"`
-						Number                 string           `json:"Number" xml:"Number"`
-						PhoneNumberDescription string           `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
-						TestOnly               requests.Boolean `json:"TestOnly" xml:"TestOnly"`
-						RemainingTime          requests.Integer `json:"RemainingTime" xml:"RemainingTime"`
-						AllowOutbound          requests.Boolean `json:"AllowOutbound" xml:"AllowOutbound"`
-						Usage                  string           `json:"Usage" xml:"Usage"`
-						Trunks                 requests.Integer `json:"Trunks" xml:"Trunks"`
+						PhoneNumberId          string `json:"PhoneNumberId" xml:"PhoneNumberId"`
+						InstanceId             string `json:"InstanceId" xml:"InstanceId"`
+						Number                 string `json:"Number" xml:"Number"`
+						PhoneNumberDescription string `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
+						TestOnly               bool   `json:"TestOnly" xml:"TestOnly"`
+						RemainingTime          int    `json:"RemainingTime" xml:"RemainingTime"`
+						AllowOutbound          bool   `json:"AllowOutbound" xml:"AllowOutbound"`
+						Usage                  string `json:"Usage" xml:"Usage"`
+						Trunks                 int    `json:"Trunks" xml:"Trunks"`
 					} `json:"PhoneNumber" xml:"PhoneNumber"`
 				} `json:"OutboundPhoneNumbers" xml:"OutboundPhoneNumbers"`
 			} `json:"Skill" xml:"Skill"`

+ 14 - 14
services/ccc/list_users.go

@@ -71,21 +71,21 @@ type ListUsersRequest struct {
 
 type ListUsersResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	Users          struct {
-		TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
-		PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-		PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
+		TotalCount int `json:"TotalCount" xml:"TotalCount"`
+		PageNumber int `json:"PageNumber" xml:"PageNumber"`
+		PageSize   int `json:"PageSize" xml:"PageSize"`
 		List       struct {
 			User []struct {
-				UserId     string           `json:"UserId" xml:"UserId"`
-				RamId      string           `json:"RamId" xml:"RamId"`
-				InstanceId string           `json:"InstanceId" xml:"InstanceId"`
-				Primary    requests.Boolean `json:"Primary" xml:"Primary"`
+				UserId     string `json:"UserId" xml:"UserId"`
+				RamId      string `json:"RamId" xml:"RamId"`
+				InstanceId string `json:"InstanceId" xml:"InstanceId"`
+				Primary    bool   `json:"Primary" xml:"Primary"`
 				Detail     struct {
 					LoginName   string `json:"LoginName" xml:"LoginName"`
 					DisplayName string `json:"DisplayName" xml:"DisplayName"`
@@ -103,8 +103,8 @@ type ListUsersResponse struct {
 				} `json:"Roles" xml:"Roles"`
 				SkillLevels struct {
 					SkillLevel []struct {
-						SkillLevelId string           `json:"SkillLevelId" xml:"SkillLevelId"`
-						Level        requests.Integer `json:"Level" xml:"Level"`
+						SkillLevelId string `json:"SkillLevelId" xml:"SkillLevelId"`
+						Level        int    `json:"Level" xml:"Level"`
 						Skill        struct {
 							SkillGroupId          string `json:"SkillGroupId" xml:"SkillGroupId"`
 							InstanceId            string `json:"InstanceId" xml:"InstanceId"`

+ 15 - 15
services/ccc/list_users_of_skill_group.go

@@ -72,15 +72,15 @@ type ListUsersOfSkillGroupRequest struct {
 
 type ListUsersOfSkillGroupResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	Users          struct {
-		TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
-		PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-		PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
+		TotalCount int `json:"TotalCount" xml:"TotalCount"`
+		PageNumber int `json:"PageNumber" xml:"PageNumber"`
+		PageSize   int `json:"PageSize" xml:"PageSize"`
 		List       struct {
 			User []struct {
 				UserId     string `json:"UserId" xml:"UserId"`
@@ -95,11 +95,11 @@ type ListUsersOfSkillGroupResponse struct {
 				} `json:"Detail" xml:"Detail"`
 				Roles struct {
 					Role []struct {
-						RoleId          string           `json:"RoleId" xml:"RoleId"`
-						InstanceId      string           `json:"InstanceId" xml:"InstanceId"`
-						RoleName        string           `json:"RoleName" xml:"RoleName"`
-						RoleDescription string           `json:"RoleDescription" xml:"RoleDescription"`
-						UserCount       requests.Integer `json:"UserCount" xml:"UserCount"`
+						RoleId          string `json:"RoleId" xml:"RoleId"`
+						InstanceId      string `json:"InstanceId" xml:"InstanceId"`
+						RoleName        string `json:"RoleName" xml:"RoleName"`
+						RoleDescription string `json:"RoleDescription" xml:"RoleDescription"`
+						UserCount       int    `json:"UserCount" xml:"UserCount"`
 						Privileges      struct {
 							Privilege []struct {
 								PrivilegeId          string `json:"PrivilegeId" xml:"PrivilegeId"`
@@ -111,8 +111,8 @@ type ListUsersOfSkillGroupResponse struct {
 				} `json:"Roles" xml:"Roles"`
 				SkillLevels struct {
 					SkillLevel []struct {
-						SkillLevelId string           `json:"SkillLevelId" xml:"SkillLevelId"`
-						Level        requests.Integer `json:"Level" xml:"Level"`
+						SkillLevelId string `json:"SkillLevelId" xml:"SkillLevelId"`
+						Level        int    `json:"Level" xml:"Level"`
 						Skill        struct {
 							SkillGroupId          string `json:"SkillGroupId" xml:"SkillGroupId"`
 							InstanceId            string `json:"InstanceId" xml:"InstanceId"`

+ 14 - 14
services/ccc/modify_phone_number.go

@@ -72,21 +72,21 @@ type ModifyPhoneNumberRequest struct {
 
 type ModifyPhoneNumberResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	PhoneNumber    struct {
-		PhoneNumberId          string           `json:"PhoneNumberId" xml:"PhoneNumberId"`
-		InstanceId             string           `json:"InstanceId" xml:"InstanceId"`
-		Number                 string           `json:"Number" xml:"Number"`
-		PhoneNumberDescription string           `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
-		TestOnly               requests.Boolean `json:"TestOnly" xml:"TestOnly"`
-		RemainingTime          requests.Integer `json:"RemainingTime" xml:"RemainingTime"`
-		AllowOutbound          requests.Boolean `json:"AllowOutbound" xml:"AllowOutbound"`
-		Usage                  string           `json:"Usage" xml:"Usage"`
-		Trunks                 requests.Integer `json:"Trunks" xml:"Trunks"`
+		PhoneNumberId          string `json:"PhoneNumberId" xml:"PhoneNumberId"`
+		InstanceId             string `json:"InstanceId" xml:"InstanceId"`
+		Number                 string `json:"Number" xml:"Number"`
+		PhoneNumberDescription string `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
+		TestOnly               bool   `json:"TestOnly" xml:"TestOnly"`
+		RemainingTime          int    `json:"RemainingTime" xml:"RemainingTime"`
+		AllowOutbound          bool   `json:"AllowOutbound" xml:"AllowOutbound"`
+		Usage                  string `json:"Usage" xml:"Usage"`
+		Trunks                 int    `json:"Trunks" xml:"Trunks"`
 		ContactFlow            struct {
 			ContactFlowId          string `json:"ContactFlowId" xml:"ContactFlowId"`
 			InstanceId             string `json:"InstanceId" xml:"InstanceId"`

+ 5 - 5
services/ccc/modify_skill_group.go

@@ -75,11 +75,11 @@ type ModifySkillGroupRequest struct {
 
 type ModifySkillGroupResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 }
 
 func CreateModifySkillGroupRequest() (request *ModifySkillGroupRequest) {

+ 5 - 5
services/ccc/modify_user.go

@@ -76,11 +76,11 @@ type ModifyUserRequest struct {
 
 type ModifyUserResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 }
 
 func CreateModifyUserRequest() (request *ModifyUserRequest) {

+ 5 - 5
services/ccc/refresh_token.go

@@ -69,11 +69,11 @@ type RefreshTokenRequest struct {
 
 type RefreshTokenResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	Token          struct {
 		Signature string `json:"Signature" xml:"Signature"`
 		SignData  string `json:"SignData" xml:"SignData"`

+ 5 - 5
services/ccc/remove_phone_number.go

@@ -70,11 +70,11 @@ type RemovePhoneNumberRequest struct {
 
 type RemovePhoneNumberResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 }
 
 func CreateRemovePhoneNumberRequest() (request *RemovePhoneNumberRequest) {

+ 5 - 5
services/ccc/remove_users.go

@@ -70,11 +70,11 @@ type RemoveUsersRequest struct {
 
 type RemoveUsersResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 }
 
 func CreateRemoveUsersRequest() (request *RemoveUsersRequest) {

+ 5 - 5
services/ccc/request_login_info.go

@@ -69,11 +69,11 @@ type RequestLoginInfoRequest struct {
 
 type RequestLoginInfoResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	Success        requests.Boolean `json:"Success" xml:"Success"`
-	Code           string           `json:"Code" xml:"Code"`
-	Message        string           `json:"Message" xml:"Message"`
-	HttpStatusCode requests.Integer `json:"HttpStatusCode" xml:"HttpStatusCode"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	Success        bool   `json:"Success" xml:"Success"`
+	Code           string `json:"Code" xml:"Code"`
+	Message        string `json:"Message" xml:"Message"`
+	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
 	LoginInfo      struct {
 		UserName       string `json:"UserName" xml:"UserName"`
 		DisplayName    string `json:"DisplayName" xml:"DisplayName"`

+ 9 - 9
services/cdn/batch_describe_domain_bps_data.go

@@ -76,17 +76,17 @@ type BatchDescribeDomainBpsDataRequest struct {
 
 type BatchDescribeDomainBpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
-	TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
+	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      requests.Float `json:"L1Bps" xml:"L1Bps"`
-			L1InnerBps requests.Float `json:"L1InnerBps" xml:"L1InnerBps"`
-			L1OutBps   requests.Float `json:"L1OutBps" xml:"L1OutBps"`
-			DomainName string         `json:"DomainName" xml:"DomainName"`
+			Timestamp  string  `json:"Timestamp" xml:"Timestamp"`
+			L1Bps      float64 `json:"L1Bps" xml:"L1Bps"`
+			L1InnerBps float64 `json:"L1InnerBps" xml:"L1InnerBps"`
+			L1OutBps   float64 `json:"L1OutBps" xml:"L1OutBps"`
+			DomainName string  `json:"DomainName" xml:"DomainName"`
 		} `json:"DataModule" xml:"DataModule"`
 	} `json:"BpsDatas" xml:"BpsDatas"`
 }

+ 6 - 6
services/cdn/create_live_stream_record_index_files.go

@@ -80,12 +80,12 @@ type CreateLiveStreamRecordIndexFilesResponse struct {
 	*responses.BaseResponse
 	RequestId  string `json:"RequestId" xml:"RequestId"`
 	RecordInfo struct {
-		RecordId   string           `json:"RecordId" xml:"RecordId"`
-		RecordUrl  string           `json:"RecordUrl" xml:"RecordUrl"`
-		Duration   requests.Float   `json:"Duration" xml:"Duration"`
-		Height     requests.Integer `json:"Height" xml:"Height"`
-		Width      requests.Integer `json:"Width" xml:"Width"`
-		CreateTime string           `json:"CreateTime" xml:"CreateTime"`
+		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"`
 }
 

+ 21 - 21
services/cdn/describe_cdn_domain_detail.go

@@ -73,32 +73,32 @@ type DescribeCdnDomainDetailResponse struct {
 	*responses.BaseResponse
 	RequestId            string `json:"RequestId" xml:"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              requests.Integer `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"`
+		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     requests.Integer `json:"Port" xml:"Port"`
-				Enabled  string           `json:"Enabled" xml:"Enabled"`
-				Priority string           `json:"Priority" xml:"Priority"`
+				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"`

+ 9 - 9
services/cdn/describe_cdn_domain_logs.go

@@ -76,19 +76,19 @@ type DescribeCdnDomainLogsRequest struct {
 
 type DescribeCdnDomainLogsResponse struct {
 	*responses.BaseResponse
-	RequestId      string           `json:"RequestId" xml:"RequestId"`
-	PageNumber     requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize       requests.Integer `json:"PageSize" xml:"PageSize"`
-	TotalCount     requests.Integer `json:"TotalCount" xml:"TotalCount"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	PageNumber     int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize       int    `json:"PageSize" xml:"PageSize"`
+	TotalCount     int    `json:"TotalCount" xml:"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   requests.Integer `json:"LogSize" xml:"LogSize"`
-				StartTime string           `json:"StartTime" xml:"StartTime"`
-				EndTime   string           `json:"EndTime" xml:"EndTime"`
+				LogName   string `json:"LogName" xml:"LogName"`
+				LogPath   string `json:"LogPath" xml:"LogPath"`
+				LogSize   int    `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"`

+ 5 - 5
services/cdn/describe_cdn_monitor_data.go

@@ -74,11 +74,11 @@ type DescribeCdnMonitorDataRequest struct {
 
 type DescribeCdnMonitorDataResponse struct {
 	*responses.BaseResponse
-	RequestId       string           `json:"RequestId" xml:"RequestId"`
-	DomainName      string           `json:"DomainName" xml:"DomainName"`
-	MonitorInterval requests.Integer `json:"MonitorInterval" xml:"MonitorInterval"`
-	StartTime       string           `json:"StartTime" xml:"StartTime"`
-	EndTime         string           `json:"EndTime" xml:"EndTime"`
+	RequestId       string `json:"RequestId" xml:"RequestId"`
+	DomainName      string `json:"DomainName" xml:"DomainName"`
+	MonitorInterval int    `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"`

+ 1 - 1
services/cdn/describe_domain_bps_data.go

@@ -67,9 +67,9 @@ type DescribeDomainBpsDataRequest struct {
 	EndTime        string           `position:"Query" name:"EndTime"`
 	StartTime      string           `position:"Query" name:"StartTime"`
 	Interval       string           `position:"Query" name:"Interval"`
-	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
 	LocationNameEn string           `position:"Query" name:"LocationNameEn"`
 	IspNameEn      string           `position:"Query" name:"IspNameEn"`
+	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
 	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
 	DomainType     string           `position:"Query" name:"DomainType"`
 	DomainName     string           `position:"Query" name:"DomainName"`

+ 3 - 3
services/cdn/describe_domain_bps_data_by_time_stamp.go

@@ -79,9 +79,9 @@ type DescribeDomainBpsDataByTimeStampResponse struct {
 	TimeStamp   string `json:"TimeStamp" xml:"TimeStamp"`
 	BpsDataList struct {
 		BpsDataModel []struct {
-			LocationName string           `json:"LocationName" xml:"LocationName"`
-			IspName      string           `json:"IspName" xml:"IspName"`
-			Bps          requests.Integer `json:"Bps" xml:"Bps"`
+			LocationName string `json:"LocationName" xml:"LocationName"`
+			IspName      string `json:"IspName" xml:"IspName"`
+			Bps          int    `json:"Bps" xml:"Bps"`
 		} `json:"BpsDataModel" xml:"BpsDataModel"`
 	} `json:"BpsDataList" xml:"BpsDataList"`
 }

+ 2 - 2
services/cdn/describe_domain_downstream_bps_of_edge.go

@@ -76,8 +76,8 @@ type DescribeDomainDownstreamBpsOfEdgeResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	BpsDatas  struct {
 		DomainBpsModel []struct {
-			Time string         `json:"Time" xml:"Time"`
-			Bps  requests.Float `json:"Bps" xml:"Bps"`
+			Time string  `json:"Time" xml:"Time"`
+			Bps  float64 `json:"Bps" xml:"Bps"`
 		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
 	} `json:"BpsDatas" xml:"BpsDatas"`
 }

+ 1 - 1
services/cdn/describe_domain_flow_data.go

@@ -67,9 +67,9 @@ type DescribeDomainFlowDataRequest struct {
 	EndTime        string           `position:"Query" name:"EndTime"`
 	StartTime      string           `position:"Query" name:"StartTime"`
 	Interval       string           `position:"Query" name:"Interval"`
-	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
 	LocationNameEn string           `position:"Query" name:"LocationNameEn"`
 	IspNameEn      string           `position:"Query" name:"IspNameEn"`
+	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
 	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
 	DomainType     string           `position:"Query" name:"DomainType"`
 	DomainName     string           `position:"Query" name:"DomainName"`

+ 42 - 42
services/cdn/describe_domain_https_data.go

@@ -83,48 +83,48 @@ type DescribeDomainHttpsDataResponse struct {
 	DataInterval         string `json:"DataInterval" xml:"DataInterval"`
 	HttpsStatisticsInfos struct {
 		HttpsStatisticsInfo []struct {
-			Time               string           `json:"Time" xml:"Time"`
-			L1HttpsBps         requests.Float   `json:"L1HttpsBps" xml:"L1HttpsBps"`
-			L1HttpsInnerBps    requests.Float   `json:"L1HttpsInnerBps" xml:"L1HttpsInnerBps"`
-			L1HttpsOutBps      requests.Float   `json:"L1HttpsOutBps" xml:"L1HttpsOutBps"`
-			L1HttpsQps         requests.Integer `json:"L1HttpsQps" xml:"L1HttpsQps"`
-			L1HttpsInnerQps    requests.Integer `json:"L1HttpsInnerQps" xml:"L1HttpsInnerQps"`
-			L1HttpsOutQps      requests.Integer `json:"L1HttpsOutQps" xml:"L1HttpsOutQps"`
-			L1HttpsTtraf       requests.Integer `json:"L1HttpsTtraf" xml:"L1HttpsTtraf"`
-			HttpsSrcBps        requests.Integer `json:"HttpsSrcBps" xml:"HttpsSrcBps"`
-			HttpsSrcTraf       requests.Integer `json:"HttpsSrcTraf" xml:"HttpsSrcTraf"`
-			L1HttpsInnerTraf   requests.Integer `json:"L1HttpsInnerTraf" xml:"L1HttpsInnerTraf"`
-			L1HttpsOutTraf     requests.Integer `json:"L1HttpsOutTraf" xml:"L1HttpsOutTraf"`
-			HttpsByteHitRate   requests.Float   `json:"HttpsByteHitRate" xml:"HttpsByteHitRate"`
-			HttpsReqHitRate    requests.Float   `json:"HttpsReqHitRate" xml:"HttpsReqHitRate"`
-			L1HttpsHitRate     requests.Float   `json:"L1HttpsHitRate" xml:"L1HttpsHitRate"`
-			L1HttpsInnerAcc    requests.Float   `json:"L1HttpsInner_acc" xml:"L1HttpsInner_acc"`
-			L1HttpsOutAcc      requests.Float   `json:"L1HttpsOut_acc" xml:"L1HttpsOut_acc"`
-			L1HttpsTacc        requests.Float   `json:"L1HttpsTacc" xml:"L1HttpsTacc"`
-			L1DyHttpsBps       requests.Float   `json:"L1DyHttpsBps" xml:"L1DyHttpsBps"`
-			L1DyHttpsInnerBps  requests.Float   `json:"L1DyHttpsInnerBps" xml:"L1DyHttpsInnerBps"`
-			L1DyHttpsOutBps    requests.Float   `json:"L1DyHttpsOutBps" xml:"L1DyHttpsOutBps"`
-			L1StHttpsBps       requests.Float   `json:"L1StHttpsBps" xml:"L1StHttpsBps"`
-			L1StHttpsInnerBps  requests.Float   `json:"L1StHttpsInnerBps" xml:"L1StHttpsInnerBps"`
-			L1StHttpsOutBps    requests.Float   `json:"L1StHttpsOutBps" xml:"L1StHttpsOutBps"`
-			L1DyHttpsTraf      requests.Float   `json:"l1DyHttpsTraf" xml:"l1DyHttpsTraf"`
-			L1DyHttpsInnerTraf requests.Float   `json:"L1DyHttpsInnerTraf" xml:"L1DyHttpsInnerTraf"`
-			L1DyHttpsOutTraf   requests.Float   `json:"L1DyHttpsOutTraf" xml:"L1DyHttpsOutTraf"`
-			L1StHttpsTraf      requests.Float   `json:"L1StHttpsTraf" xml:"L1StHttpsTraf"`
-			L1StHttpsInnerTraf requests.Float   `json:"L1StHttpsInnerTraf" xml:"L1StHttpsInnerTraf"`
-			L1StHttpsOutTraf   requests.Float   `json:"L1StHttpsOutTraf" xml:"L1StHttpsOutTraf"`
-			L1DyHttpsQps       requests.Float   `json:"L1DyHttpsQps" xml:"L1DyHttpsQps"`
-			L1DyHttpsInnerQps  requests.Float   `json:"L1DyHttpsInnerQps" xml:"L1DyHttpsInnerQps"`
-			L1DyHttpsOutQps    requests.Float   `json:"L1DyHttpsOutQps" xml:"L1DyHttpsOutQps"`
-			L1StHttpsQps       requests.Float   `json:"L1StHttpsQps" xml:"L1StHttpsQps"`
-			L1StHttpsInnerQps  requests.Float   `json:"L1StHttpsInnerQps" xml:"L1StHttpsInnerQps"`
-			L1StHttpsOutQps    requests.Float   `json:"L1StHttpsOutQps" xml:"L1StHttpsOutQps"`
-			L1DyHttpsAcc       requests.Float   `json:"L1DyHttpsAcc" xml:"L1DyHttpsAcc"`
-			L1DyHttpsInnerAcc  requests.Float   `json:"L1DyHttpsInnerAcc" xml:"L1DyHttpsInnerAcc"`
-			L1DyHttpsOutAcc    requests.Float   `json:"L1DyHttpsOutAcc" xml:"L1DyHttpsOutAcc"`
-			L1StHttpsAcc       requests.Float   `json:"L1StHttpsAcc" xml:"L1StHttpsAcc"`
-			L1StHttpsInnerAcc  requests.Float   `json:"L1StHttpsInnerAcc" xml:"L1StHttpsInnerAcc"`
-			L1StHttpsOutAcc    requests.Float   `json:"L1StHttpsOutAcc" xml:"L1StHttpsOutAcc"`
+			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         int     `json:"L1HttpsQps" xml:"L1HttpsQps"`
+			L1HttpsInnerQps    int     `json:"L1HttpsInnerQps" xml:"L1HttpsInnerQps"`
+			L1HttpsOutQps      int     `json:"L1HttpsOutQps" xml:"L1HttpsOutQps"`
+			L1HttpsTtraf       int     `json:"L1HttpsTtraf" xml:"L1HttpsTtraf"`
+			HttpsSrcBps        int     `json:"HttpsSrcBps" xml:"HttpsSrcBps"`
+			HttpsSrcTraf       int     `json:"HttpsSrcTraf" xml:"HttpsSrcTraf"`
+			L1HttpsInnerTraf   int     `json:"L1HttpsInnerTraf" xml:"L1HttpsInnerTraf"`
+			L1HttpsOutTraf     int     `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"`
 }

+ 13 - 13
services/cdn/describe_domain_month_billing_bps_data.go

@@ -74,19 +74,19 @@ type DescribeDomainMonthBillingBpsDataRequest struct {
 
 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         requests.Float `json:"Bandwidth95Bps" xml:"Bandwidth95Bps"`
-	DomesticBandwidth95Bps requests.Float `json:"DomesticBandwidth95Bps" xml:"DomesticBandwidth95Bps"`
-	OverseasBandwidth95Bps requests.Float `json:"OverseasBandwidth95Bps" xml:"OverseasBandwidth95Bps"`
-	MonthavgBps            requests.Float `json:"MonthavgBps" xml:"MonthavgBps"`
-	DomesticMonthavgBps    requests.Float `json:"DomesticMonthavgBps" xml:"DomesticMonthavgBps"`
-	OverseasMonthavgBps    requests.Float `json:"OverseasMonthavgBps" xml:"OverseasMonthavgBps"`
-	Month4thBps            requests.Float `json:"Month4thBps" xml:"Month4thBps"`
-	DomesticMonth4thBps    requests.Float `json:"DomesticMonth4thBps" xml:"DomesticMonth4thBps"`
-	OverseasMonth4thBps    requests.Float `json:"OverseasMonth4thBps" xml:"OverseasMonth4thBps"`
+	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"`
 }
 
 func CreateDescribeDomainMonthBillingBpsDataRequest() (request *DescribeDomainMonthBillingBpsDataRequest) {

+ 2 - 2
services/cdn/describe_domain_online_user_number.go

@@ -76,8 +76,8 @@ type DescribeDomainOnlineUserNumberResponse struct {
 	RequestId                    string `json:"RequestId" xml:"RequestId"`
 	LiveStreamOnlineUserNumInfos struct {
 		LiveStreamOnlineUserNumInfo []struct {
-			Time       string           `json:"Time" xml:"Time"`
-			UserNumber requests.Integer `json:"UserNumber" xml:"UserNumber"`
+			Time       string `json:"Time" xml:"Time"`
+			UserNumber int    `json:"UserNumber" xml:"UserNumber"`
 		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
 	} `json:"LiveStreamOnlineUserNumInfos" xml:"LiveStreamOnlineUserNumInfos"`
 }

+ 11 - 11
services/cdn/describe_domain_path_data.go

@@ -77,19 +77,19 @@ type DescribeDomainPathDataRequest struct {
 
 type DescribeDomainPathDataResponse struct {
 	*responses.BaseResponse
-	DomainName          string           `json:"DomainName" xml:"DomainName"`
-	StartTime           string           `json:"StartTime" xml:"StartTime"`
-	EndTime             string           `json:"EndTime" xml:"EndTime"`
-	PageSize            requests.Integer `json:"PageSize" xml:"PageSize"`
-	PageNumber          requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	DataInterval        string           `json:"DataInterval" xml:"DataInterval"`
-	TotalCount          requests.Integer `json:"TotalCount" xml:"TotalCount"`
+	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 requests.Integer `json:"Traffic" xml:"Traffic"`
-			Acc     requests.Integer `json:"Acc" xml:"Acc"`
-			Path    string           `json:"Path" xml:"Path"`
-			Time    string           `json:"Time" xml:"Time"`
+			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"`
 }

+ 1 - 1
services/cdn/describe_domain_qps_data.go

@@ -67,9 +67,9 @@ type DescribeDomainQpsDataRequest struct {
 	EndTime        string           `position:"Query" name:"EndTime"`
 	StartTime      string           `position:"Query" name:"StartTime"`
 	Interval       string           `position:"Query" name:"Interval"`
-	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
 	LocationNameEn string           `position:"Query" name:"LocationNameEn"`
 	IspNameEn      string           `position:"Query" name:"IspNameEn"`
+	FixTimeGap     string           `position:"Query" name:"FixTimeGap"`
 	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
 	DomainType     string           `position:"Query" name:"DomainType"`
 	DomainName     string           `position:"Query" name:"DomainName"`

+ 2 - 2
services/cdn/describe_domain_real_time_bps_data.go

@@ -79,8 +79,8 @@ type DescribeDomainRealTimeBpsDataResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Data      struct {
 		BpsModel []struct {
-			Bps       requests.Float `json:"Bps" xml:"Bps"`
-			TimeStamp string         `json:"TimeStamp" xml:"TimeStamp"`
+			Bps       float64 `json:"Bps" xml:"Bps"`
+			TimeStamp string  `json:"TimeStamp" xml:"TimeStamp"`
 		} `json:"BpsModel" xml:"BpsModel"`
 	} `json:"Data" xml:"Data"`
 }

+ 2 - 2
services/cdn/describe_domain_real_time_byte_hit_rate_data.go

@@ -77,8 +77,8 @@ type DescribeDomainRealTimeByteHitRateDataResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Data      struct {
 		ByteHitRateDataModel []struct {
-			ByteHitRate requests.Float `json:"ByteHitRate" xml:"ByteHitRate"`
-			TimeStamp   string         `json:"TimeStamp" xml:"TimeStamp"`
+			ByteHitRate float64 `json:"ByteHitRate" xml:"ByteHitRate"`
+			TimeStamp   string  `json:"TimeStamp" xml:"TimeStamp"`
 		} `json:"ByteHitRateDataModel" xml:"ByteHitRateDataModel"`
 	} `json:"Data" xml:"Data"`
 }

+ 2 - 2
services/cdn/describe_domain_real_time_qps_data.go

@@ -79,8 +79,8 @@ type DescribeDomainRealTimeQpsDataResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Data      struct {
 		QpsModel []struct {
-			Qps       requests.Float `json:"Qps" xml:"Qps"`
-			TimeStamp string         `json:"TimeStamp" xml:"TimeStamp"`
+			Qps       float64 `json:"Qps" xml:"Qps"`
+			TimeStamp string  `json:"TimeStamp" xml:"TimeStamp"`
 		} `json:"QpsModel" xml:"QpsModel"`
 	} `json:"Data" xml:"Data"`
 }

+ 2 - 2
services/cdn/describe_domain_real_time_req_hit_rate_data.go

@@ -77,8 +77,8 @@ type DescribeDomainRealTimeReqHitRateDataResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Data      struct {
 		ReqHitRateDataModel []struct {
-			ReqHitRate requests.Float `json:"ReqHitRate" xml:"ReqHitRate"`
-			TimeStamp  string         `json:"TimeStamp" xml:"TimeStamp"`
+			ReqHitRate float64 `json:"ReqHitRate" xml:"ReqHitRate"`
+			TimeStamp  string  `json:"TimeStamp" xml:"TimeStamp"`
 		} `json:"ReqHitRateDataModel" xml:"ReqHitRateDataModel"`
 	} `json:"Data" xml:"Data"`
 }

+ 14 - 14
services/cdn/describe_domain_slow_ratio.go

@@ -76,22 +76,22 @@ type DescribeDomainSlowRatioRequest struct {
 
 type DescribeDomainSlowRatioResponse struct {
 	*responses.BaseResponse
-	EndTime                  string           `json:"EndTime" xml:"EndTime"`
-	DataInterval             requests.Integer `json:"DataInterval" xml:"DataInterval"`
-	PageNumber               requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize                 requests.Integer `json:"PageSize" xml:"PageSize"`
-	TotalCount               requests.Integer `json:"TotalCount" xml:"TotalCount"`
-	StartTime                string           `json:"StartTime" xml:"StartTime"`
+	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   requests.Integer `json:"TotalUsers" xml:"TotalUsers"`
-			SlowUsers    requests.Integer `json:"SlowUsers" xml:"SlowUsers"`
-			SlowRatio    requests.Float   `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"`
+			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"`
 }

+ 5 - 5
services/cdn/describe_domain_top_refer_visit.go

@@ -78,11 +78,11 @@ type DescribeDomainTopReferVisitResponse struct {
 	StartTime    string `json:"StartTime" xml:"StartTime"`
 	TopReferList struct {
 		ReferList []struct {
-			ReferDetail     string         `json:"ReferDetail" xml:"ReferDetail"`
-			VisitData       string         `json:"VisitData" xml:"VisitData"`
-			VisitProportion requests.Float `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string         `json:"Flow" xml:"Flow"`
-			FlowProportion  requests.Float `json:"FlowProportion" xml:"FlowProportion"`
+			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"`
 }

+ 25 - 25
services/cdn/describe_domain_top_url_visit.go

@@ -78,47 +78,47 @@ type DescribeDomainTopUrlVisitResponse struct {
 	StartTime  string `json:"StartTime" xml:"StartTime"`
 	AllUrlList struct {
 		UrlList []struct {
-			UrlDetail       string         `json:"UrlDetail" xml:"UrlDetail"`
-			VisitData       string         `json:"VisitData" xml:"VisitData"`
-			VisitProportion requests.Float `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string         `json:"Flow" xml:"Flow"`
-			FlowProportion  requests.Float `json:"FlowProportion" xml:"FlowProportion"`
+			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 requests.Float `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string         `json:"Flow" xml:"Flow"`
-			FlowProportion  requests.Float `json:"FlowProportion" xml:"FlowProportion"`
+			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 requests.Float `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string         `json:"Flow" xml:"Flow"`
-			FlowProportion  requests.Float `json:"FlowProportion" xml:"FlowProportion"`
+			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 requests.Float `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string         `json:"Flow" xml:"Flow"`
-			FlowProportion  requests.Float `json:"FlowProportion" xml:"FlowProportion"`
+			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 requests.Float `json:"VisitProportion" xml:"VisitProportion"`
-			Flow            string         `json:"Flow" xml:"Flow"`
-			FlowProportion  requests.Float `json:"FlowProportion" xml:"FlowProportion"`
+			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"`
 }

+ 2 - 2
services/cdn/describe_domain_upstream_bps_of_edge.go

@@ -76,8 +76,8 @@ type DescribeDomainUpstreamBpsOfEdgeResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	BpsDatas  struct {
 		DomainBpsModel []struct {
-			Time string         `json:"Time" xml:"Time"`
-			Bps  requests.Float `json:"Bps" xml:"Bps"`
+			Time string  `json:"Time" xml:"Time"`
+			Bps  float64 `json:"Bps" xml:"Bps"`
 		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
 	} `json:"BpsDatas" xml:"BpsDatas"`
 }

+ 2 - 2
services/cdn/describe_domain_upstream_of_center.go

@@ -76,8 +76,8 @@ type DescribeDomainUpstreamOfCenterResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	BpsDatas  struct {
 		DomainBpsModel []struct {
-			Time string         `json:"Time" xml:"Time"`
-			Bps  requests.Float `json:"Bps" xml:"Bps"`
+			Time string  `json:"Time" xml:"Time"`
+			Bps  float64 `json:"Bps" xml:"Bps"`
 		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
 	} `json:"BpsDatas" xml:"BpsDatas"`
 }

+ 14 - 14
services/cdn/describe_live_snapshot_config.go

@@ -76,22 +76,22 @@ type DescribeLiveSnapshotConfigRequest struct {
 
 type DescribeLiveSnapshotConfigResponse struct {
 	*responses.BaseResponse
-	RequestId                    string           `json:"RequestId" xml:"RequestId"`
-	PageNum                      requests.Integer `json:"PageNum" xml:"PageNum"`
-	PageSize                     requests.Integer `json:"PageSize" xml:"PageSize"`
-	Order                        string           `json:"Order" xml:"Order"`
-	TotalNum                     requests.Integer `json:"TotalNum" xml:"TotalNum"`
-	TotalPage                    requests.Integer `json:"TotalPage" xml:"TotalPage"`
+	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       requests.Integer `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"`
+			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"`
 }

+ 5 - 5
services/cdn/describe_live_stream_bit_rate_data.go

@@ -78,11 +78,11 @@ type DescribeLiveStreamBitRateDataResponse struct {
 	RequestId                string `json:"RequestId" xml:"RequestId"`
 	FrameRateAndBitRateInfos struct {
 		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string         `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate requests.Float `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate requests.Float `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        requests.Float `json:"BitRate" xml:"BitRate"`
-			Time           string         `json:"Time" xml:"Time"`
+			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"`
 }

+ 2 - 2
services/cdn/describe_live_stream_bps_data.go

@@ -78,8 +78,8 @@ type DescribeLiveStreamBpsDataResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	BpsDatas  struct {
 		DomainBpsModel []struct {
-			Time string         `json:"Time" xml:"Time"`
-			Bps  requests.Float `json:"Bps" xml:"Bps"`
+			Time string  `json:"Time" xml:"Time"`
+			Bps  float64 `json:"Bps" xml:"Bps"`
 		} `json:"DomainBpsModel" xml:"DomainBpsModel"`
 	} `json:"BpsDatas" xml:"BpsDatas"`
 }

+ 9 - 9
services/cdn/describe_live_stream_frame_and_bit_rate_by_domain.go

@@ -74,17 +74,17 @@ type DescribeLiveStreamFrameAndBitRateByDomainRequest struct {
 
 type DescribeLiveStreamFrameAndBitRateByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId                string           `json:"RequestId" xml:"RequestId"`
-	Count                    requests.Integer `json:"Count" xml:"Count"`
-	PageNumber               requests.Integer `json:"pageNumber" xml:"pageNumber"`
-	PageSize                 requests.Integer `json:"pageSize" xml:"pageSize"`
+	RequestId                string `json:"RequestId" xml:"RequestId"`
+	Count                    int    `json:"Count" xml:"Count"`
+	PageNumber               int    `json:"pageNumber" xml:"pageNumber"`
+	PageSize                 int    `json:"pageSize" xml:"pageSize"`
 	FrameRateAndBitRateInfos struct {
 		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string         `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate requests.Float `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate requests.Float `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        requests.Float `json:"BitRate" xml:"BitRate"`
-			Time           string         `json:"Time" xml:"Time"`
+			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"`
 }

+ 8 - 8
services/cdn/describe_live_stream_frame_info.go

@@ -78,14 +78,14 @@ type DescribeLiveStreamFrameInfoResponse struct {
 	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  requests.Float `json:"AudioRate" xml:"AudioRate"`
-			AudioByte  requests.Float `json:"AudioByte" xml:"AudioByte"`
-			FrameRate  requests.Float `json:"FrameRate" xml:"FrameRate"`
-			FrameByte  requests.Float `json:"FrameByte" xml:"FrameByte"`
+			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"`
 }

+ 3 - 3
services/cdn/describe_live_stream_frame_loss_ratio.go

@@ -78,9 +78,9 @@ type DescribeLiveStreamFrameLossRatioResponse struct {
 	RequestId           string `json:"RequestId" xml:"RequestId"`
 	FrameLossRatioInfos struct {
 		FrameLossRatioInfo []struct {
-			StreamUrl      string         `json:"StreamUrl" xml:"StreamUrl"`
-			FrameLossRatio requests.Float `json:"FrameLossRatio" xml:"FrameLossRatio"`
-			Time           string         `json:"Time" xml:"Time"`
+			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"`
 }

+ 8 - 8
services/cdn/describe_live_stream_hls_online_user_num_by_domain.go

@@ -75,16 +75,16 @@ type DescribeLiveStreamHlsOnlineUserNumByDomainRequest struct {
 
 type DescribeLiveStreamHlsOnlineUserNumByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId       string           `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber requests.Integer `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	Count           requests.Integer `json:"Count" xml:"Count"`
-	PageNumber      requests.Integer `json:"pageNumber" xml:"pageNumber"`
-	PageSize        requests.Integer `json:"pageSize" xml:"pageSize"`
+	RequestId       string `json:"RequestId" xml:"RequestId"`
+	TotalUserNumber int    `json:"TotalUserNumber" xml:"TotalUserNumber"`
+	Count           int    `json:"Count" xml:"Count"`
+	PageNumber      int    `json:"pageNumber" xml:"pageNumber"`
+	PageSize        int    `json:"pageSize" xml:"pageSize"`
 	OnlineUserInfo  struct {
 		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string           `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber requests.Integer `json:"UserNumber" xml:"UserNumber"`
-			Time       string           `json:"Time" xml:"Time"`
+			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
+			UserNumber int    `json:"UserNumber" xml:"UserNumber"`
+			Time       string `json:"Time" xml:"Time"`
 		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
 	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }

+ 2 - 2
services/cdn/describe_live_stream_number_list.go

@@ -78,8 +78,8 @@ type DescribeLiveStreamNumberListResponse struct {
 	DomainName        string `json:"DomainName" xml:"DomainName"`
 	StreamNumberInfos struct {
 		StreamNumberInfo []struct {
-			Number requests.Integer `json:"Number" xml:"Number"`
-			Time   string           `json:"Time" xml:"Time"`
+			Number int    `json:"Number" xml:"Number"`
+			Time   string `json:"Time" xml:"Time"`
 		} `json:"StreamNumberInfo" xml:"StreamNumberInfo"`
 	} `json:"StreamNumberInfos" xml:"StreamNumberInfos"`
 }

+ 8 - 8
services/cdn/describe_live_stream_online_bps.go

@@ -75,16 +75,16 @@ type DescribeLiveStreamOnlineBpsRequest struct {
 
 type DescribeLiveStreamOnlineBpsResponse struct {
 	*responses.BaseResponse
-	RequestId                string           `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber          requests.Integer `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	FlvBps                   requests.Float   `json:"FlvBps" xml:"FlvBps"`
-	HlsBps                   requests.Float   `json:"HlsBps" xml:"HlsBps"`
+	RequestId                string  `json:"RequestId" xml:"RequestId"`
+	TotalUserNumber          int     `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     requests.Float `json:"UpBps" xml:"UpBps"`
-			DownBps   requests.Float `json:"DownBps" xml:"DownBps"`
-			Time      string         `json:"Time" xml:"Time"`
+			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"`
 }

+ 5 - 5
services/cdn/describe_live_stream_online_user_num.go

@@ -76,13 +76,13 @@ type DescribeLiveStreamOnlineUserNumRequest struct {
 
 type DescribeLiveStreamOnlineUserNumResponse struct {
 	*responses.BaseResponse
-	RequestId       string           `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber requests.Integer `json:"TotalUserNumber" xml:"TotalUserNumber"`
+	RequestId       string `json:"RequestId" xml:"RequestId"`
+	TotalUserNumber int    `json:"TotalUserNumber" xml:"TotalUserNumber"`
 	OnlineUserInfo  struct {
 		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string           `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber requests.Integer `json:"UserNumber" xml:"UserNumber"`
-			Time       string           `json:"Time" xml:"Time"`
+			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
+			UserNumber int    `json:"UserNumber" xml:"UserNumber"`
+			Time       string `json:"Time" xml:"Time"`
 		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
 	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }

+ 8 - 8
services/cdn/describe_live_stream_online_user_num_by_domain.go

@@ -75,16 +75,16 @@ type DescribeLiveStreamOnlineUserNumByDomainRequest struct {
 
 type DescribeLiveStreamOnlineUserNumByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId       string           `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber requests.Integer `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	Count           requests.Integer `json:"Count" xml:"Count"`
-	PageNumber      requests.Integer `json:"pageNumber" xml:"pageNumber"`
-	PageSize        requests.Integer `json:"pageSize" xml:"pageSize"`
+	RequestId       string `json:"RequestId" xml:"RequestId"`
+	TotalUserNumber int    `json:"TotalUserNumber" xml:"TotalUserNumber"`
+	Count           int    `json:"Count" xml:"Count"`
+	PageNumber      int    `json:"pageNumber" xml:"pageNumber"`
+	PageSize        int    `json:"pageSize" xml:"pageSize"`
 	OnlineUserInfo  struct {
 		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string           `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber requests.Integer `json:"UserNumber" xml:"UserNumber"`
-			Time       string           `json:"Time" xml:"Time"`
+			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
+			UserNumber int    `json:"UserNumber" xml:"UserNumber"`
+			Time       string `json:"Time" xml:"Time"`
 		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
 	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }

+ 7 - 7
services/cdn/describe_live_stream_push_data.go

@@ -76,13 +76,13 @@ type DescribeLiveStreamPushDataResponse struct {
 	RequestId           string `json:"RequestId" xml:"RequestId"`
 	PushStreamModelList struct {
 		PushStreamModel []struct {
-			Time          string         `json:"Time" xml:"Time"`
-			Stream        string         `json:"Stream" xml:"Stream"`
-			FrameRate     requests.Float `json:"FrameRate" xml:"FrameRate"`
-			BitRate       requests.Float `json:"BitRate" xml:"BitRate"`
-			FrameLossRate requests.Float `json:"FrameLossRate" xml:"FrameLossRate"`
-			ServerAddr    string         `json:"ServerAddr" xml:"ServerAddr"`
-			ClientAddr    string         `json:"ClientAddr" xml:"ClientAddr"`
+			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"`
 }

+ 6 - 6
services/cdn/describe_live_stream_record_content.go

@@ -78,12 +78,12 @@ type DescribeLiveStreamRecordContentResponse struct {
 	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        requests.Float `json:"Duration" xml:"Duration"`
+			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"`
 }

+ 12 - 12
services/cdn/describe_live_stream_record_index_file.go

@@ -76,18 +76,18 @@ type DescribeLiveStreamRecordIndexFileResponse struct {
 	*responses.BaseResponse
 	RequestId       string `json:"RequestId" xml:"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   requests.Float   `json:"Duration" xml:"Duration"`
-		Height     requests.Integer `json:"Height" xml:"Height"`
-		Width      requests.Integer `json:"Width" xml:"Width"`
-		CreateTime string           `json:"CreateTime" xml:"CreateTime"`
+		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"`
 }
 

+ 12 - 12
services/cdn/describe_live_stream_record_index_files.go

@@ -78,18 +78,18 @@ type DescribeLiveStreamRecordIndexFilesResponse struct {
 	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   requests.Float   `json:"Duration" xml:"Duration"`
-			Height     requests.Integer `json:"Height" xml:"Height"`
-			Width      requests.Integer `json:"Width" xml:"Width"`
-			CreateTime string           `json:"CreateTime" xml:"CreateTime"`
+			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"`
 }

+ 7 - 7
services/cdn/describe_live_stream_relay_push_data.go

@@ -76,13 +76,13 @@ type DescribeLiveStreamRelayPushDataResponse struct {
 	RequestId                string `json:"RequestId" xml:"RequestId"`
 	RelayPushDetailModelList struct {
 		RelayPushDetailModel []struct {
-			Time          string         `json:"Time" xml:"Time"`
-			Stream        string         `json:"Stream" xml:"Stream"`
-			FrameRate     requests.Float `json:"FrameRate" xml:"FrameRate"`
-			BitRate       requests.Float `json:"BitRate" xml:"BitRate"`
-			FrameLossRate requests.Float `json:"FrameLossRate" xml:"FrameLossRate"`
-			ServerAddr    string         `json:"ServerAddr" xml:"ServerAddr"`
-			ClientAddr    string         `json:"ClientAddr" xml:"ClientAddr"`
+			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"`
 }

+ 5 - 5
services/cdn/describe_live_stream_room_bit_rate.go

@@ -78,11 +78,11 @@ type DescribeLiveStreamRoomBitRateResponse struct {
 	RequestId                string `json:"RequestId" xml:"RequestId"`
 	FrameRateAndBitRateInfos struct {
 		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string         `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate requests.Float `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate requests.Float `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        requests.Float `json:"BitRate" xml:"BitRate"`
-			Time           string         `json:"Time" xml:"Time"`
+			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"`
 }

+ 5 - 5
services/cdn/describe_live_stream_room_user_number.go

@@ -76,13 +76,13 @@ type DescribeLiveStreamRoomUserNumberRequest struct {
 
 type DescribeLiveStreamRoomUserNumberResponse struct {
 	*responses.BaseResponse
-	RequestId       string           `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber requests.Integer `json:"TotalUserNumber" xml:"TotalUserNumber"`
+	RequestId       string `json:"RequestId" xml:"RequestId"`
+	TotalUserNumber int    `json:"TotalUserNumber" xml:"TotalUserNumber"`
 	OnlineUserInfo  struct {
 		LiveStreamOnlineUserNumInfo []struct {
-			StreamUrl  string           `json:"StreamUrl" xml:"StreamUrl"`
-			UserNumber requests.Integer `json:"UserNumber" xml:"UserNumber"`
-			Time       string           `json:"Time" xml:"Time"`
+			StreamUrl  string `json:"StreamUrl" xml:"StreamUrl"`
+			UserNumber int    `json:"UserNumber" xml:"UserNumber"`
+			Time       string `json:"Time" xml:"Time"`
 		} `json:"LiveStreamOnlineUserNumInfo" xml:"LiveStreamOnlineUserNumInfo"`
 	} `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }

+ 4 - 4
services/cdn/describe_live_stream_transcode_stream_num.go

@@ -72,10 +72,10 @@ type DescribeLiveStreamTranscodeStreamNumRequest struct {
 
 type DescribeLiveStreamTranscodeStreamNumResponse struct {
 	*responses.BaseResponse
-	RequestId         string           `json:"RequestId" xml:"RequestId"`
-	Total             requests.Integer `json:"Total" xml:"Total"`
-	TranscodedNumber  requests.Integer `json:"TranscodedNumber" xml:"TranscodedNumber"`
-	UntranscodeNumber requests.Integer `json:"UntranscodeNumber" xml:"UntranscodeNumber"`
+	RequestId         string `json:"RequestId" xml:"RequestId"`
+	Total             int    `json:"Total" xml:"Total"`
+	TranscodedNumber  int    `json:"TranscodedNumber" xml:"TranscodedNumber"`
+	UntranscodeNumber int    `json:"UntranscodeNumber" xml:"UntranscodeNumber"`
 }
 
 func CreateDescribeLiveStreamTranscodeStreamNumRequest() (request *DescribeLiveStreamTranscodeStreamNumRequest) {

+ 5 - 5
services/cdn/describe_live_streams_frame_rate_and_bit_rate_data.go

@@ -78,11 +78,11 @@ type DescribeLiveStreamsFrameRateAndBitRateDataResponse struct {
 	RequestId                string `json:"RequestId" xml:"RequestId"`
 	FrameRateAndBitRateInfos struct {
 		FrameRateAndBitRateInfo []struct {
-			StreamUrl      string         `json:"StreamUrl" xml:"StreamUrl"`
-			VideoFrameRate requests.Float `json:"VideoFrameRate" xml:"VideoFrameRate"`
-			AudioFrameRate requests.Float `json:"AudioFrameRate" xml:"AudioFrameRate"`
-			BitRate        requests.Float `json:"BitRate" xml:"BitRate"`
-			Time           string         `json:"Time" xml:"Time"`
+			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"`
 }

+ 4 - 4
services/cdn/describe_refresh_tasks.go

@@ -80,10 +80,10 @@ type DescribeRefreshTasksRequest struct {
 
 type DescribeRefreshTasksResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
-	TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int    `json:"PageSize" xml:"PageSize"`
+	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
 	Tasks      struct {
 		CDNTask []struct {
 			TaskId       string `json:"TaskId" xml:"TaskId"`

+ 12 - 12
services/cdn/describe_top_domains_by_flow.go

@@ -73,20 +73,20 @@ type DescribeTopDomainsByFlowRequest struct {
 
 type DescribeTopDomainsByFlowResponse struct {
 	*responses.BaseResponse
-	RequestId         string           `json:"RequestId" xml:"RequestId"`
-	StartTime         string           `json:"StartTime" xml:"StartTime"`
-	EndTime           string           `json:"EndTime" xml:"EndTime"`
-	DomainCount       requests.Integer `json:"DomainCount" xml:"DomainCount"`
-	DomainOnlineCount requests.Integer `json:"DomainOnlineCount" xml:"DomainOnlineCount"`
+	RequestId         string `json:"RequestId" xml:"RequestId"`
+	StartTime         string `json:"StartTime" xml:"StartTime"`
+	EndTime           string `json:"EndTime" xml:"EndTime"`
+	DomainCount       int    `json:"DomainCount" xml:"DomainCount"`
+	DomainOnlineCount int    `json:"DomainOnlineCount" xml:"DomainOnlineCount"`
 	TopDomains        struct {
 		TopDomain []struct {
-			DomainName     string           `json:"DomainName" xml:"DomainName"`
-			Rank           requests.Integer `json:"Rank" xml:"Rank"`
-			TotalTraffic   string           `json:"TotalTraffic" xml:"TotalTraffic"`
-			TrafficPercent string           `json:"TrafficPercent" xml:"TrafficPercent"`
-			MaxBps         requests.Integer `json:"MaxBps" xml:"MaxBps"`
-			MaxBpsTime     string           `json:"MaxBpsTime" xml:"MaxBpsTime"`
-			TotalAccess    requests.Integer `json:"TotalAccess" xml:"TotalAccess"`
+			DomainName     string `json:"DomainName" xml:"DomainName"`
+			Rank           int    `json:"Rank" xml:"Rank"`
+			TotalTraffic   string `json:"TotalTraffic" xml:"TotalTraffic"`
+			TrafficPercent string `json:"TrafficPercent" xml:"TrafficPercent"`
+			MaxBps         int    `json:"MaxBps" xml:"MaxBps"`
+			MaxBpsTime     string `json:"MaxBpsTime" xml:"MaxBpsTime"`
+			TotalAccess    int    `json:"TotalAccess" xml:"TotalAccess"`
 		} `json:"TopDomain" xml:"TopDomain"`
 	} `json:"TopDomains" xml:"TopDomains"`
 }

+ 2 - 2
services/cdn/describe_user_customer_labels.go

@@ -71,8 +71,8 @@ type DescribeUserCustomerLabelsRequest struct {
 
 type DescribeUserCustomerLabelsResponse struct {
 	*responses.BaseResponse
-	RequestId   string           `json:"RequestId" xml:"RequestId"`
-	IsInnerUser requests.Boolean `json:"IsInnerUser" xml:"IsInnerUser"`
+	RequestId   string `json:"RequestId" xml:"RequestId"`
+	IsInnerUser bool   `json:"IsInnerUser" xml:"IsInnerUser"`
 }
 
 func CreateDescribeUserCustomerLabelsRequest() (request *DescribeUserCustomerLabelsRequest) {

+ 8 - 8
services/cdn/describe_user_domains.go

@@ -66,25 +66,25 @@ type DescribeUserDomainsRequest struct {
 	*requests.RpcRequest
 	PageSize         requests.Integer `position:"Query" name:"PageSize"`
 	CheckDomainShow  requests.Boolean `position:"Query" name:"CheckDomainShow"`
-	DomainName       string           `position:"Query" name:"DomainName"`
 	ResourceGroupId  string           `position:"Query" name:"ResourceGroupId"`
 	PageNumber       requests.Integer `position:"Query" name:"PageNumber"`
-	DomainSearchType string           `position:"Query" name:"DomainSearchType"`
-	CdnType          string           `position:"Query" name:"CdnType"`
 	FuncId           string           `position:"Query" name:"FuncId"`
 	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
-	SecurityToken    string           `position:"Query" name:"SecurityToken"`
 	Sources          string           `position:"Query" name:"Sources"`
+	DomainName       string           `position:"Query" name:"DomainName"`
+	DomainSearchType string           `position:"Query" name:"DomainSearchType"`
+	CdnType          string           `position:"Query" name:"CdnType"`
+	SecurityToken    string           `position:"Query" name:"SecurityToken"`
 	DomainStatus     string           `position:"Query" name:"DomainStatus"`
 	FuncFilter       string           `position:"Query" name:"FuncFilter"`
 }
 
 type DescribeUserDomainsResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	PageNumber requests.Integer `json:"PageNumber" xml:"PageNumber"`
-	PageSize   requests.Integer `json:"PageSize" xml:"PageSize"`
-	TotalCount requests.Integer `json:"TotalCount" xml:"TotalCount"`
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int    `json:"PageSize" xml:"PageSize"`
+	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
 	Domains    struct {
 		PageData []struct {
 			DomainName      string `json:"DomainName" xml:"DomainName"`

+ 2 - 2
services/cdn/describe_user_vips_by_domain.go

@@ -72,8 +72,8 @@ type DescribeUserVipsByDomainRequest struct {
 
 type DescribeUserVipsByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId  string           `json:"RequestId" xml:"RequestId"`
-	DomainName requests.Integer `json:"DomainName" xml:"DomainName"`
+	RequestId  string `json:"RequestId" xml:"RequestId"`
+	DomainName int    `json:"DomainName" xml:"DomainName"`
 	Vips       struct {
 		Vip []string `json:"Vip" xml:"Vip"`
 	} `json:"Vips" xml:"Vips"`

+ 97 - 0
services/cdn/set_waiting_room_config.go

@@ -0,0 +1,97 @@
+package cdn
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+func (client *Client) SetWaitingRoomConfig(request *SetWaitingRoomConfigRequest) (response *SetWaitingRoomConfigResponse, err error) {
+	response = CreateSetWaitingRoomConfigResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+func (client *Client) SetWaitingRoomConfigWithChan(request *SetWaitingRoomConfigRequest) (<-chan *SetWaitingRoomConfigResponse, <-chan error) {
+	responseChan := make(chan *SetWaitingRoomConfigResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.SetWaitingRoomConfig(request)
+		responseChan <- response
+		errChan <- err
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+func (client *Client) SetWaitingRoomConfigWithCallback(request *SetWaitingRoomConfigRequest, callback func(response *SetWaitingRoomConfigResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *SetWaitingRoomConfigResponse
+		var err error
+		defer close(result)
+		response, err = client.SetWaitingRoomConfig(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+type SetWaitingRoomConfigRequest struct {
+	*requests.RpcRequest
+	WaitUrl       string           `position:"Query" name:"WaitUrl"`
+	WaitUri       string           `position:"Query" name:"WaitUri"`
+	Version       string           `position:"Query" name:"Version"`
+	DomainName    string           `position:"Query" name:"DomainName"`
+	AllowPct      requests.Integer `position:"Query" name:"AllowPct"`
+	MaxQps        requests.Integer `position:"Query" name:"MaxQps"`
+	MaxTimeWait   requests.Integer `position:"Query" name:"MaxTimeWait"`
+	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
+	GapTime       requests.Integer `position:"Query" name:"GapTime"`
+	SecurityToken string           `position:"Query" name:"SecurityToken"`
+}
+
+type SetWaitingRoomConfigResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+func CreateSetWaitingRoomConfigRequest() (request *SetWaitingRoomConfigRequest) {
+	request = &SetWaitingRoomConfigRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Cdn", "2014-11-11", "SetWaitingRoomConfig", "", "")
+	return
+}
+
+func CreateSetWaitingRoomConfigResponse() (response *SetWaitingRoomConfigResponse) {
+	response = &SetWaitingRoomConfigResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 3 - 3
services/cloudphoto/activate_photos.go

@@ -76,9 +76,9 @@ type ActivatePhotosResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Results   []struct {
-		Id      requests.Integer `json:"Id" xml:"Id"`
-		Code    string           `json:"Code" xml:"Code"`
-		Message string           `json:"Message" xml:"Message"`
+		Id      int    `json:"Id" xml:"Id"`
+		Code    string `json:"Code" xml:"Code"`
+		Message string `json:"Message" xml:"Message"`
 	} `json:"Results" xml:"Results"`
 }
 

+ 3 - 3
services/cloudphoto/add_album_photos.go

@@ -77,9 +77,9 @@ type AddAlbumPhotosResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Results   []struct {
-		Id      requests.Integer `json:"Id" xml:"Id"`
-		Code    string           `json:"Code" xml:"Code"`
-		Message string           `json:"Message" xml:"Message"`
+		Id      int    `json:"Id" xml:"Id"`
+		Code    string `json:"Code" xml:"Code"`
+		Message string `json:"Message" xml:"Message"`
 	} `json:"Results" xml:"Results"`
 }
 

+ 18 - 18
services/cloudphoto/create_album.go

@@ -77,25 +77,25 @@ type CreateAlbumResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Album     struct {
-		Id          requests.Integer `json:"Id" xml:"Id"`
-		Name        string           `json:"Name" xml:"Name"`
-		State       string           `json:"State" xml:"State"`
-		Remark      string           `json:"Remark" xml:"Remark"`
-		PhotosCount requests.Integer `json:"PhotosCount" xml:"PhotosCount"`
-		Ctime       requests.Integer `json:"Ctime" xml:"Ctime"`
-		Mtime       requests.Integer `json:"Mtime" xml:"Mtime"`
+		Id          int    `json:"Id" xml:"Id"`
+		Name        string `json:"Name" xml:"Name"`
+		State       string `json:"State" xml:"State"`
+		Remark      string `json:"Remark" xml:"Remark"`
+		PhotosCount int    `json:"PhotosCount" xml:"PhotosCount"`
+		Ctime       int    `json:"Ctime" xml:"Ctime"`
+		Mtime       int    `json:"Mtime" xml:"Mtime"`
 		Cover       struct {
-			Id      requests.Integer `json:"Id" xml:"Id"`
-			Title   string           `json:"Title" xml:"Title"`
-			FileId  string           `json:"FileId" xml:"FileId"`
-			State   string           `json:"State" xml:"State"`
-			Md5     string           `json:"Md5" xml:"Md5"`
-			IsVideo requests.Boolean `json:"IsVideo" xml:"IsVideo"`
-			Width   requests.Integer `json:"Width" xml:"Width"`
-			Height  requests.Integer `json:"Height" xml:"Height"`
-			Ctime   requests.Integer `json:"Ctime" xml:"Ctime"`
-			Mtime   requests.Integer `json:"Mtime" xml:"Mtime"`
-			Remark  string           `json:"Remark" xml:"Remark"`
+			Id      int    `json:"Id" xml:"Id"`
+			Title   string `json:"Title" xml:"Title"`
+			FileId  string `json:"FileId" xml:"FileId"`
+			State   string `json:"State" xml:"State"`
+			Md5     string `json:"Md5" xml:"Md5"`
+			IsVideo bool   `json:"IsVideo" xml:"IsVideo"`
+			Width   int    `json:"Width" xml:"Width"`
+			Height  int    `json:"Height" xml:"Height"`
+			Ctime   int    `json:"Ctime" xml:"Ctime"`
+			Mtime   int    `json:"Mtime" xml:"Mtime"`
+			Remark  string `json:"Remark" xml:"Remark"`
 		} `json:"Cover" xml:"Cover"`
 	} `json:"Album" xml:"Album"`
 }

+ 13 - 13
services/cloudphoto/create_photo.go

@@ -82,19 +82,19 @@ type CreatePhotoResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Photo     struct {
-		Id              requests.Integer `json:"Id" xml:"Id"`
-		Title           string           `json:"Title" xml:"Title"`
-		FileId          string           `json:"FileId" xml:"FileId"`
-		State           string           `json:"State" xml:"State"`
-		Md5             string           `json:"Md5" xml:"Md5"`
-		IsVideo         requests.Boolean `json:"IsVideo" xml:"IsVideo"`
-		Remark          string           `json:"Remark" xml:"Remark"`
-		Width           requests.Integer `json:"Width" xml:"Width"`
-		Height          requests.Integer `json:"Height" xml:"Height"`
-		Ctime           requests.Integer `json:"Ctime" xml:"Ctime"`
-		Mtime           requests.Integer `json:"Mtime" xml:"Mtime"`
-		TakenAt         requests.Integer `json:"TakenAt" xml:"TakenAt"`
-		ShareExpireTime requests.Integer `json:"ShareExpireTime" xml:"ShareExpireTime"`
+		Id              int    `json:"Id" xml:"Id"`
+		Title           string `json:"Title" xml:"Title"`
+		FileId          string `json:"FileId" xml:"FileId"`
+		State           string `json:"State" xml:"State"`
+		Md5             string `json:"Md5" xml:"Md5"`
+		IsVideo         bool   `json:"IsVideo" xml:"IsVideo"`
+		Remark          string `json:"Remark" xml:"Remark"`
+		Width           int    `json:"Width" xml:"Width"`
+		Height          int    `json:"Height" xml:"Height"`
+		Ctime           int    `json:"Ctime" xml:"Ctime"`
+		Mtime           int    `json:"Mtime" xml:"Mtime"`
+		TakenAt         int    `json:"TakenAt" xml:"TakenAt"`
+		ShareExpireTime int    `json:"ShareExpireTime" xml:"ShareExpireTime"`
 	} `json:"Photo" xml:"Photo"`
 }
 

+ 3 - 3
services/cloudphoto/delete_albums.go

@@ -76,9 +76,9 @@ type DeleteAlbumsResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Results   []struct {
-		Id      requests.Integer `json:"Id" xml:"Id"`
-		Code    string           `json:"Code" xml:"Code"`
-		Message string           `json:"Message" xml:"Message"`
+		Id      int    `json:"Id" xml:"Id"`
+		Code    string `json:"Code" xml:"Code"`
+		Message string `json:"Message" xml:"Message"`
 	} `json:"Results" xml:"Results"`
 }
 

+ 3 - 3
services/cloudphoto/delete_faces.go

@@ -76,9 +76,9 @@ type DeleteFacesResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Results   []struct {
-		Id      requests.Integer `json:"Id" xml:"Id"`
-		Code    string           `json:"Code" xml:"Code"`
-		Message string           `json:"Message" xml:"Message"`
+		Id      int    `json:"Id" xml:"Id"`
+		Code    string `json:"Code" xml:"Code"`
+		Message string `json:"Message" xml:"Message"`
 	} `json:"Results" xml:"Results"`
 }
 

+ 3 - 3
services/cloudphoto/delete_photos.go

@@ -76,9 +76,9 @@ type DeletePhotosResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Results   []struct {
-		Id      requests.Integer `json:"Id" xml:"Id"`
-		Code    string           `json:"Code" xml:"Code"`
-		Message string           `json:"Message" xml:"Message"`
+		Id      int    `json:"Id" xml:"Id"`
+		Code    string `json:"Code" xml:"Code"`
+		Message string `json:"Message" xml:"Message"`
 	} `json:"Results" xml:"Results"`
 }
 

+ 3 - 3
services/cloudphoto/edit_photos.go

@@ -79,9 +79,9 @@ type EditPhotosResponse struct {
 	RequestId string `json:"RequestId" xml:"RequestId"`
 	Action    string `json:"Action" xml:"Action"`
 	Results   []struct {
-		Id      requests.Integer `json:"Id" xml:"Id"`
-		Code    string           `json:"Code" xml:"Code"`
-		Message string           `json:"Message" xml:"Message"`
+		Id      int    `json:"Id" xml:"Id"`
+		Code    string `json:"Code" xml:"Code"`
+		Message string `json:"Message" xml:"Message"`
 	} `json:"Results" xml:"Results"`
 }
 

Some files were not shown because too many files changed in this diff