浏览代码

bugfixes

Signed-off-by: gaort <rutong.grt@alibaba-inc.com>
gaort 7 年之前
父节点
当前提交
1efb0fe617
共有 100 个文件被更改,包括 813 次插入469 次删除
  1. 7 7
      services/alidns/add_domain.go
  2. 30 30
      services/alidns/describe_dns_product_instance.go
  3. 18 18
      services/alidns/describe_domain_info.go
  4. 5 5
      services/alidns/describe_domain_ns.go
  5. 5 5
      services/alidns/describe_domain_records.go
  6. 8 8
      services/alidns/describe_domain_whois_info.go
  7. 5 5
      services/alidns/describe_sub_domain_records.go
  8. 2 2
      services/alidns/describe_support_lines.go
  9. 1 1
      services/alidns/struct_available_ttls.go
  10. 2 2
      services/alidns/struct_dns_servers_in_add_domain.go
  11. 2 2
      services/alidns/struct_dns_servers_in_describe_dns_product_instance.go
  12. 20 0
      services/alidns/struct_dns_servers_in_describe_domain_info.go
  13. 20 0
      services/alidns/struct_dns_servers_in_describe_domain_ns.go
  14. 20 0
      services/alidns/struct_dns_servers_in_describe_domain_whois_info.go
  15. 20 0
      services/alidns/struct_dns_servers_in_describe_domains.go
  16. 15 15
      services/alidns/struct_domain.go
  17. 20 0
      services/alidns/struct_domain_records_in_describe_domain_records.go
  18. 20 0
      services/alidns/struct_domain_records_in_describe_sub_domain_records.go
  19. 1 1
      services/alidns/struct_expect_dns_servers.go
  20. 1 1
      services/alidns/struct_new_dns_servers.go
  21. 1 1
      services/alidns/struct_original_dns_servers.go
  22. 1 0
      services/alidns/struct_record.go
  23. 0 31
      services/alidns/struct_record_in_describe_domain_records.go
  24. 1 1
      services/alidns/struct_record_lines_in_describe_domain_info.go
  25. 20 0
      services/alidns/struct_record_lines_in_describe_support_lines.go
  26. 1 1
      services/alidns/struct_status_list.go
  27. 6 6
      services/ccc/list_phone_numbers.go
  28. 6 6
      services/ccc/list_recordings.go
  29. 6 6
      services/ccc/list_roles.go
  30. 6 6
      services/ccc/list_skill_groups_of_user.go
  31. 6 6
      services/ccc/list_users.go
  32. 6 6
      services/ccc/list_users_of_skill_group.go
  33. 12 12
      services/ccc/struct_call_detail_record.go
  34. 4 4
      services/ccc/struct_call_detail_records.go
  35. 8 5
      services/ccc/struct_contact_flow.go
  36. 0 27
      services/ccc/struct_contact_flow_in_list_contact_flows.go
  37. 1 1
      services/ccc/struct_contact_flows.go
  38. 20 0
      services/ccc/struct_list_in_list_call_detail_records.go
  39. 1 1
      services/ccc/struct_list_in_list_recordings.go
  40. 20 0
      services/ccc/struct_list_in_list_users.go
  41. 20 0
      services/ccc/struct_list_in_list_users_of_skill_group.go
  42. 20 0
      services/ccc/struct_outbound_phone_numbers_in_list_skill_groups.go
  43. 20 0
      services/ccc/struct_outbound_phone_numbers_in_list_skill_groups_of_user.go
  44. 1 1
      services/ccc/struct_phone_numbers_in_list_contact_flows.go
  45. 1 1
      services/ccc/struct_phone_numbers_in_list_phone_numbers.go
  46. 1 1
      services/ccc/struct_recordings_in_list_call_detail_records.go
  47. 23 0
      services/ccc/struct_recordings_in_list_recordings.go
  48. 6 4
      services/ccc/struct_role.go
  49. 0 25
      services/ccc/struct_role_in_list_users_of_skill_group.go
  50. 0 20
      services/ccc/struct_roles.go
  51. 20 0
      services/ccc/struct_roles_in_get_user.go
  52. 20 0
      services/ccc/struct_roles_in_list_roles.go
  53. 20 0
      services/ccc/struct_roles_in_list_users.go
  54. 20 0
      services/ccc/struct_roles_in_list_users_of_skill_group.go
  55. 5 5
      services/ccc/struct_skill.go
  56. 8 8
      services/ccc/struct_skill_group.go
  57. 0 20
      services/ccc/struct_skill_levels.go
  58. 20 0
      services/ccc/struct_skill_levels_in_get_user.go
  59. 20 0
      services/ccc/struct_skill_levels_in_list_skill_groups_of_user.go
  60. 20 0
      services/ccc/struct_skill_levels_in_list_users.go
  61. 20 0
      services/ccc/struct_skill_levels_in_list_users_of_skill_group.go
  62. 7 6
      services/ccc/struct_user.go
  63. 0 26
      services/ccc/struct_user_in_list_users.go
  64. 6 6
      services/ccc/struct_user_in_list_users_of_skill_group.go
  65. 0 23
      services/ccc/struct_users.go
  66. 23 0
      services/ccc/struct_users_in_list_users.go
  67. 23 0
      services/ccc/struct_users_in_list_users_of_skill_group.go
  68. 5 5
      services/cdn/batch_describe_domain_bps_data.go
  69. 2 2
      services/cdn/describe_domain_downstream_bps_of_edge.go
  70. 6 6
      services/cdn/describe_domain_isp_data.go
  71. 2 2
      services/cdn/describe_domain_real_time_bps_data.go
  72. 2 2
      services/cdn/describe_domain_real_time_byte_hit_rate_data.go
  73. 6 6
      services/cdn/describe_domain_real_time_data.go
  74. 2 2
      services/cdn/describe_domain_real_time_qps_data.go
  75. 2 2
      services/cdn/describe_domain_real_time_req_hit_rate_data.go
  76. 6 6
      services/cdn/describe_domain_region_data.go
  77. 2 2
      services/cdn/describe_domain_upstream_bps_of_edge.go
  78. 2 2
      services/cdn/describe_domain_upstream_of_center.go
  79. 9 9
      services/cdn/describe_extensive_domain_data.go
  80. 3 3
      services/cdn/describe_l2_vips_by_domain.go
  81. 2 2
      services/cdn/describe_live_pull_stream_config.go
  82. 2 2
      services/cdn/describe_live_record_config.go
  83. 2 2
      services/cdn/describe_live_stream_bit_rate_data.go
  84. 2 2
      services/cdn/describe_live_stream_bps_data.go
  85. 5 5
      services/cdn/describe_live_stream_frame_and_bit_rate_by_domain.go
  86. 6 6
      services/cdn/describe_live_stream_hls_online_user_num_by_domain.go
  87. 3 3
      services/cdn/describe_live_stream_online_user_num.go
  88. 6 6
      services/cdn/describe_live_stream_online_user_num_by_domain.go
  89. 2 2
      services/cdn/describe_live_stream_room_bit_rate.go
  90. 3 3
      services/cdn/describe_live_stream_room_user_number.go
  91. 2 2
      services/cdn/describe_live_streams_frame_rate_and_bit_rate_data.go
  92. 5 5
      services/cdn/describe_user_domains.go
  93. 3 3
      services/cdn/describe_user_vips_by_domain.go
  94. 2 2
      services/cdn/list_domains_by_log_config_id.go
  95. 2 2
      services/cdn/start_mix_streams_service.go
  96. 2 2
      services/cdn/stop_mix_streams_service.go
  97. 1 1
      services/cdn/struct_bps_data_per_interval.go
  98. 2 2
      services/cdn/struct_bps_datas_in_batch_describe_domain_bps_data.go
  99. 20 0
      services/cdn/struct_bps_datas_in_describe_domain_downstream_bps_of_edge.go
  100. 20 0
      services/cdn/struct_bps_datas_in_describe_domain_upstream_bps_of_edge.go

+ 7 - 7
services/alidns/add_domain.go

