فهرست منبع

bugfixes

Signed-off-by: gaort <rutong.grt@alibaba-inc.com>
gaort 7 سال پیش
والد
کامیت
fa0f86f5d7
100فایلهای تغییر یافته به همراه418 افزوده شده و 1006 حذف شده
  1. 0 102
      services/afs/authenticate_sig.go
  2. 0 67
      services/afs/client.go
  3. 0 104
      services/afs/configuration_style.go
  4. 0 98
      services/afs/create_configuration.go
  5. 0 108
      services/afs/describe_captcha_day.go
  6. 0 107
      services/afs/describe_captcha_ip_city.go
  7. 0 102
      services/afs/describe_captcha_min.go
  8. 0 104
      services/afs/describe_early_warning.go
  9. 0 104
      services/afs/describe_person_machine_list.go
  10. 1 1
      services/alidns/struct_dns_products.go
  11. 1 1
      services/alidns/struct_domain_groups.go
  12. 1 1
      services/alidns/struct_domain_logs.go
  13. 1 1
      services/alidns/struct_domain_records.go
  14. 1 1
      services/alidns/struct_domains.go
  15. 1 1
      services/alidns/struct_fail_results.go
  16. 8 9
      services/alidns/struct_record.go
  17. 31 0
      services/alidns/struct_record_in_describe_domain_records.go
  18. 1 1
      services/alidns/struct_record_lines.go
  19. 1 1
      services/alidns/struct_record_logs.go
  20. 1 1
      services/alidns/struct_slb_sub_domains.go
  21. 1 1
      services/ccc/struct_agents.go
  22. 5 8
      services/ccc/struct_contact_flow.go
  23. 27 0
      services/ccc/struct_contact_flow_in_list_contact_flows.go
  24. 1 1
      services/ccc/struct_contact_flows.go
  25. 1 1
      services/ccc/struct_list.go
  26. 1 1
      services/ccc/struct_outbound_phone_numbers.go
  27. 1 1
      services/ccc/struct_phone_numbers.go
  28. 1 1
      services/ccc/struct_privileges.go
  29. 1 1
      services/ccc/struct_recordings.go
  30. 4 6
      services/ccc/struct_role.go
  31. 25 0
      services/ccc/struct_role_in_list_users_of_skill_group.go
  32. 1 1
      services/ccc/struct_roles.go
  33. 1 1
      services/ccc/struct_service_extensions.go
  34. 1 1
      services/ccc/struct_skill_groups.go
  35. 22 0
      services/ccc/struct_skill_level_in_list_skill_groups_of_user.go
  36. 1 1
      services/ccc/struct_skill_levels.go
  37. 1 2
      services/ccc/struct_user.go
  38. 26 0
      services/ccc/struct_user_in_list_users.go
  39. 25 0
      services/ccc/struct_user_in_list_users_of_skill_group.go
  40. 1 1
      services/ccc/struct_versions.go
  41. 1 1
      services/cdn/struct_all_url_list.go
  42. 1 1
      services/cdn/struct_attack_ip_data_list.go
  43. 1 1
      services/cdn/struct_attacked_url_data_list.go
  44. 1 1
      services/cdn/struct_avg_rt_per_interval.go
  45. 1 1
      services/cdn/struct_bps_data_list.go
  46. 1 1
      services/cdn/struct_bps_data_per_interval.go
  47. 1 1
      services/cdn/struct_bps_datas.go
  48. 1 1
      services/cdn/struct_cache_expired_configs.go
  49. 1 1
      services/cdn/struct_cc_data_list.go
  50. 1 1
      services/cdn/struct_cdn_types.go
  51. 1 1
      services/cdn/struct_cname_datas.go
  52. 1 1
      services/cdn/struct_content.go
  53. 1 1
      services/cdn/struct_control_info.go
  54. 0 3
      services/cdn/struct_data.go
  55. 22 0
      services/cdn/struct_data_in_describe_domain_cname.go
  56. 22 0
      services/cdn/struct_data_in_describe_domain_qo_s_rt.go
  57. 10 5
      services/cdn/struct_data_module.go
  58. 24 0
      services/cdn/struct_data_module_in_batch_describe_domain_bps_data.go
  59. 32 0
      services/cdn/struct_data_module_in_describe_domain_bps_data.go
  60. 32 0
      services/cdn/struct_data_module_in_describe_domain_qps_data.go
  61. 1 1
      services/cdn/struct_data_per_interval.go
  62. 1 1
      services/cdn/struct_domain_app_list.go
  63. 1 1
      services/cdn/struct_domain_infos.go
  64. 1 1
      services/cdn/struct_domain_log_details.go
  65. 1 1
      services/cdn/struct_domain_mapping_models.go
  66. 1 1
      services/cdn/struct_domain_transcode_list.go
  67. 1 1
      services/cdn/struct_domains_list.go
  68. 1 1
      services/cdn/struct_dynamic_configs.go
  69. 1 1
      services/cdn/struct_file_size_proportion_data_interval.go
  70. 1 1
      services/cdn/struct_flow_data_per_interval.go
  71. 1 1
      services/cdn/struct_frame_data_infos.go
  72. 1 1
      services/cdn/struct_frame_loss_ratio_infos.go
  73. 1 1
      services/cdn/struct_frame_rate_and_bit_rate_infos.go
  74. 1 1
      services/cdn/struct_hit_rate_interval.go
  75. 1 1
      services/cdn/struct_http_code_data.go
  76. 1 1
      services/cdn/struct_http_error_page_configs.go
  77. 1 1
      services/cdn/struct_http_header_configs.go
  78. 1 1
      services/cdn/struct_https_statistics_infos.go
  79. 1 1
      services/cdn/struct_isps.go
  80. 6 5
      services/cdn/struct_live_app_record.go
  81. 24 0
      services/cdn/struct_live_app_record_in_describe_live_pull_stream_config.go
  82. 1 1
      services/cdn/struct_live_app_record_list.go
  83. 1 1
      services/cdn/struct_live_stream_online_bps_infos.go
  84. 1 1
      services/cdn/struct_live_stream_online_user_num_infos.go
  85. 1 1
      services/cdn/struct_live_stream_snapshot_config_list.go
  86. 1 1
      services/cdn/struct_live_stream_snapshot_info_list.go
  87. 1 1
      services/cdn/struct_mix_streams_info_list.go
  88. 1 1
      services/cdn/struct_monitor_datas.go
  89. 1 1
      services/cdn/struct_online_info.go
  90. 1 1
      services/cdn/struct_online_user_info.go
  91. 1 1
      services/cdn/struct_operation_locks.go
  92. 1 1
      services/cdn/struct_path_data_per_interval.go
  93. 1 1
      services/cdn/struct_publish_info.go
  94. 1 1
      services/cdn/struct_push_errors_model_list.go
  95. 1 1
      services/cdn/struct_push_stream_model_list.go
  96. 1 1
      services/cdn/struct_pv_data_interval.go
  97. 1 1
      services/cdn/struct_qps_data_interval.go
  98. 1 1
      services/cdn/struct_record_content_info_list.go
  99. 1 1
      services/cdn/struct_record_index_info_list.go
  100. 1 1
      services/cdn/struct_regions.go