@@ -75,13 +75,13 @@ type AddDomainRequest struct {
 
 type AddDomainResponse 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"`
-	DnsServers DnsServers `json:"DnsServers" xml:"DnsServers"`
+	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"`
+	DnsServers DnsServersInAddDomain `json:"DnsServers" xml:"DnsServers"`
 }
 
 func CreateAddDomainRequest() (request *AddDomainRequest) {

+ 30 - 30
services/alidns/describe_dns_product_instance.go

@@ -74,36 +74,36 @@ 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        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            DnsServers `json:"DnsServers" xml:"DnsServers"`
+	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            DnsServersInDescribeDnsProductInstance `json:"DnsServers" xml:"DnsServers"`
 }
 
 func CreateDescribeDnsProductInstanceRequest() (request *DescribeDnsProductInstanceRequest) {

+ 18 - 18
services/alidns/describe_domain_info.go

@@ -75,24 +75,24 @@ 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          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         DnsServers    `json:"DnsServers" xml:"DnsServers"`
-	AvailableTtls      AvailableTtls `json:"AvailableTtls" xml:"AvailableTtls"`
-	RecordLines        RecordLines   `json:"RecordLines" xml:"RecordLines"`
+	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         DnsServersInDescribeDomainInfo  `json:"DnsServers" xml:"DnsServers"`
+	AvailableTtls      AvailableTtls                   `json:"AvailableTtls" xml:"AvailableTtls"`
+	RecordLines        RecordLinesInDescribeDomainInfo `json:"RecordLines" xml:"RecordLines"`
 }
 
 func CreateDescribeDomainInfoRequest() (request *DescribeDomainInfoRequest) {

+ 5 - 5
services/alidns/describe_domain_ns.go

@@ -74,11 +74,11 @@ type DescribeDomainNsRequest struct {
 
 type DescribeDomainNsResponse struct {
 	*responses.BaseResponse
-	RequestId        string           `json:"RequestId" xml:"RequestId"`
-	AllAliDns        bool             `json:"AllAliDns" xml:"AllAliDns"`
-	IncludeAliDns    bool             `json:"IncludeAliDns" xml:"IncludeAliDns"`
-	DnsServers       DnsServers       `json:"DnsServers" xml:"DnsServers"`
-	ExpectDnsServers ExpectDnsServers `json:"ExpectDnsServers" xml:"ExpectDnsServers"`
+	RequestId        string                       `json:"RequestId" xml:"RequestId"`
+	AllAliDns        bool                         `json:"AllAliDns" xml:"AllAliDns"`
+	IncludeAliDns    bool                         `json:"IncludeAliDns" xml:"IncludeAliDns"`
+	DnsServers       DnsServersInDescribeDomainNs `json:"DnsServers" xml:"DnsServers"`
+	ExpectDnsServers ExpectDnsServers             `json:"ExpectDnsServers" xml:"ExpectDnsServers"`
 }
 
 func CreateDescribeDomainNsRequest() (request *DescribeDomainNsRequest) {

+ 5 - 5
services/alidns/describe_domain_records.go

@@ -82,11 +82,11 @@ type DescribeDomainRecordsRequest struct {
 
 type DescribeDomainRecordsResponse struct {
 	*responses.BaseResponse
-	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 DomainRecords `json:"DomainRecords" xml:"DomainRecords"`
+	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 DomainRecordsInDescribeDomainRecords `json:"DomainRecords" xml:"DomainRecords"`
 }
 
 func CreateDescribeDomainRecordsRequest() (request *DescribeDomainRecordsRequest) {

+ 8 - 8
services/alidns/describe_domain_whois_info.go

@@ -75,14 +75,14 @@ type DescribeDomainWhoisInfoRequest struct {
 
 type DescribeDomainWhoisInfoResponse struct {
 	*responses.BaseResponse
-	RequestId        string     `json:"RequestId" xml:"RequestId"`
-	RegistrantName   string     `json:"RegistrantName" xml:"RegistrantName"`
-	RegistrantEmail  string     `json:"RegistrantEmail" xml:"RegistrantEmail"`
-	Registrar        string     `json:"Registrar" xml:"Registrar"`
-	RegistrationDate string     `json:"RegistrationDate" xml:"RegistrationDate"`
-	ExpirationDate   string     `json:"ExpirationDate" xml:"ExpirationDate"`
-	StatusList       StatusList `json:"StatusList" xml:"StatusList"`
-	DnsServers       DnsServers `json:"DnsServers" xml:"DnsServers"`
+	RequestId        string                              `json:"RequestId" xml:"RequestId"`
+	RegistrantName   string                              `json:"RegistrantName" xml:"RegistrantName"`
+	RegistrantEmail  string                              `json:"RegistrantEmail" xml:"RegistrantEmail"`
+	Registrar        string                              `json:"Registrar" xml:"Registrar"`
+	RegistrationDate string                              `json:"RegistrationDate" xml:"RegistrationDate"`
+	ExpirationDate   string                              `json:"ExpirationDate" xml:"ExpirationDate"`
+	StatusList       StatusList                          `json:"StatusList" xml:"StatusList"`
+	DnsServers       DnsServersInDescribeDomainWhoisInfo `json:"DnsServers" xml:"DnsServers"`
 }
 
 func CreateDescribeDomainWhoisInfoRequest() (request *DescribeDomainWhoisInfoRequest) {

+ 5 - 5
services/alidns/describe_sub_domain_records.go

@@ -77,11 +77,11 @@ type DescribeSubDomainRecordsRequest struct {
 
 type DescribeSubDomainRecordsResponse struct {
 	*responses.BaseResponse
-	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 DomainRecords `json:"DomainRecords" xml:"DomainRecords"`
+	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 DomainRecordsInDescribeSubDomainRecords `json:"DomainRecords" xml:"DomainRecords"`
 }
 
 func CreateDescribeSubDomainRecordsRequest() (request *DescribeSubDomainRecordsRequest) {

+ 2 - 2
services/alidns/describe_support_lines.go

@@ -73,8 +73,8 @@ type DescribeSupportLinesRequest struct {
 
 type DescribeSupportLinesResponse struct {
 	*responses.BaseResponse
-	RequestId   string      `json:"RequestId" xml:"RequestId"`
-	RecordLines RecordLines `json:"RecordLines" xml:"RecordLines"`
+	RequestId   string                            `json:"RequestId" xml:"RequestId"`
+	RecordLines RecordLinesInDescribeSupportLines `json:"RecordLines" xml:"RecordLines"`
 }
 
 func CreateDescribeSupportLinesRequest() (request *DescribeSupportLinesRequest) {

+ 1 - 1
services/alidns/struct_available_ttls.go

@@ -16,5 +16,5 @@ package alidns
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type AvailableTtls struct {
-	AvailableTtl []string `json:"AvailableTtls" xml:"AvailableTtls"`
+	AvailableTtl []string `json:"AvailableTtl" xml:"AvailableTtl"`
 }

+ 2 - 2
services/alidns/struct_dns_servers.go → services/alidns/struct_dns_servers_in_add_domain.go

@@ -15,6 +15,6 @@ package alidns
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type DnsServers struct {
-	DnsServer []string `json:"DnsServers" xml:"DnsServers"`
+type DnsServersInAddDomain struct {
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 }

+ 2 - 2
services/alidns/struct_domain_records.go → services/alidns/struct_dns_servers_in_describe_dns_product_instance.go

@@ -15,6 +15,6 @@ package alidns
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type DomainRecords struct {
-	RecordInDescribeDomainRecords []RecordInDescribeDomainRecords `json:"Record" xml:"Record"`
+type DnsServersInDescribeDnsProductInstance struct {
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 }

+ 20 - 0
services/alidns/struct_dns_servers_in_describe_domain_info.go

@@ -0,0 +1,20 @@
+package alidns
+
+//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.
+
+type DnsServersInDescribeDomainInfo struct {
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
+}

+ 20 - 0
services/alidns/struct_dns_servers_in_describe_domain_ns.go

@@ -0,0 +1,20 @@
+package alidns
+
+//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.
+
+type DnsServersInDescribeDomainNs struct {
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
+}

+ 20 - 0
services/alidns/struct_dns_servers_in_describe_domain_whois_info.go

@@ -0,0 +1,20 @@
+package alidns
+
+//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.
+
+type DnsServersInDescribeDomainWhoisInfo struct {
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
+}

+ 20 - 0
services/alidns/struct_dns_servers_in_describe_domains.go

@@ -0,0 +1,20 @@
+package alidns
+
+//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.
+
+type DnsServersInDescribeDomains struct {
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
+}

+ 15 - 15
services/alidns/struct_domain.go

@@ -16,19 +16,19 @@ package alidns
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type Domain struct {
-	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      DnsServers `json:"DnsServers" xml:"DnsServers"`
+	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      DnsServersInDescribeDomains `json:"DnsServers" xml:"DnsServers"`
 }

+ 20 - 0
services/alidns/struct_domain_records_in_describe_domain_records.go

@@ -0,0 +1,20 @@
+package alidns
+
+//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.
+
+type DomainRecordsInDescribeDomainRecords struct {
+	Record []Record `json:"Record" xml:"Record"`
+}

+ 20 - 0
services/alidns/struct_domain_records_in_describe_sub_domain_records.go

@@ -0,0 +1,20 @@
+package alidns
+
+//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.
+
+type DomainRecordsInDescribeSubDomainRecords struct {
+	Record []Record `json:"Record" xml:"Record"`
+}

+ 1 - 1
services/alidns/struct_expect_dns_servers.go

@@ -16,5 +16,5 @@ package alidns
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type ExpectDnsServers struct {
-	ExpectDnsServer []string `json:"ExpectDnsServers" xml:"ExpectDnsServers"`
+	ExpectDnsServer []string `json:"ExpectDnsServer" xml:"ExpectDnsServer"`
 }

+ 1 - 1
services/alidns/struct_new_dns_servers.go

@@ -16,5 +16,5 @@ package alidns
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type NewDnsServers struct {
-	DnsServer []string `json:"NewDnsServers" xml:"NewDnsServers"`
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 }

+ 1 - 1
services/alidns/struct_original_dns_servers.go

@@ -16,5 +16,5 @@ package alidns
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type OriginalDnsServers struct {
-	DnsServer []string `json:"OriginalDnsServers" xml:"OriginalDnsServers"`
+	DnsServer []string `json:"DnsServer" xml:"DnsServer"`
 }

+ 1 - 0
services/alidns/struct_record.go

@@ -20,6 +20,7 @@ type Record struct {
 	Type       string `json:"Type" xml:"Type"`
 	Line       string `json:"Line" xml:"Line"`
 	RR         string `json:"RR" xml:"RR"`
+	Remark     string `json:"Remark" xml:"Remark"`
 	Priority   int    `json:"Priority" xml:"Priority"`
 	RecordId   string `json:"RecordId" xml:"RecordId"`
 	Value      string `json:"Value" xml:"Value"`

+ 0 - 31
services/alidns/struct_record_in_describe_domain_records.go

@@ -1,31 +0,0 @@
-package alidns
-
-//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.
-
-type RecordInDescribeDomainRecords 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        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"`
-}

+ 1 - 1
services/alidns/struct_record_lines.go → services/alidns/struct_record_lines_in_describe_domain_info.go

@@ -15,6 +15,6 @@ package alidns
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type RecordLines struct {
+type RecordLinesInDescribeDomainInfo struct {
 	RecordLine []RecordLine `json:"RecordLine" xml:"RecordLine"`
 }

+ 20 - 0
services/alidns/struct_record_lines_in_describe_support_lines.go

@@ -0,0 +1,20 @@
+package alidns
+
+//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.
+
+type RecordLinesInDescribeSupportLines struct {
+	RecordLine []RecordLine `json:"RecordLine" xml:"RecordLine"`
+}

+ 1 - 1
services/alidns/struct_status_list.go

@@ -16,5 +16,5 @@ package alidns
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type StatusList struct {
-	Status []string `json:"StatusList" xml:"StatusList"`
+	Status []string `json:"Status" xml:"Status"`
 }

+ 6 - 6
services/ccc/list_phone_numbers.go

@@ -73,12 +73,12 @@ type ListPhoneNumbersRequest struct {
 
 type ListPhoneNumbersResponse 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"`
-	PhoneNumbers   PhoneNumbers `json:"PhoneNumbers" xml:"PhoneNumbers"`
+	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   PhoneNumbersInListPhoneNumbers `json:"PhoneNumbers" xml:"PhoneNumbers"`
 }
 
 func CreateListPhoneNumbersRequest() (request *ListPhoneNumbersRequest) {

+ 6 - 6
services/ccc/list_recordings.go

@@ -79,12 +79,12 @@ type ListRecordingsRequest struct {
 
 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     Recordings `json:"Recordings" xml:"Recordings"`
+	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     RecordingsInListRecordings `json:"Recordings" xml:"Recordings"`
 }
 
 func CreateListRecordingsRequest() (request *ListRecordingsRequest) {

+ 6 - 6
services/ccc/list_roles.go

@@ -72,12 +72,12 @@ type ListRolesRequest struct {
 
 type ListRolesResponse 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"`
-	Roles          Roles  `json:"Roles" xml:"Roles"`
+	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          RolesInListRoles `json:"Roles" xml:"Roles"`
 }
 
 func CreateListRolesRequest() (request *ListRolesRequest) {

+ 6 - 6
services/ccc/list_skill_groups_of_user.go

@@ -73,12 +73,12 @@ type ListSkillGroupsOfUserRequest struct {
 
 type ListSkillGroupsOfUserResponse 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"`
-	SkillLevels    SkillLevels `json:"SkillLevels" xml:"SkillLevels"`
+	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    SkillLevelsInListSkillGroupsOfUser `json:"SkillLevels" xml:"SkillLevels"`
 }
 
 func CreateListSkillGroupsOfUserRequest() (request *ListSkillGroupsOfUserRequest) {

+ 6 - 6
services/ccc/list_users.go

@@ -74,12 +74,12 @@ type ListUsersRequest struct {
 
 type ListUsersResponse 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"`
-	Users          Users  `json:"Users" xml:"Users"`
+	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          UsersInListUsers `json:"Users" xml:"Users"`
 }
 
 func CreateListUsersRequest() (request *ListUsersRequest) {

+ 6 - 6
services/ccc/list_users_of_skill_group.go

@@ -75,12 +75,12 @@ type ListUsersOfSkillGroupRequest struct {
 
 type ListUsersOfSkillGroupResponse 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"`
-	Users          Users  `json:"Users" xml:"Users"`
+	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          UsersInListUsersOfSkillGroup `json:"Users" xml:"Users"`
 }
 
 func CreateListUsersOfSkillGroupRequest() (request *ListUsersOfSkillGroupRequest) {

+ 12 - 12
services/ccc/struct_call_detail_record.go

@@ -16,16 +16,16 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type 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             Agents     `json:"Agents" xml:"Agents"`
-	Recordings         Recordings `json:"Recordings" xml:"Recordings"`
+	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             Agents                            `json:"Agents" xml:"Agents"`
+	Recordings         RecordingsInListCallDetailRecords `json:"Recordings" xml:"Recordings"`
 }

+ 4 - 4
services/ccc/struct_call_detail_records.go

@@ -16,8 +16,8 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type CallDetailRecords struct {
-	TotalCount int  `json:"TotalCount" xml:"TotalCount"`
-	PageNumber int  `json:"PageNumber" xml:"PageNumber"`
-	PageSize   int  `json:"PageSize" xml:"PageSize"`
-	List       List `json:"List" xml:"List"`
+	TotalCount int                         `json:"TotalCount" xml:"TotalCount"`
+	PageNumber int                         `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int                         `json:"PageSize" xml:"PageSize"`
+	List       ListInListCallDetailRecords `json:"List" xml:"List"`
 }

+ 8 - 5
services/ccc/struct_contact_flow.go

@@ -16,9 +16,12 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type ContactFlow struct {
-	ContactFlowDescription string `json:"ContactFlowDescription" xml:"ContactFlowDescription"`
-	ContactFlowName        string `json:"ContactFlowName" xml:"ContactFlowName"`
-	ContactFlowId          string `json:"ContactFlowId" xml:"ContactFlowId"`
-	Type                   string `json:"Type" xml:"Type"`
-	InstanceId             string `json:"InstanceId" xml:"InstanceId"`
+	ContactFlowDescription string                         `json:"ContactFlowDescription" xml:"ContactFlowDescription"`
+	ContactFlowName        string                         `json:"ContactFlowName" xml:"ContactFlowName"`
+	ContactFlowId          string                         `json:"ContactFlowId" xml:"ContactFlowId"`
+	Type                   string                         `json:"Type" xml:"Type"`
+	AppliedVersion         string                         `json:"AppliedVersion" xml:"AppliedVersion"`
+	InstanceId             string                         `json:"InstanceId" xml:"InstanceId"`
+	PhoneNumbers           PhoneNumbersInListContactFlows `json:"PhoneNumbers" xml:"PhoneNumbers"`
+	Versions               Versions                       `json:"Versions" xml:"Versions"`
 }

+ 0 - 27
services/ccc/struct_contact_flow_in_list_contact_flows.go

@@ -1,27 +0,0 @@
-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.
-
-type ContactFlowInListContactFlows struct {
-	ContactFlowId          string       `json:"ContactFlowId" xml:"ContactFlowId"`
-	InstanceId             string       `json:"InstanceId" xml:"InstanceId"`
-	ContactFlowName        string       `json:"ContactFlowName" xml:"ContactFlowName"`
-	ContactFlowDescription string       `json:"ContactFlowDescription" xml:"ContactFlowDescription"`
-	Type                   string       `json:"Type" xml:"Type"`
-	AppliedVersion         string       `json:"AppliedVersion" xml:"AppliedVersion"`
-	Versions               Versions     `json:"Versions" xml:"Versions"`
-	PhoneNumbers           PhoneNumbers `json:"PhoneNumbers" xml:"PhoneNumbers"`
-}

+ 1 - 1
services/ccc/struct_contact_flows.go

@@ -16,5 +16,5 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type ContactFlows struct {
-	ContactFlowInListContactFlows []ContactFlowInListContactFlows `json:"ContactFlow" xml:"ContactFlow"`
+	ContactFlow []ContactFlow `json:"ContactFlow" xml:"ContactFlow"`
 }

+ 20 - 0
services/ccc/struct_list_in_list_call_detail_records.go

@@ -0,0 +1,20 @@
+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.
+
+type ListInListCallDetailRecords struct {
+	CallDetailRecord []CallDetailRecord `json:"CallDetailRecord" xml:"CallDetailRecord"`
+}

+ 1 - 1
services/ccc/struct_list.go → services/ccc/struct_list_in_list_recordings.go

@@ -15,6 +15,6 @@ package ccc
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type List struct {
+type ListInListRecordings struct {
 	Recording []Recording `json:"Recording" xml:"Recording"`
 }

+ 20 - 0
services/ccc/struct_list_in_list_users.go

@@ -0,0 +1,20 @@
+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.
+
+type ListInListUsers struct {
+	User []User `json:"User" xml:"User"`
+}

+ 20 - 0
services/ccc/struct_list_in_list_users_of_skill_group.go

@@ -0,0 +1,20 @@
+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.
+
+type ListInListUsersOfSkillGroup struct {
+	User []UserInListUsersOfSkillGroup `json:"User" xml:"User"`
+}

+ 20 - 0
services/ccc/struct_outbound_phone_numbers_in_list_skill_groups.go

@@ -0,0 +1,20 @@
+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.
+
+type OutboundPhoneNumbersInListSkillGroups struct {
+	PhoneNumber []PhoneNumber `json:"PhoneNumber" xml:"PhoneNumber"`
+}

+ 20 - 0
services/ccc/struct_outbound_phone_numbers_in_list_skill_groups_of_user.go

@@ -0,0 +1,20 @@
+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.
+
+type OutboundPhoneNumbersInListSkillGroupsOfUser struct {
+	PhoneNumber []PhoneNumber `json:"PhoneNumber" xml:"PhoneNumber"`
+}

+ 1 - 1
services/ccc/struct_phone_numbers.go → services/ccc/struct_phone_numbers_in_list_contact_flows.go

@@ -15,6 +15,6 @@ package ccc
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type PhoneNumbers struct {
+type PhoneNumbersInListContactFlows struct {
 	PhoneNumber []PhoneNumber `json:"PhoneNumber" xml:"PhoneNumber"`
 }

+ 1 - 1
services/ccc/struct_outbound_phone_numbers.go → services/ccc/struct_phone_numbers_in_list_phone_numbers.go

@@ -15,6 +15,6 @@ package ccc
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type OutboundPhoneNumbers struct {
+type PhoneNumbersInListPhoneNumbers struct {
 	PhoneNumber []PhoneNumber `json:"PhoneNumber" xml:"PhoneNumber"`
 }

+ 1 - 1
services/ccc/struct_recordings.go → services/ccc/struct_recordings_in_list_call_detail_records.go

@@ -15,6 +15,6 @@ package ccc
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type Recordings struct {
+type RecordingsInListCallDetailRecords struct {
 	Recording []Recording `json:"Recording" xml:"Recording"`
 }

+ 23 - 0
services/ccc/struct_recordings_in_list_recordings.go

@@ -0,0 +1,23 @@
+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.
+
+type RecordingsInListRecordings struct {
+	TotalCount int                  `json:"TotalCount" xml:"TotalCount"`
+	PageNumber int                  `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int                  `json:"PageSize" xml:"PageSize"`
+	List       ListInListRecordings `json:"List" xml:"List"`
+}

+ 6 - 4
services/ccc/struct_role.go

@@ -16,8 +16,10 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type Role struct {
-	RoleId          string `json:"RoleId" xml:"RoleId"`
-	RoleDescription string `json:"RoleDescription" xml:"RoleDescription"`
-	RoleName        string `json:"RoleName" xml:"RoleName"`
-	InstanceId      string `json:"InstanceId" xml:"InstanceId"`
+	RoleId          string     `json:"RoleId" xml:"RoleId"`
+	RoleDescription string     `json:"RoleDescription" xml:"RoleDescription"`
+	RoleName        string     `json:"RoleName" xml:"RoleName"`
+	UserCount       int        `json:"UserCount" xml:"UserCount"`
+	InstanceId      string     `json:"InstanceId" xml:"InstanceId"`
+	Privileges      Privileges `json:"Privileges" xml:"Privileges"`
 }

+ 0 - 25
services/ccc/struct_role_in_list_users_of_skill_group.go

@@ -1,25 +0,0 @@
-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.
-
-type RoleInListUsersOfSkillGroup 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       int        `json:"UserCount" xml:"UserCount"`
-	Privileges      Privileges `json:"Privileges" xml:"Privileges"`
-}

+ 0 - 20
services/ccc/struct_roles.go

@@ -1,20 +0,0 @@
-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.
-
-type Roles struct {
-	RoleInListUsersOfSkillGroup []RoleInListUsersOfSkillGroup `json:"Role" xml:"Role"`
-}

+ 20 - 0
services/ccc/struct_roles_in_get_user.go

@@ -0,0 +1,20 @@
+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.
+
+type RolesInGetUser struct {
+	Role []Role `json:"Role" xml:"Role"`
+}

+ 20 - 0
services/ccc/struct_roles_in_list_roles.go

@@ -0,0 +1,20 @@
+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.
+
+type RolesInListRoles struct {
+	Role []Role `json:"Role" xml:"Role"`
+}

+ 20 - 0
services/ccc/struct_roles_in_list_users.go

@@ -0,0 +1,20 @@
+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.
+
+type RolesInListUsers struct {
+	Role []Role `json:"Role" xml:"Role"`
+}

+ 20 - 0
services/ccc/struct_roles_in_list_users_of_skill_group.go

@@ -0,0 +1,20 @@
+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.
+
+type RolesInListUsersOfSkillGroup struct {
+	Role []Role `json:"Role" xml:"Role"`
+}

+ 5 - 5
services/ccc/struct_skill.go

@@ -16,9 +16,9 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type Skill struct {
-	SkillGroupId          string               `json:"SkillGroupId" xml:"SkillGroupId"`
-	InstanceId            string               `json:"InstanceId" xml:"InstanceId"`
-	SkillGroupName        string               `json:"SkillGroupName" xml:"SkillGroupName"`
-	SkillGroupDescription string               `json:"SkillGroupDescription" xml:"SkillGroupDescription"`
-	OutboundPhoneNumbers  OutboundPhoneNumbers `json:"OutboundPhoneNumbers" xml:"OutboundPhoneNumbers"`
+	SkillGroupName        string                                      `json:"SkillGroupName" xml:"SkillGroupName"`
+	InstanceId            string                                      `json:"InstanceId" xml:"InstanceId"`
+	SkillGroupDescription string                                      `json:"SkillGroupDescription" xml:"SkillGroupDescription"`
+	SkillGroupId          string                                      `json:"SkillGroupId" xml:"SkillGroupId"`
+	OutboundPhoneNumbers  OutboundPhoneNumbersInListSkillGroupsOfUser `json:"OutboundPhoneNumbers" xml:"OutboundPhoneNumbers"`
 }

+ 8 - 8
services/ccc/struct_skill_group.go

@@ -16,12 +16,12 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type 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             int                  `json:"UserCount" xml:"UserCount"`
-	OutboundPhoneNumbers  OutboundPhoneNumbers `json:"OutboundPhoneNumbers" xml:"OutboundPhoneNumbers"`
+	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  OutboundPhoneNumbersInListSkillGroups `json:"OutboundPhoneNumbers" xml:"OutboundPhoneNumbers"`
 }

+ 0 - 20
services/ccc/struct_skill_levels.go

@@ -1,20 +0,0 @@
-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.
-
-type SkillLevels struct {
-	SkillLevelInListSkillGroupsOfUser []SkillLevelInListSkillGroupsOfUser `json:"SkillLevel" xml:"SkillLevel"`
-}

+ 20 - 0
services/ccc/struct_skill_levels_in_get_user.go

@@ -0,0 +1,20 @@
+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.
+
+type SkillLevelsInGetUser struct {
+	SkillLevel []SkillLevel `json:"SkillLevel" xml:"SkillLevel"`
+}

+ 20 - 0
services/ccc/struct_skill_levels_in_list_skill_groups_of_user.go

@@ -0,0 +1,20 @@
+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.
+
+type SkillLevelsInListSkillGroupsOfUser struct {
+	SkillLevel []SkillLevelInListSkillGroupsOfUser `json:"SkillLevel" xml:"SkillLevel"`
+}

+ 20 - 0
services/ccc/struct_skill_levels_in_list_users.go

@@ -0,0 +1,20 @@
+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.
+
+type SkillLevelsInListUsers struct {
+	SkillLevel []SkillLevel `json:"SkillLevel" xml:"SkillLevel"`
+}

+ 20 - 0
services/ccc/struct_skill_levels_in_list_users_of_skill_group.go

@@ -0,0 +1,20 @@
+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.
+
+type SkillLevelsInListUsersOfSkillGroup struct {
+	SkillLevel []SkillLevel `json:"SkillLevel" xml:"SkillLevel"`
+}

+ 7 - 6
services/ccc/struct_user.go

@@ -16,10 +16,11 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type User struct {
-	UserId      string      `json:"UserId" xml:"UserId"`
-	RamId       string      `json:"RamId" xml:"RamId"`
-	InstanceId  string      `json:"InstanceId" xml:"InstanceId"`
-	Roles       Roles       `json:"Roles" xml:"Roles"`
-	SkillLevels SkillLevels `json:"SkillLevels" xml:"SkillLevels"`
-	Detail      Detail      `json:"Detail" xml:"Detail"`
+	UserId      string               `json:"UserId" xml:"UserId"`
+	RamId       string               `json:"RamId" xml:"RamId"`
+	Primary     bool                 `json:"Primary" xml:"Primary"`
+	InstanceId  string               `json:"InstanceId" xml:"InstanceId"`
+	Detail      Detail               `json:"Detail" xml:"Detail"`
+	SkillLevels SkillLevelsInGetUser `json:"SkillLevels" xml:"SkillLevels"`
+	Roles       RolesInGetUser       `json:"Roles" xml:"Roles"`
 }

+ 0 - 26
services/ccc/struct_user_in_list_users.go

@@ -1,26 +0,0 @@
-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.
-
-type UserInListUsers struct {
-	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      Detail      `json:"Detail" xml:"Detail"`
-	Roles       Roles       `json:"Roles" xml:"Roles"`
-	SkillLevels SkillLevels `json:"SkillLevels" xml:"SkillLevels"`
-}

+ 6 - 6
services/ccc/struct_user_in_list_users_of_skill_group.go

@@ -16,10 +16,10 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type UserInListUsersOfSkillGroup struct {
-	UserId      string      `json:"UserId" xml:"UserId"`
-	RamId       string      `json:"RamId" xml:"RamId"`
-	InstanceId  string      `json:"InstanceId" xml:"InstanceId"`
-	Detail      Detail      `json:"Detail" xml:"Detail"`
-	Roles       Roles       `json:"Roles" xml:"Roles"`
-	SkillLevels SkillLevels `json:"SkillLevels" xml:"SkillLevels"`
+	UserId      string                             `json:"UserId" xml:"UserId"`
+	RamId       string                             `json:"RamId" xml:"RamId"`
+	InstanceId  string                             `json:"InstanceId" xml:"InstanceId"`
+	Detail      Detail                             `json:"Detail" xml:"Detail"`
+	Roles       RolesInListUsersOfSkillGroup       `json:"Roles" xml:"Roles"`
+	SkillLevels SkillLevelsInListUsersOfSkillGroup `json:"SkillLevels" xml:"SkillLevels"`
 }

+ 0 - 23
services/ccc/struct_users.go

@@ -1,23 +0,0 @@
-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.
-
-type Users struct {
-	TotalCount int  `json:"TotalCount" xml:"TotalCount"`
-	PageNumber int  `json:"PageNumber" xml:"PageNumber"`
-	PageSize   int  `json:"PageSize" xml:"PageSize"`
-	List       List `json:"List" xml:"List"`
-}

+ 23 - 0
services/ccc/struct_users_in_list_users.go

@@ -0,0 +1,23 @@
+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.
+
+type UsersInListUsers struct {
+	TotalCount int             `json:"TotalCount" xml:"TotalCount"`
+	PageNumber int             `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int             `json:"PageSize" xml:"PageSize"`
+	List       ListInListUsers `json:"List" xml:"List"`
+}

+ 23 - 0
services/ccc/struct_users_in_list_users_of_skill_group.go

@@ -0,0 +1,23 @@
+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.
+
+type UsersInListUsersOfSkillGroup struct {
+	TotalCount int                         `json:"TotalCount" xml:"TotalCount"`
+	PageNumber int                         `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int                         `json:"PageSize" xml:"PageSize"`
+	List       ListInListUsersOfSkillGroup `json:"List" xml:"List"`
+}

+ 5 - 5
services/cdn/batch_describe_domain_bps_data.go

@@ -71,11 +71,11 @@ type BatchDescribeDomainBpsDataRequest struct {
 
 type BatchDescribeDomainBpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId  string   `json:"RequestId" xml:"RequestId"`
-	PageNumber int      `json:"PageNumber" xml:"PageNumber"`
-	PageSize   int      `json:"PageSize" xml:"PageSize"`
-	TotalCount int      `json:"TotalCount" xml:"TotalCount"`
-	BpsDatas   BpsDatas `json:"BpsDatas" xml:"BpsDatas"`
+	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   BpsDatasInBatchDescribeDomainBpsData `json:"BpsDatas" xml:"BpsDatas"`
 }
 
 func CreateBatchDescribeDomainBpsDataRequest() (request *BatchDescribeDomainBpsDataRequest) {

+ 2 - 2
services/cdn/describe_domain_downstream_bps_of_edge.go

@@ -76,8 +76,8 @@ type DescribeDomainDownstreamBpsOfEdgeRequest struct {
 
 type DescribeDomainDownstreamBpsOfEdgeResponse struct {
 	*responses.BaseResponse
-	RequestId string   `json:"RequestId" xml:"RequestId"`
-	BpsDatas  BpsDatas `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string                                      `json:"RequestId" xml:"RequestId"`
+	BpsDatas  BpsDatasInDescribeDomainDownstreamBpsOfEdge `json:"BpsDatas" xml:"BpsDatas"`
 }
 
 func CreateDescribeDomainDownstreamBpsOfEdgeRequest() (request *DescribeDomainDownstreamBpsOfEdgeRequest) {

+ 6 - 6
services/cdn/describe_domain_isp_data.go

@@ -76,12 +76,12 @@ type DescribeDomainISPDataRequest struct {
 
 type DescribeDomainISPDataResponse struct {
 	*responses.BaseResponse
-	RequestId    string `json:"RequestId" xml:"RequestId"`
-	DomainName   string `json:"DomainName" xml:"DomainName"`
-	DataInterval string `json:"DataInterval" xml:"DataInterval"`
-	StartTime    string `json:"StartTime" xml:"StartTime"`
-	EndTime      string `json:"EndTime" xml:"EndTime"`
-	Value        Value  `json:"Value" xml:"Value"`
+	RequestId    string                       `json:"RequestId" xml:"RequestId"`
+	DomainName   string                       `json:"DomainName" xml:"DomainName"`
+	DataInterval string                       `json:"DataInterval" xml:"DataInterval"`
+	StartTime    string                       `json:"StartTime" xml:"StartTime"`
+	EndTime      string                       `json:"EndTime" xml:"EndTime"`
+	Value        ValueInDescribeDomainISPData `json:"Value" xml:"Value"`
 }
 
 func CreateDescribeDomainISPDataRequest() (request *DescribeDomainISPDataRequest) {

+ 2 - 2
services/cdn/describe_domain_real_time_bps_data.go

@@ -71,8 +71,8 @@ type DescribeDomainRealTimeBpsDataRequest struct {
 
 type DescribeDomainRealTimeBpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Data      Data   `json:"Data" xml:"Data"`
+	RequestId string                              `json:"RequestId" xml:"RequestId"`
+	Data      DataInDescribeDomainRealTimeBpsData `json:"Data" xml:"Data"`
 }
 
 func CreateDescribeDomainRealTimeBpsDataRequest() (request *DescribeDomainRealTimeBpsDataRequest) {

+ 2 - 2
services/cdn/describe_domain_real_time_byte_hit_rate_data.go

@@ -71,8 +71,8 @@ type DescribeDomainRealTimeByteHitRateDataRequest struct {
 
 type DescribeDomainRealTimeByteHitRateDataResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Data      Data   `json:"Data" xml:"Data"`
+	RequestId string                                      `json:"RequestId" xml:"RequestId"`
+	Data      DataInDescribeDomainRealTimeByteHitRateData `json:"Data" xml:"Data"`
 }
 
 func CreateDescribeDomainRealTimeByteHitRateDataRequest() (request *DescribeDomainRealTimeByteHitRateDataRequest) {

+ 6 - 6
services/cdn/describe_domain_real_time_data.go

@@ -77,12 +77,12 @@ type DescribeDomainRealTimeDataRequest struct {
 
 type DescribeDomainRealTimeDataResponse struct {
 	*responses.BaseResponse
-	RequestId       string          `json:"RequestId" xml:"RequestId"`
-	DomainName      string          `json:"DomainName" xml:"DomainName"`
-	Field           string          `json:"Field" xml:"Field"`
-	StartTime       string          `json:"StartTime" xml:"StartTime"`
-	EndTime         string          `json:"EndTime" xml:"EndTime"`
-	DataPerInterval DataPerInterval `json:"DataPerInterval" xml:"DataPerInterval"`
+	RequestId       string                                      `json:"RequestId" xml:"RequestId"`
+	DomainName      string                                      `json:"DomainName" xml:"DomainName"`
+	Field           string                                      `json:"Field" xml:"Field"`
+	StartTime       string                                      `json:"StartTime" xml:"StartTime"`
+	EndTime         string                                      `json:"EndTime" xml:"EndTime"`
+	DataPerInterval DataPerIntervalInDescribeDomainRealTimeData `json:"DataPerInterval" xml:"DataPerInterval"`
 }
 
 func CreateDescribeDomainRealTimeDataRequest() (request *DescribeDomainRealTimeDataRequest) {

+ 2 - 2
services/cdn/describe_domain_real_time_qps_data.go

@@ -71,8 +71,8 @@ type DescribeDomainRealTimeQpsDataRequest struct {
 
 type DescribeDomainRealTimeQpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Data      Data   `json:"Data" xml:"Data"`
+	RequestId string                              `json:"RequestId" xml:"RequestId"`
+	Data      DataInDescribeDomainRealTimeQpsData `json:"Data" xml:"Data"`
 }
 
 func CreateDescribeDomainRealTimeQpsDataRequest() (request *DescribeDomainRealTimeQpsDataRequest) {

+ 2 - 2
services/cdn/describe_domain_real_time_req_hit_rate_data.go

@@ -71,8 +71,8 @@ type DescribeDomainRealTimeReqHitRateDataRequest struct {
 
 type DescribeDomainRealTimeReqHitRateDataResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Data      Data   `json:"Data" xml:"Data"`
+	RequestId string                                     `json:"RequestId" xml:"RequestId"`
+	Data      DataInDescribeDomainRealTimeReqHitRateData `json:"Data" xml:"Data"`
 }
 
 func CreateDescribeDomainRealTimeReqHitRateDataRequest() (request *DescribeDomainRealTimeReqHitRateDataRequest) {

+ 6 - 6
services/cdn/describe_domain_region_data.go

@@ -76,12 +76,12 @@ type DescribeDomainRegionDataRequest struct {
 
 type DescribeDomainRegionDataResponse struct {
 	*responses.BaseResponse
-	RequestId    string `json:"RequestId" xml:"RequestId"`
-	DomainName   string `json:"DomainName" xml:"DomainName"`
-	DataInterval string `json:"DataInterval" xml:"DataInterval"`
-	StartTime    string `json:"StartTime" xml:"StartTime"`
-	EndTime      string `json:"EndTime" xml:"EndTime"`
-	Value        Value  `json:"Value" xml:"Value"`
+	RequestId    string                          `json:"RequestId" xml:"RequestId"`
+	DomainName   string                          `json:"DomainName" xml:"DomainName"`
+	DataInterval string                          `json:"DataInterval" xml:"DataInterval"`
+	StartTime    string                          `json:"StartTime" xml:"StartTime"`
+	EndTime      string                          `json:"EndTime" xml:"EndTime"`
+	Value        ValueInDescribeDomainRegionData `json:"Value" xml:"Value"`
 }
 
 func CreateDescribeDomainRegionDataRequest() (request *DescribeDomainRegionDataRequest) {

+ 2 - 2
services/cdn/describe_domain_upstream_bps_of_edge.go

@@ -76,8 +76,8 @@ type DescribeDomainUpstreamBpsOfEdgeRequest struct {
 
 type DescribeDomainUpstreamBpsOfEdgeResponse struct {
 	*responses.BaseResponse
-	RequestId string   `json:"RequestId" xml:"RequestId"`
-	BpsDatas  BpsDatas `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string                                    `json:"RequestId" xml:"RequestId"`
+	BpsDatas  BpsDatasInDescribeDomainUpstreamBpsOfEdge `json:"BpsDatas" xml:"BpsDatas"`
 }
 
 func CreateDescribeDomainUpstreamBpsOfEdgeRequest() (request *DescribeDomainUpstreamBpsOfEdgeRequest) {

+ 2 - 2
services/cdn/describe_domain_upstream_of_center.go

@@ -76,8 +76,8 @@ type DescribeDomainUpstreamOfCenterRequest struct {
 
 type DescribeDomainUpstreamOfCenterResponse struct {
 	*responses.BaseResponse
-	RequestId string   `json:"RequestId" xml:"RequestId"`
-	BpsDatas  BpsDatas `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string                                   `json:"RequestId" xml:"RequestId"`
+	BpsDatas  BpsDatasInDescribeDomainUpstreamOfCenter `json:"BpsDatas" xml:"BpsDatas"`
 }
 
 func CreateDescribeDomainUpstreamOfCenterRequest() (request *DescribeDomainUpstreamOfCenterRequest) {

+ 9 - 9
services/cdn/describe_extensive_domain_data.go

@@ -78,15 +78,15 @@ type DescribeExtensiveDomainDataRequest struct {
 
 type DescribeExtensiveDomainDataResponse struct {
 	*responses.BaseResponse
-	RequestId       string          `json:"RequestId" xml:"RequestId"`
-	ExtensiveDomain string          `json:"ExtensiveDomain" xml:"ExtensiveDomain"`
-	DataInterval    string          `json:"DataInterval" xml:"DataInterval"`
-	StartTime       string          `json:"StartTime" xml:"StartTime"`
-	EndTime         string          `json:"EndTime" xml:"EndTime"`
-	PageNumber      string          `json:"PageNumber" xml:"PageNumber"`
-	TotalCount      string          `json:"TotalCount" xml:"TotalCount"`
-	PageSize        string          `json:"PageSize" xml:"PageSize"`
-	DataPerInterval DataPerInterval `json:"DataPerInterval" xml:"DataPerInterval"`
+	RequestId       string                                       `json:"RequestId" xml:"RequestId"`
+	ExtensiveDomain string                                       `json:"ExtensiveDomain" xml:"ExtensiveDomain"`
+	DataInterval    string                                       `json:"DataInterval" xml:"DataInterval"`
+	StartTime       string                                       `json:"StartTime" xml:"StartTime"`
+	EndTime         string                                       `json:"EndTime" xml:"EndTime"`
+	PageNumber      string                                       `json:"PageNumber" xml:"PageNumber"`
+	TotalCount      string                                       `json:"TotalCount" xml:"TotalCount"`
+	PageSize        string                                       `json:"PageSize" xml:"PageSize"`
+	DataPerInterval DataPerIntervalInDescribeExtensiveDomainData `json:"DataPerInterval" xml:"DataPerInterval"`
 }
 
 func CreateDescribeExtensiveDomainDataRequest() (request *DescribeExtensiveDomainDataRequest) {

+ 3 - 3
services/cdn/describe_l2_vips_by_domain.go

@@ -74,9 +74,9 @@ type DescribeL2VipsByDomainRequest struct {
 
 type DescribeL2VipsByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	Vips       Vips   `json:"Vips" xml:"Vips"`
+	RequestId  string                       `json:"RequestId" xml:"RequestId"`
+	DomainName string                       `json:"DomainName" xml:"DomainName"`
+	Vips       VipsInDescribeL2VipsByDomain `json:"Vips" xml:"Vips"`
 }
 
 func CreateDescribeL2VipsByDomainRequest() (request *DescribeL2VipsByDomainRequest) {

+ 2 - 2
services/cdn/describe_live_pull_stream_config.go

@@ -74,8 +74,8 @@ type DescribeLivePullStreamConfigRequest struct {
 
 type DescribeLivePullStreamConfigResponse struct {
 	*responses.BaseResponse
-	RequestId         string            `json:"RequestId" xml:"RequestId"`
-	LiveAppRecordList LiveAppRecordList `json:"LiveAppRecordList" xml:"LiveAppRecordList"`
+	RequestId         string                                          `json:"RequestId" xml:"RequestId"`
+	LiveAppRecordList LiveAppRecordListInDescribeLivePullStreamConfig `json:"LiveAppRecordList" xml:"LiveAppRecordList"`
 }
 
 func CreateDescribeLivePullStreamConfigRequest() (request *DescribeLivePullStreamConfigRequest) {

+ 2 - 2
services/cdn/describe_live_record_config.go

@@ -74,8 +74,8 @@ type DescribeLiveRecordConfigRequest struct {
 
 type DescribeLiveRecordConfigResponse struct {
 	*responses.BaseResponse
-	RequestId         string            `json:"RequestId" xml:"RequestId"`
-	LiveAppRecordList LiveAppRecordList `json:"LiveAppRecordList" xml:"LiveAppRecordList"`
+	RequestId         string                                      `json:"RequestId" xml:"RequestId"`
+	LiveAppRecordList LiveAppRecordListInDescribeLiveRecordConfig `json:"LiveAppRecordList" xml:"LiveAppRecordList"`
 }
 
 func CreateDescribeLiveRecordConfigRequest() (request *DescribeLiveRecordConfigRequest) {

+ 2 - 2
services/cdn/describe_live_stream_bit_rate_data.go

@@ -78,8 +78,8 @@ type DescribeLiveStreamBitRateDataRequest struct {
 
 type DescribeLiveStreamBitRateDataResponse struct {
 	*responses.BaseResponse
-	RequestId                string                   `json:"RequestId" xml:"RequestId"`
-	FrameRateAndBitRateInfos FrameRateAndBitRateInfos `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	RequestId                string                                                  `json:"RequestId" xml:"RequestId"`
+	FrameRateAndBitRateInfos FrameRateAndBitRateInfosInDescribeLiveStreamBitRateData `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamBitRateDataRequest() (request *DescribeLiveStreamBitRateDataRequest) {

+ 2 - 2
services/cdn/describe_live_stream_bps_data.go

@@ -78,8 +78,8 @@ type DescribeLiveStreamBpsDataRequest struct {
 
 type DescribeLiveStreamBpsDataResponse struct {
 	*responses.BaseResponse
-	RequestId string   `json:"RequestId" xml:"RequestId"`
-	BpsDatas  BpsDatas `json:"BpsDatas" xml:"BpsDatas"`
+	RequestId string                              `json:"RequestId" xml:"RequestId"`
+	BpsDatas  BpsDatasInDescribeLiveStreamBpsData `json:"BpsDatas" xml:"BpsDatas"`
 }
 
 func CreateDescribeLiveStreamBpsDataRequest() (request *DescribeLiveStreamBpsDataRequest) {

+ 5 - 5
services/cdn/describe_live_stream_frame_and_bit_rate_by_domain.go

@@ -77,11 +77,11 @@ type DescribeLiveStreamFrameAndBitRateByDomainRequest struct {
 
 type DescribeLiveStreamFrameAndBitRateByDomainResponse struct {
 	*responses.BaseResponse
-	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 FrameRateAndBitRateInfos `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	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 FrameRateAndBitRateInfosInDescribeLiveStreamFrameAndBitRateByDomain `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamFrameAndBitRateByDomainRequest() (request *DescribeLiveStreamFrameAndBitRateByDomainRequest) {

+ 6 - 6
services/cdn/describe_live_stream_hls_online_user_num_by_domain.go

@@ -78,12 +78,12 @@ type DescribeLiveStreamHlsOnlineUserNumByDomainRequest struct {
 
 type DescribeLiveStreamHlsOnlineUserNumByDomainResponse struct {
 	*responses.BaseResponse
-	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  OnlineUserInfo `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	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  OnlineUserInfoInDescribeLiveStreamHlsOnlineUserNumByDomain `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamHlsOnlineUserNumByDomainRequest() (request *DescribeLiveStreamHlsOnlineUserNumByDomainRequest) {

+ 3 - 3
services/cdn/describe_live_stream_online_user_num.go

@@ -79,9 +79,9 @@ type DescribeLiveStreamOnlineUserNumRequest struct {
 
 type DescribeLiveStreamOnlineUserNumResponse struct {
 	*responses.BaseResponse
-	RequestId       string         `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber int            `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	OnlineUserInfo  OnlineUserInfo `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	RequestId       string                                          `json:"RequestId" xml:"RequestId"`
+	TotalUserNumber int                                             `json:"TotalUserNumber" xml:"TotalUserNumber"`
+	OnlineUserInfo  OnlineUserInfoInDescribeLiveStreamOnlineUserNum `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamOnlineUserNumRequest() (request *DescribeLiveStreamOnlineUserNumRequest) {

+ 6 - 6
services/cdn/describe_live_stream_online_user_num_by_domain.go

@@ -78,12 +78,12 @@ type DescribeLiveStreamOnlineUserNumByDomainRequest struct {
 
 type DescribeLiveStreamOnlineUserNumByDomainResponse struct {
 	*responses.BaseResponse
-	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  OnlineUserInfo `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	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  OnlineUserInfoInDescribeLiveStreamOnlineUserNumByDomain `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamOnlineUserNumByDomainRequest() (request *DescribeLiveStreamOnlineUserNumByDomainRequest) {

+ 2 - 2
services/cdn/describe_live_stream_room_bit_rate.go

@@ -78,8 +78,8 @@ type DescribeLiveStreamRoomBitRateRequest struct {
 
 type DescribeLiveStreamRoomBitRateResponse struct {
 	*responses.BaseResponse
-	RequestId                string                   `json:"RequestId" xml:"RequestId"`
-	FrameRateAndBitRateInfos FrameRateAndBitRateInfos `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	RequestId                string                                                  `json:"RequestId" xml:"RequestId"`
+	FrameRateAndBitRateInfos FrameRateAndBitRateInfosInDescribeLiveStreamRoomBitRate `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamRoomBitRateRequest() (request *DescribeLiveStreamRoomBitRateRequest) {

+ 3 - 3
services/cdn/describe_live_stream_room_user_number.go

@@ -79,9 +79,9 @@ type DescribeLiveStreamRoomUserNumberRequest struct {
 
 type DescribeLiveStreamRoomUserNumberResponse struct {
 	*responses.BaseResponse
-	RequestId       string         `json:"RequestId" xml:"RequestId"`
-	TotalUserNumber int            `json:"TotalUserNumber" xml:"TotalUserNumber"`
-	OnlineUserInfo  OnlineUserInfo `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
+	RequestId       string                                           `json:"RequestId" xml:"RequestId"`
+	TotalUserNumber int                                              `json:"TotalUserNumber" xml:"TotalUserNumber"`
+	OnlineUserInfo  OnlineUserInfoInDescribeLiveStreamRoomUserNumber `json:"OnlineUserInfo" xml:"OnlineUserInfo"`
 }
 
 func CreateDescribeLiveStreamRoomUserNumberRequest() (request *DescribeLiveStreamRoomUserNumberRequest) {

+ 2 - 2
services/cdn/describe_live_streams_frame_rate_and_bit_rate_data.go

@@ -78,8 +78,8 @@ type DescribeLiveStreamsFrameRateAndBitRateDataRequest struct {
 
 type DescribeLiveStreamsFrameRateAndBitRateDataResponse struct {
 	*responses.BaseResponse
-	RequestId                string                   `json:"RequestId" xml:"RequestId"`
-	FrameRateAndBitRateInfos FrameRateAndBitRateInfos `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
+	RequestId                string                                                               `json:"RequestId" xml:"RequestId"`
+	FrameRateAndBitRateInfos FrameRateAndBitRateInfosInDescribeLiveStreamsFrameRateAndBitRateData `json:"FrameRateAndBitRateInfos" xml:"FrameRateAndBitRateInfos"`
 }
 
 func CreateDescribeLiveStreamsFrameRateAndBitRateDataRequest() (request *DescribeLiveStreamsFrameRateAndBitRateDataRequest) {

+ 5 - 5
services/cdn/describe_user_domains.go

@@ -84,11 +84,11 @@ type DescribeUserDomainsRequest struct {
 
 type DescribeUserDomainsResponse struct {
 	*responses.BaseResponse
-	RequestId  string  `json:"RequestId" xml:"RequestId"`
-	PageNumber int     `json:"PageNumber" xml:"PageNumber"`
-	PageSize   int     `json:"PageSize" xml:"PageSize"`
-	TotalCount int     `json:"TotalCount" xml:"TotalCount"`
-	Domains    Domains `json:"Domains" xml:"Domains"`
+	RequestId  string                       `json:"RequestId" xml:"RequestId"`
+	PageNumber int                          `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int                          `json:"PageSize" xml:"PageSize"`
+	TotalCount int                          `json:"TotalCount" xml:"TotalCount"`
+	Domains    DomainsInDescribeUserDomains `json:"Domains" xml:"Domains"`
 }
 
 func CreateDescribeUserDomainsRequest() (request *DescribeUserDomainsRequest) {

+ 3 - 3
services/cdn/describe_user_vips_by_domain.go

@@ -75,9 +75,9 @@ type DescribeUserVipsByDomainRequest struct {
 
 type DescribeUserVipsByDomainResponse struct {
 	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	DomainName int    `json:"DomainName" xml:"DomainName"`
-	Vips       Vips   `json:"Vips" xml:"Vips"`
+	RequestId  string                         `json:"RequestId" xml:"RequestId"`
+	DomainName int                            `json:"DomainName" xml:"DomainName"`
+	Vips       VipsInDescribeUserVipsByDomain `json:"Vips" xml:"Vips"`
 }
 
 func CreateDescribeUserVipsByDomainRequest() (request *DescribeUserVipsByDomainRequest) {

+ 2 - 2
services/cdn/list_domains_by_log_config_id.go

@@ -71,8 +71,8 @@ type ListDomainsByLogConfigIdRequest struct {
 
 type ListDomainsByLogConfigIdResponse struct {
 	*responses.BaseResponse
-	RequestId string  `json:"RequestId" xml:"RequestId"`
-	Domains   Domains `json:"Domains" xml:"Domains"`
+	RequestId string                            `json:"RequestId" xml:"RequestId"`
+	Domains   DomainsInListDomainsByLogConfigId `json:"Domains" xml:"Domains"`
 }
 
 func CreateListDomainsByLogConfigIdRequest() (request *ListDomainsByLogConfigIdRequest) {

+ 2 - 2
services/cdn/start_mix_streams_service.go

@@ -81,8 +81,8 @@ type StartMixStreamsServiceRequest struct {
 
 type StartMixStreamsServiceResponse struct {
 	*responses.BaseResponse
-	RequestId          string             `json:"RequestId" xml:"RequestId"`
-	MixStreamsInfoList MixStreamsInfoList `json:"MixStreamsInfoList" xml:"MixStreamsInfoList"`
+	RequestId          string                                     `json:"RequestId" xml:"RequestId"`
+	MixStreamsInfoList MixStreamsInfoListInStartMixStreamsService `json:"MixStreamsInfoList" xml:"MixStreamsInfoList"`
 }
 
 func CreateStartMixStreamsServiceRequest() (request *StartMixStreamsServiceRequest) {

+ 2 - 2
services/cdn/stop_mix_streams_service.go

@@ -79,8 +79,8 @@ type StopMixStreamsServiceRequest struct {
 
 type StopMixStreamsServiceResponse struct {
 	*responses.BaseResponse
-	RequestId          string             `json:"RequestId" xml:"RequestId"`
-	MixStreamsInfoList MixStreamsInfoList `json:"MixStreamsInfoList" xml:"MixStreamsInfoList"`
+	RequestId          string                                    `json:"RequestId" xml:"RequestId"`
+	MixStreamsInfoList MixStreamsInfoListInStopMixStreamsService `json:"MixStreamsInfoList" xml:"MixStreamsInfoList"`
 }
 
 func CreateStopMixStreamsServiceRequest() (request *StopMixStreamsServiceRequest) {

+ 1 - 1
services/cdn/struct_bps_data_per_interval.go

@@ -16,5 +16,5 @@ package cdn
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type BpsDataPerInterval struct {
-	DataModuleInDescribeDomainBpsData []DataModuleInDescribeDomainBpsData `json:"DataModule" xml:"DataModule"`
+	DataModule []DataModule `json:"DataModule" xml:"DataModule"`
 }

+ 2 - 2
services/cdn/struct_bps_datas.go → services/cdn/struct_bps_datas_in_batch_describe_domain_bps_data.go

@@ -15,6 +15,6 @@ package cdn
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-type BpsDatas struct {
-	DataModuleInBatchDescribeDomainBpsData []DataModuleInBatchDescribeDomainBpsData `json:"DataModule" xml:"DataModule"`
+type BpsDatasInBatchDescribeDomainBpsData struct {
+	DataModule []DataModuleInBatchDescribeDomainBpsData `json:"DataModule" xml:"DataModule"`
 }

+ 20 - 0
services/cdn/struct_bps_datas_in_describe_domain_downstream_bps_of_edge.go

@@ -0,0 +1,20 @@
+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.
+
+type BpsDatasInDescribeDomainDownstreamBpsOfEdge struct {
+	DomainBpsModel []DomainBpsModel `json:"DomainBpsModel" xml:"DomainBpsModel"`
+}

+ 20 - 0
services/cdn/struct_bps_datas_in_describe_domain_upstream_bps_of_edge.go

@@ -0,0 +1,20 @@
+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.
+
+type BpsDatasInDescribeDomainUpstreamBpsOfEdge struct {
+	DomainBpsModel []DomainBpsModel `json:"DomainBpsModel" xml:"DomainBpsModel"`
+}

部分文件因为文件数量过多而无法显示