+ 0 - 102
services/afs/authenticate_sig.go

@@ -1,102 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) AuthenticateSig(request *AuthenticateSigRequest) (response *AuthenticateSigResponse, err error) {
-	response = CreateAuthenticateSigResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) AuthenticateSigWithChan(request *AuthenticateSigRequest) (<-chan *AuthenticateSigResponse, <-chan error) {
-	responseChan := make(chan *AuthenticateSigResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.AuthenticateSig(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) AuthenticateSigWithCallback(request *AuthenticateSigRequest, callback func(response *AuthenticateSigResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *AuthenticateSigResponse
-		var err error
-		defer close(result)
-		response, err = client.AuthenticateSig(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type AuthenticateSigRequest struct {
-	*requests.RpcRequest
-	Sig             string           `position:"Query" name:"Sig"`
-	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	RemoteIp        string           `position:"Query" name:"RemoteIp"`
-	SourceIp        string           `position:"Query" name:"SourceIp"`
-	AppKey          string           `position:"Query" name:"AppKey"`
-	SessionId       string           `position:"Query" name:"SessionId"`
-	Token           string           `position:"Query" name:"Token"`
-	Scene           string           `position:"Query" name:"Scene"`
-}
-
-type AuthenticateSigResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Code      int    `json:"Code" xml:"Code"`
-	Msg       string `json:"Msg" xml:"Msg"`
-	RiskLevel string `json:"RiskLevel" xml:"RiskLevel"`
-	Detail    string `json:"Detail" xml:"Detail"`
-}
-
-func CreateAuthenticateSigRequest() (request *AuthenticateSigRequest) {
-	request = &AuthenticateSigRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "AuthenticateSig", "", "")
-	return
-}
-
-func CreateAuthenticateSigResponse() (response *AuthenticateSigResponse) {
-	response = &AuthenticateSigResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 67
services/afs/client.go

@@ -1,67 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth"
-)
-
-type Client struct {
-	sdk.Client
-}
-
-func NewClient() (client *Client, err error) {
-	client = &Client{}
-	err = client.Init()
-	return
-}
-
-func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error) {
-	client = &Client{}
-	err = client.InitWithOptions(regionId, config, credential)
-	return
-}
-
-func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error) {
-	client = &Client{}
-	err = client.InitWithAccessKey(regionId, accessKeyId, accessKeySecret)
-	return
-}
-
-func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error) {
-	client = &Client{}
-	err = client.InitWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken)
-	return
-}
-
-func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error) {
-	client = &Client{}
-	err = client.InitWithRamRoleArn(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName)
-	return
-}
-
-func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error) {
-	client = &Client{}
-	err = client.InitWithEcsRamRole(regionId, roleName)
-	return
-}
-
-func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error) {
-	client = &Client{}
-	err = client.InitWithRsaKeyPair(regionId, publicKeyId, privateKey, sessionExpiration)
-	return
-}

+ 0 - 104
services/afs/configuration_style.go

@@ -1,104 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) ConfigurationStyle(request *ConfigurationStyleRequest) (response *ConfigurationStyleResponse, err error) {
-	response = CreateConfigurationStyleResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) ConfigurationStyleWithChan(request *ConfigurationStyleRequest) (<-chan *ConfigurationStyleResponse, <-chan error) {
-	responseChan := make(chan *ConfigurationStyleResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.ConfigurationStyle(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) ConfigurationStyleWithCallback(request *ConfigurationStyleRequest, callback func(response *ConfigurationStyleResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *ConfigurationStyleResponse
-		var err error
-		defer close(result)
-		response, err = client.ConfigurationStyle(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type ConfigurationStyleRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId     requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceIp            string           `position:"Query" name:"SourceIp"`
-	ConfigurationMethod string           `position:"Query" name:"ConfigurationMethod"`
-	ApplyType           string           `position:"Query" name:"ApplyType"`
-	Scene               string           `position:"Query" name:"Scene"`
-}
-
-type ConfigurationStyleResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	BizCode   string `json:"BizCode" xml:"BizCode"`
-	CodeData  struct {
-		Html   string `json:"Html" xml:"Html"`
-		Net    string `json:"Net" xml:"Net"`
-		Php    string `json:"Php" xml:"Php"`
-		Python string `json:"Python" xml:"Python"`
-		Java   string `json:"Java" xml:"Java"`
-		NodeJs string `json:"NodeJs" xml:"NodeJs"`
-	} `json:"CodeData" xml:"CodeData"`
-}
-
-func CreateConfigurationStyleRequest() (request *ConfigurationStyleRequest) {
-	request = &ConfigurationStyleRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "ConfigurationStyle", "", "")
-	return
-}
-
-func CreateConfigurationStyleResponse() (response *ConfigurationStyleResponse) {
-	response = &ConfigurationStyleResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 98
services/afs/create_configuration.go

@@ -1,98 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) CreateConfiguration(request *CreateConfigurationRequest) (response *CreateConfigurationResponse, err error) {
-	response = CreateCreateConfigurationResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) CreateConfigurationWithChan(request *CreateConfigurationRequest) (<-chan *CreateConfigurationResponse, <-chan error) {
-	responseChan := make(chan *CreateConfigurationResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.CreateConfiguration(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) CreateConfigurationWithCallback(request *CreateConfigurationRequest, callback func(response *CreateConfigurationResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *CreateConfigurationResponse
-		var err error
-		defer close(result)
-		response, err = client.CreateConfiguration(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type CreateConfigurationRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId     requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceIp            string           `position:"Query" name:"SourceIp"`
-	ConfigurationName   string           `position:"Query" name:"ConfigurationName"`
-	MaxPV               string           `position:"Query" name:"MaxPV"`
-	ConfigurationMethod string           `position:"Query" name:"ConfigurationMethod"`
-	ApplyType           string           `position:"Query" name:"ApplyType"`
-	Scene               string           `position:"Query" name:"Scene"`
-}
-
-type CreateConfigurationResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	BizCode   string `json:"BizCode" xml:"BizCode"`
-}
-
-func CreateCreateConfigurationRequest() (request *CreateConfigurationRequest) {
-	request = &CreateConfigurationRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "CreateConfiguration", "", "")
-	return
-}
-
-func CreateCreateConfigurationResponse() (response *CreateConfigurationResponse) {
-	response = &CreateConfigurationResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 108
services/afs/describe_captcha_day.go

@@ -1,108 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) DescribeCaptchaDay(request *DescribeCaptchaDayRequest) (response *DescribeCaptchaDayResponse, err error) {
-	response = CreateDescribeCaptchaDayResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) DescribeCaptchaDayWithChan(request *DescribeCaptchaDayRequest) (<-chan *DescribeCaptchaDayResponse, <-chan error) {
-	responseChan := make(chan *DescribeCaptchaDayResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeCaptchaDay(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) DescribeCaptchaDayWithCallback(request *DescribeCaptchaDayRequest, callback func(response *DescribeCaptchaDayResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeCaptchaDayResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeCaptchaDay(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type DescribeCaptchaDayRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceIp        string           `position:"Query" name:"SourceIp"`
-	ConfigName      string           `position:"Query" name:"ConfigName"`
-	Time            string           `position:"Query" name:"Time"`
-	Type            string           `position:"Query" name:"Type"`
-}
-
-type DescribeCaptchaDayResponse struct {
-	*responses.BaseResponse
-	RequestId  string `json:"RequestId" xml:"RequestId"`
-	BizCode    string `json:"BizCode" xml:"BizCode"`
-	HasData    bool   `json:"HasData" xml:"HasData"`
-	CaptchaDay struct {
-		Init                        int `json:"Init" xml:"Init"`
-		AskForVerify                int `json:"AskForVerify" xml:"AskForVerify"`
-		DirecetStrategyInterception int `json:"DirecetStrategyInterception" xml:"DirecetStrategyInterception"`
-		TwiceVerify                 int `json:"TwiceVerify" xml:"TwiceVerify"`
-		Pass                        int `json:"Pass" xml:"Pass"`
-		CheckTested                 int `json:"CheckTested" xml:"CheckTested"`
-		UncheckTested               int `json:"UncheckTested" xml:"UncheckTested"`
-		LegalSign                   int `json:"LegalSign" xml:"LegalSign"`
-		MaliciousFlow               int `json:"MaliciousFlow" xml:"MaliciousFlow"`
-	} `json:"CaptchaDay" xml:"CaptchaDay"`
-}
-
-func CreateDescribeCaptchaDayRequest() (request *DescribeCaptchaDayRequest) {
-	request = &DescribeCaptchaDayRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "DescribeCaptchaDay", "", "")
-	return
-}
-
-func CreateDescribeCaptchaDayResponse() (response *DescribeCaptchaDayResponse) {
-	response = &DescribeCaptchaDayResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 107
services/afs/describe_captcha_ip_city.go

@@ -1,107 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) DescribeCaptchaIpCity(request *DescribeCaptchaIpCityRequest) (response *DescribeCaptchaIpCityResponse, err error) {
-	response = CreateDescribeCaptchaIpCityResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) DescribeCaptchaIpCityWithChan(request *DescribeCaptchaIpCityRequest) (<-chan *DescribeCaptchaIpCityResponse, <-chan error) {
-	responseChan := make(chan *DescribeCaptchaIpCityResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeCaptchaIpCity(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) DescribeCaptchaIpCityWithCallback(request *DescribeCaptchaIpCityRequest, callback func(response *DescribeCaptchaIpCityResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeCaptchaIpCityResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeCaptchaIpCity(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type DescribeCaptchaIpCityRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceIp        string           `position:"Query" name:"SourceIp"`
-	ConfigName      string           `position:"Query" name:"ConfigName"`
-	Time            string           `position:"Query" name:"Time"`
-	Type            string           `position:"Query" name:"Type"`
-}
-
-type DescribeCaptchaIpCityResponse struct {
-	*responses.BaseResponse
-	RequestId     string `json:"RequestId" xml:"RequestId"`
-	BizCode       string `json:"BizCode" xml:"BizCode"`
-	HasData       bool   `json:"HasData" xml:"HasData"`
-	CaptchaCities []struct {
-		Location string `json:"Location" xml:"Location"`
-		Lat      string `json:"Lat" xml:"Lat"`
-		Lng      string `json:"Lng" xml:"Lng"`
-		Pv       int    `json:"Pv" xml:"Pv"`
-	} `json:"CaptchaCities" xml:"CaptchaCities"`
-	CaptchaIps []struct {
-		Ip    string `json:"Ip" xml:"Ip"`
-		Value int    `json:"Value" xml:"Value"`
-	} `json:"CaptchaIps" xml:"CaptchaIps"`
-}
-
-func CreateDescribeCaptchaIpCityRequest() (request *DescribeCaptchaIpCityRequest) {
-	request = &DescribeCaptchaIpCityRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "DescribeCaptchaIpCity", "", "")
-	return
-}
-
-func CreateDescribeCaptchaIpCityResponse() (response *DescribeCaptchaIpCityResponse) {
-	response = &DescribeCaptchaIpCityResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 102
services/afs/describe_captcha_min.go

@@ -1,102 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) DescribeCaptchaMin(request *DescribeCaptchaMinRequest) (response *DescribeCaptchaMinResponse, err error) {
-	response = CreateDescribeCaptchaMinResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) DescribeCaptchaMinWithChan(request *DescribeCaptchaMinRequest) (<-chan *DescribeCaptchaMinResponse, <-chan error) {
-	responseChan := make(chan *DescribeCaptchaMinResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeCaptchaMin(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) DescribeCaptchaMinWithCallback(request *DescribeCaptchaMinRequest, callback func(response *DescribeCaptchaMinResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeCaptchaMinResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeCaptchaMin(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type DescribeCaptchaMinRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceIp        string           `position:"Query" name:"SourceIp"`
-	ConfigName      string           `position:"Query" name:"ConfigName"`
-	Time            string           `position:"Query" name:"Time"`
-	Type            string           `position:"Query" name:"Type"`
-}
-
-type DescribeCaptchaMinResponse struct {
-	*responses.BaseResponse
-	RequestId   string `json:"RequestId" xml:"RequestId"`
-	BizCode     string `json:"BizCode" xml:"BizCode"`
-	HasData     bool   `json:"HasData" xml:"HasData"`
-	CaptchaMins []struct {
-		Time         string `json:"Time" xml:"Time"`
-		Pass         string `json:"Pass" xml:"Pass"`
-		Interception string `json:"Interception" xml:"Interception"`
-	} `json:"CaptchaMins" xml:"CaptchaMins"`
-}
-
-func CreateDescribeCaptchaMinRequest() (request *DescribeCaptchaMinRequest) {
-	request = &DescribeCaptchaMinRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "DescribeCaptchaMin", "", "")
-	return
-}
-
-func CreateDescribeCaptchaMinResponse() (response *DescribeCaptchaMinResponse) {
-	response = &DescribeCaptchaMinResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 104
services/afs/describe_early_warning.go

@@ -1,104 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) DescribeEarlyWarning(request *DescribeEarlyWarningRequest) (response *DescribeEarlyWarningResponse, err error) {
-	response = CreateDescribeEarlyWarningResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) DescribeEarlyWarningWithChan(request *DescribeEarlyWarningRequest) (<-chan *DescribeEarlyWarningResponse, <-chan error) {
-	responseChan := make(chan *DescribeEarlyWarningResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeEarlyWarning(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) DescribeEarlyWarningWithCallback(request *DescribeEarlyWarningRequest, callback func(response *DescribeEarlyWarningResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeEarlyWarningResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeEarlyWarning(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type DescribeEarlyWarningRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceIp        string           `position:"Query" name:"SourceIp"`
-}
-
-type DescribeEarlyWarningResponse struct {
-	*responses.BaseResponse
-	RequestId     string `json:"RequestId" xml:"RequestId"`
-	HasWarning    bool   `json:"HasWarning" xml:"HasWarning"`
-	BizCode       string `json:"BizCode" xml:"BizCode"`
-	EarlyWarnings []struct {
-		WarnOpen  bool   `json:"WarnOpen" xml:"WarnOpen"`
-		Title     string `json:"Title" xml:"Title"`
-		Content   string `json:"Content" xml:"Content"`
-		Frequency string `json:"Frequency" xml:"Frequency"`
-		TimeOpen  bool   `json:"TimeOpen" xml:"TimeOpen"`
-		TimeBegin string `json:"TimeBegin" xml:"TimeBegin"`
-		TimeEnd   string `json:"TimeEnd" xml:"TimeEnd"`
-		Channel   string `json:"Channel" xml:"Channel"`
-	} `json:"EarlyWarnings" xml:"EarlyWarnings"`
-}
-
-func CreateDescribeEarlyWarningRequest() (request *DescribeEarlyWarningRequest) {
-	request = &DescribeEarlyWarningRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "DescribeEarlyWarning", "", "")
-	return
-}
-
-func CreateDescribeEarlyWarningResponse() (response *DescribeEarlyWarningResponse) {
-	response = &DescribeEarlyWarningResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 104
services/afs/describe_person_machine_list.go

@@ -1,104 +0,0 @@
-package afs
-
-//Licensed under the Apache License, Version 2.0 (the "License");
-//you may not use this file except in compliance with the License.
-//You may obtain a copy of the License at
-//
-//http://www.apache.org/licenses/LICENSE-2.0
-//
-//Unless required by applicable law or agreed to in writing, software
-//distributed under the License is distributed on an "AS IS" BASIS,
-//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//See the License for the specific language governing permissions and
-//limitations under the License.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-func (client *Client) DescribePersonMachineList(request *DescribePersonMachineListRequest) (response *DescribePersonMachineListResponse, err error) {
-	response = CreateDescribePersonMachineListResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-func (client *Client) DescribePersonMachineListWithChan(request *DescribePersonMachineListRequest) (<-chan *DescribePersonMachineListResponse, <-chan error) {
-	responseChan := make(chan *DescribePersonMachineListResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribePersonMachineList(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-func (client *Client) DescribePersonMachineListWithCallback(request *DescribePersonMachineListRequest, callback func(response *DescribePersonMachineListResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribePersonMachineListResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribePersonMachineList(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-type DescribePersonMachineListRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceIp        string           `position:"Query" name:"SourceIp"`
-}
-
-type DescribePersonMachineListResponse struct {
-	*responses.BaseResponse
-	RequestId        string `json:"RequestId" xml:"RequestId"`
-	BizCode          string `json:"BizCode" xml:"BizCode"`
-	PersonMachineRes struct {
-		HasConfiguration string `json:"HasConfiguration" xml:"HasConfiguration"`
-		PersonMachines   []struct {
-			ConfigurationName   string `json:"ConfigurationName" xml:"ConfigurationName"`
-			Appkey              string `json:"Appkey" xml:"Appkey"`
-			ConfigurationMethod string `json:"ConfigurationMethod" xml:"ConfigurationMethod"`
-			ApplyType           string `json:"ApplyType" xml:"ApplyType"`
-			Scene               string `json:"Scene" xml:"Scene"`
-			LastUpdate          string `json:"LastUpdate" xml:"LastUpdate"`
-		} `json:"PersonMachines" xml:"PersonMachines"`
-	} `json:"PersonMachineRes" xml:"PersonMachineRes"`
-}
-
-func CreateDescribePersonMachineListRequest() (request *DescribePersonMachineListRequest) {
-	request = &DescribePersonMachineListRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("afs", "2018-01-12", "DescribePersonMachineList", "", "")
-	return
-}
-
-func CreateDescribePersonMachineListResponse() (response *DescribePersonMachineListResponse) {
-	response = &DescribePersonMachineListResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 1 - 1
services/alidns/struct_dns_products.go

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

+ 1 - 1
services/alidns/struct_domain_groups.go

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

+ 1 - 1
services/alidns/struct_domain_logs.go

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

+ 1 - 1
services/alidns/struct_domain_records.go

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

+ 1 - 1
services/alidns/struct_domains.go

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

+ 1 - 1
services/alidns/struct_fail_results.go

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

+ 8 - 9
services/alidns/struct_record.go

@@ -16,16 +16,15 @@ package alidns
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type Record struct {
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	RecordId   string `json:"RecordId" xml:"RecordId"`
-	RR         string `json:"RR" xml:"RR"`
+	Locked     bool   `json:"Locked" xml:"Locked"`
 	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"`
+	RR         string `json:"RR" xml:"RR"`
+	Priority   int    `json:"Priority" xml:"Priority"`
+	RecordId   string `json:"RecordId" xml:"RecordId"`
+	Value      string `json:"Value" xml:"Value"`
+	DomainName string `json:"DomainName" xml:"DomainName"`
 	Weight     int    `json:"Weight" xml:"Weight"`
-	Remark     string `json:"Remark" xml:"Remark"`
+	Status     string `json:"Status" xml:"Status"`
+	TTL        int    `json:"TTL" xml:"TTL"`
 }

+ 31 - 0
services/alidns/struct_record_in_describe_domain_records.go

@@ -0,0 +1,31 @@
+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

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

+ 1 - 1
services/alidns/struct_record_logs.go

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

+ 1 - 1
services/alidns/struct_slb_sub_domains.go

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

+ 1 - 1
services/ccc/struct_agents.go

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

+ 5 - 8
services/ccc/struct_contact_flow.go

@@ -16,12 +16,9 @@ package ccc
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type ContactFlow 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"`
+	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"`
 }

+ 27 - 0
services/ccc/struct_contact_flow_in_list_contact_flows.go

@@ -0,0 +1,27 @@
+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 {
-	ContactFlow []ContactFlow `json:"ContactFlows" xml:"ContactFlows"`
+	ContactFlowInListContactFlows []ContactFlowInListContactFlows `json:"ContactFlow" xml:"ContactFlow"`
 }

+ 1 - 1
services/ccc/struct_list.go

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

+ 1 - 1
services/ccc/struct_outbound_phone_numbers.go

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

+ 1 - 1
services/ccc/struct_phone_numbers.go

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

+ 1 - 1
services/ccc/struct_privileges.go

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

+ 1 - 1
services/ccc/struct_recordings.go

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

+ 4 - 6
services/ccc/struct_role.go

@@ -16,10 +16,8 @@ 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"`
-	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"`
+	RoleId          string `json:"RoleId" xml:"RoleId"`
+	RoleDescription string `json:"RoleDescription" xml:"RoleDescription"`
+	RoleName        string `json:"RoleName" xml:"RoleName"`
+	InstanceId      string `json:"InstanceId" xml:"InstanceId"`
 }

+ 25 - 0
services/ccc/struct_role_in_list_users_of_skill_group.go

@@ -0,0 +1,25 @@
+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"`
+}

+ 1 - 1
services/ccc/struct_roles.go

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

+ 1 - 1
services/ccc/struct_service_extensions.go

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

+ 1 - 1
services/ccc/struct_skill_groups.go

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

+ 22 - 0
services/ccc/struct_skill_level_in_list_skill_groups_of_user.go

@@ -0,0 +1,22 @@
+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 SkillLevelInListSkillGroupsOfUser struct {
+	SkillLevelId string `json:"SkillLevelId" xml:"SkillLevelId"`
+	Level        int    `json:"Level" xml:"Level"`
+	Skill        Skill  `json:"Skill" xml:"Skill"`
+}

+ 1 - 1
services/ccc/struct_skill_levels.go

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

+ 1 - 2
services/ccc/struct_user.go

@@ -19,8 +19,7 @@ type User 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"`
+	Detail      Detail      `json:"Detail" xml:"Detail"`
 }

+ 26 - 0
services/ccc/struct_user_in_list_users.go

@@ -0,0 +1,26 @@
+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"`
+}

+ 25 - 0
services/ccc/struct_user_in_list_users_of_skill_group.go

@@ -0,0 +1,25 @@
+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 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"`
+}

+ 1 - 1
services/ccc/struct_versions.go

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

+ 1 - 1
services/cdn/struct_all_url_list.go

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

+ 1 - 1
services/cdn/struct_attack_ip_data_list.go

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

+ 1 - 1
services/cdn/struct_attacked_url_data_list.go

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

+ 1 - 1
services/cdn/struct_avg_rt_per_interval.go

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

+ 1 - 1
services/cdn/struct_bps_data_list.go

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

+ 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 {
-	DataModule []DataModule `json:"BpsDataPerInterval" xml:"BpsDataPerInterval"`
+	DataModuleInDescribeDomainBpsData []DataModuleInDescribeDomainBpsData `json:"DataModule" xml:"DataModule"`
 }

+ 1 - 1
services/cdn/struct_bps_datas.go

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

+ 1 - 1
services/cdn/struct_cache_expired_configs.go

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

+ 1 - 1
services/cdn/struct_cc_data_list.go

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

+ 1 - 1
services/cdn/struct_cdn_types.go

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

+ 1 - 1
services/cdn/struct_cname_datas.go

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

+ 1 - 1
services/cdn/struct_content.go

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

+ 1 - 1
services/cdn/struct_control_info.go

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

+ 0 - 3
services/cdn/struct_data.go

@@ -16,7 +16,4 @@ package cdn
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type Data struct {
-	More5s string `json:"More5s" xml:"More5s"`
-	Time   string `json:"Time" xml:"Time"`
-	More3s string `json:"More3s" xml:"More3s"`
 }

+ 22 - 0
services/cdn/struct_data_in_describe_domain_cname.go

@@ -0,0 +1,22 @@
+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 DataInDescribeDomainCname struct {
+	Domain string `json:"Domain" xml:"Domain"`
+	Cname  string `json:"Cname" xml:"Cname"`
+	Status int    `json:"Status" xml:"Status"`
+}

+ 22 - 0
services/cdn/struct_data_in_describe_domain_qo_s_rt.go

@@ -0,0 +1,22 @@
+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 DataInDescribeDomainQoSRt struct {
+	More5s string `json:"More5s" xml:"More5s"`
+	Time   string `json:"Time" xml:"Time"`
+	More3s string `json:"More3s" xml:"More3s"`
+}

+ 10 - 5
services/cdn/struct_data_module.go

@@ -16,9 +16,14 @@ package cdn
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type DataModule struct {
-	Timestamp  string  `json:"Timestamp" xml:"Timestamp"`
-	L1Bps      float64 `json:"L1Bps" xml:"L1Bps"`
-	L1InnerBps float64 `json:"L1InnerBps" xml:"L1InnerBps"`
-	L1OutBps   float64 `json:"L1OutBps" xml:"L1OutBps"`
-	DomainName string  `json:"DomainName" xml:"DomainName"`
+	DynamicOverseasValue string `json:"DynamicOverseasValue" xml:"DynamicOverseasValue"`
+	StaticValue          string `json:"StaticValue" xml:"StaticValue"`
+	TimeStamp            string `json:"TimeStamp" xml:"TimeStamp"`
+	Value                string `json:"Value" xml:"Value"`
+	StaticOverseasValue  string `json:"StaticOverseasValue" xml:"StaticOverseasValue"`
+	DynamicValue         string `json:"DynamicValue" xml:"DynamicValue"`
+	DomesticValue        string `json:"DomesticValue" xml:"DomesticValue"`
+	OverseasValue        string `json:"OverseasValue" xml:"OverseasValue"`
+	StaticDomesticValue  string `json:"StaticDomesticValue" xml:"StaticDomesticValue"`
+	DynamicDomesticValue string `json:"DynamicDomesticValue" xml:"DynamicDomesticValue"`
 }

+ 24 - 0
services/cdn/struct_data_module_in_batch_describe_domain_bps_data.go

@@ -0,0 +1,24 @@
+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 DataModuleInBatchDescribeDomainBpsData struct {
+	Timestamp  string  `json:"Timestamp" xml:"Timestamp"`
+	L1Bps      float64 `json:"L1Bps" xml:"L1Bps"`
+	L1InnerBps float64 `json:"L1InnerBps" xml:"L1InnerBps"`
+	L1OutBps   float64 `json:"L1OutBps" xml:"L1OutBps"`
+	DomainName string  `json:"DomainName" xml:"DomainName"`
+}

+ 32 - 0
services/cdn/struct_data_module_in_describe_domain_bps_data.go

@@ -0,0 +1,32 @@
+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 DataModuleInDescribeDomainBpsData struct {
+	TimeStamp            string `json:"TimeStamp" xml:"TimeStamp"`
+	Value                string `json:"Value" xml:"Value"`
+	DomesticValue        string `json:"DomesticValue" xml:"DomesticValue"`
+	OverseasValue        string `json:"OverseasValue" xml:"OverseasValue"`
+	DynamicValue         string `json:"DynamicValue" xml:"DynamicValue"`
+	DynamicDomesticValue string `json:"DynamicDomesticValue" xml:"DynamicDomesticValue"`
+	DynamicOverseasValue string `json:"DynamicOverseasValue" xml:"DynamicOverseasValue"`
+	StaticValue          string `json:"StaticValue" xml:"StaticValue"`
+	StaticDomesticValue  string `json:"StaticDomesticValue" xml:"StaticDomesticValue"`
+	StaticOverseasValue  string `json:"StaticOverseasValue" xml:"StaticOverseasValue"`
+	L2Value              string `json:"L2Value" xml:"L2Value"`
+	DomesticL2Value      string `json:"DomesticL2Value" xml:"DomesticL2Value"`
+	OverseasL2Value      string `json:"OverseasL2Value" xml:"OverseasL2Value"`
+}

+ 32 - 0
services/cdn/struct_data_module_in_describe_domain_qps_data.go

@@ -0,0 +1,32 @@
+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 DataModuleInDescribeDomainQpsData struct {
+	TimeStamp            string `json:"TimeStamp" xml:"TimeStamp"`
+	Value                string `json:"Value" xml:"Value"`
+	DomesticValue        string `json:"DomesticValue" xml:"DomesticValue"`
+	OverseasValue        string `json:"OverseasValue" xml:"OverseasValue"`
+	AccValue             string `json:"AccValue" xml:"AccValue"`
+	AccDomesticValue     string `json:"AccDomesticValue" xml:"AccDomesticValue"`
+	AccOverseasValue     string `json:"AccOverseasValue" xml:"AccOverseasValue"`
+	DynamicValue         string `json:"DynamicValue" xml:"DynamicValue"`
+	DynamicDomesticValue string `json:"DynamicDomesticValue" xml:"DynamicDomesticValue"`
+	DynamicOverseasValue string `json:"DynamicOverseasValue" xml:"DynamicOverseasValue"`
+	StaticValue          string `json:"StaticValue" xml:"StaticValue"`
+	StaticDomesticValue  string `json:"StaticDomesticValue" xml:"StaticDomesticValue"`
+	StaticOverseasValue  string `json:"StaticOverseasValue" xml:"StaticOverseasValue"`
+}

+ 1 - 1
services/cdn/struct_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 DataPerInterval struct {
-	DataModule []DataModule `json:"DataPerInterval" xml:"DataPerInterval"`
+	DataModule []DataModule `json:"DataModule" xml:"DataModule"`
 }

+ 1 - 1
services/cdn/struct_domain_app_list.go

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

+ 1 - 1
services/cdn/struct_domain_infos.go

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

+ 1 - 1
services/cdn/struct_domain_log_details.go

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

+ 1 - 1
services/cdn/struct_domain_mapping_models.go

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

+ 1 - 1
services/cdn/struct_domain_transcode_list.go

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

+ 1 - 1
services/cdn/struct_domains_list.go

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

+ 1 - 1
services/cdn/struct_dynamic_configs.go

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

+ 1 - 1
services/cdn/struct_file_size_proportion_data_interval.go

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

+ 1 - 1
services/cdn/struct_flow_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 FlowDataPerInterval struct {
-	DataModule []DataModule `json:"FlowDataPerInterval" xml:"FlowDataPerInterval"`
+	DataModule []DataModule `json:"DataModule" xml:"DataModule"`
 }

+ 1 - 1
services/cdn/struct_frame_data_infos.go

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

+ 1 - 1
services/cdn/struct_frame_loss_ratio_infos.go

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

+ 1 - 1
services/cdn/struct_frame_rate_and_bit_rate_infos.go

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

+ 1 - 1
services/cdn/struct_hit_rate_interval.go

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

+ 1 - 1
services/cdn/struct_http_code_data.go

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

+ 1 - 1
services/cdn/struct_http_error_page_configs.go

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

+ 1 - 1
services/cdn/struct_http_header_configs.go

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

+ 1 - 1
services/cdn/struct_https_statistics_infos.go

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

+ 1 - 1
services/cdn/struct_isps.go

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

+ 6 - 5
services/cdn/struct_live_app_record.go

@@ -16,9 +16,10 @@ package cdn
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 type LiveAppRecord struct {
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	StreamName string `json:"StreamName" xml:"StreamName"`
-	SourceUrl  string `json:"SourceUrl" xml:"SourceUrl"`
-	StartTime  string `json:"StartTime" xml:"StartTime"`
-	EndTime    string `json:"EndTime" xml:"EndTime"`
+	OssObjectPrefix string `json:"OssObjectPrefix" xml:"OssObjectPrefix"`
+	AppName         string `json:"AppName" xml:"AppName"`
+	CreateTime      string `json:"CreateTime" xml:"CreateTime"`
+	OssBucket       string `json:"OssBucket" xml:"OssBucket"`
+	OssEndpoint     string `json:"OssEndpoint" xml:"OssEndpoint"`
+	DomainName      string `json:"DomainName" xml:"DomainName"`
 }

+ 24 - 0
services/cdn/struct_live_app_record_in_describe_live_pull_stream_config.go

@@ -0,0 +1,24 @@
+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 LiveAppRecordInDescribeLivePullStreamConfig struct {
+	DomainName string `json:"DomainName" xml:"DomainName"`
+	StreamName string `json:"StreamName" xml:"StreamName"`
+	SourceUrl  string `json:"SourceUrl" xml:"SourceUrl"`
+	StartTime  string `json:"StartTime" xml:"StartTime"`
+	EndTime    string `json:"EndTime" xml:"EndTime"`
+}

+ 1 - 1
services/cdn/struct_live_app_record_list.go

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

+ 1 - 1
services/cdn/struct_live_stream_online_bps_infos.go

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

+ 1 - 1
services/cdn/struct_live_stream_online_user_num_infos.go

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

+ 1 - 1
services/cdn/struct_live_stream_snapshot_config_list.go

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

+ 1 - 1
services/cdn/struct_live_stream_snapshot_info_list.go

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

+ 1 - 1
services/cdn/struct_mix_streams_info_list.go

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

+ 1 - 1
services/cdn/struct_monitor_datas.go

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

+ 1 - 1
services/cdn/struct_online_info.go

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

+ 1 - 1
services/cdn/struct_online_user_info.go

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

+ 1 - 1
services/cdn/struct_operation_locks.go

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

+ 1 - 1
services/cdn/struct_path_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 PathDataPerInterval struct {
-	UsageData []UsageData `json:"PathDataPerInterval" xml:"PathDataPerInterval"`
+	UsageDataInDescribeDomainPathData []UsageDataInDescribeDomainPathData `json:"UsageData" xml:"UsageData"`
 }

+ 1 - 1
services/cdn/struct_publish_info.go

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

+ 1 - 1
services/cdn/struct_push_errors_model_list.go

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

+ 1 - 1
services/cdn/struct_push_stream_model_list.go

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

+ 1 - 1
services/cdn/struct_pv_data_interval.go

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

+ 1 - 1
services/cdn/struct_qps_data_interval.go

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

+ 1 - 1
services/cdn/struct_record_content_info_list.go

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

+ 1 - 1
services/cdn/struct_record_index_info_list.go

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

+ 1 - 1
services/cdn/struct_regions.go

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

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است