浏览代码

RDS SDK Auto Released By junjun.zhang,Version:1.29.3

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 7 年之前
父节点
当前提交
20f38d0b71
共有 100 个文件被更改,包括 1375 次插入463 次删除
  1. 3 0
      ChangeLog.txt
  2. 11 11
      services/rds/add_tags_to_resource.go
  3. 3 3
      services/rds/allocate_instance_private_connection.go
  4. 3 3
      services/rds/allocate_instance_public_connection.go
  5. 7 7
      services/rds/allocate_read_write_splitting_connection.go
  6. 2 2
      services/rds/calculate_db_instance_weight.go
  7. 3 3
      services/rds/cancel_import.go
  8. 4 4
      services/rds/check_account_name_available.go
  9. 108 0
      services/rds/check_db_instances.go
  10. 4 4
      services/rds/check_db_name_available.go
  11. 5 5
      services/rds/check_recovery_conditions.go
  12. 6 6
      services/rds/check_resource.go
  13. 15 13
      services/rds/clone_db_instance.go
  14. 2 2
      services/rds/copy_database.go
  15. 116 0
      services/rds/copy_database_between_instances.go
  16. 6 6
      services/rds/create_account.go
  17. 8 6
      services/rds/create_backup.go
  18. 7 7
      services/rds/create_damp_policy.go
  19. 5 5
      services/rds/create_database.go
  20. 18 18
      services/rds/create_db_instance.go
  21. 18 18
      services/rds/create_db_instance_replica.go
  22. 1 1
      services/rds/create_diagnostic_report.go
  23. 7 7
      services/rds/create_migrate_task.go
  24. 4 4
      services/rds/create_migrate_task_for_sql_server.go
  25. 5 5
      services/rds/create_online_database_task.go
  26. 3 3
      services/rds/create_policy_with_specified_policy.go
  27. 11 11
      services/rds/create_read_only_db_instance.go
  28. 1 1
      services/rds/create_sql_diagnosis.go
  29. 3 3
      services/rds/create_static_verification.go
  30. 4 4
      services/rds/create_temp_db_instance.go
  31. 112 0
      services/rds/decribe_sql_log_dump_status.go
  32. 4 4
      services/rds/degrade_db_instance_spec.go
  33. 3 3
      services/rds/delete_account.go
  34. 3 3
      services/rds/delete_backup.go
  35. 2 2
      services/rds/delete_damp_policy.go
  36. 3 3
      services/rds/delete_database.go
  37. 3 3
      services/rds/delete_db_instance.go
  38. 8 8
      services/rds/descibe_imports_from_database.go
  39. 12 12
      services/rds/describe_abnormal_db_instances.go
  40. 3 3
      services/rds/describe_accounts.go
  41. 113 0
      services/rds/describe_available_resource.go
  42. 108 0
      services/rds/describe_backup_database.go
  43. 19 10
      services/rds/describe_backup_policy.go
  44. 10 10
      services/rds/describe_backup_sets_for_security.go
  45. 4 4
      services/rds/describe_backup_tasks.go
  46. 9 9
      services/rds/describe_backups.go
  47. 10 10
      services/rds/describe_backups_for_security.go
  48. 5 5
      services/rds/describe_binlog_files.go
  49. 2 2
      services/rds/describe_character_set_name.go
  50. 1 1
      services/rds/describe_cloud_dba_service.go
  51. 106 0
      services/rds/describe_collation_time_zones.go
  52. 2 2
      services/rds/describe_custins_kernel_release_notes.go
  53. 2 2
      services/rds/describe_damp_policies_by_cid.go
  54. 2 2
      services/rds/describe_damp_policy_by_comment.go
  55. 2 2
      services/rds/describe_damp_policy_by_policy_name.go
  56. 1 1
      services/rds/describe_database_lock_diagnosis.go
  57. 3 3
      services/rds/describe_databases.go
  58. 5 4
      services/rds/describe_db_instance_attribute.go
  59. 5 5
      services/rds/describe_db_instance_by_tags.go
  60. 2 2
      services/rds/describe_db_instance_extend_attribute.go
  61. 3 3
      services/rds/describe_db_instance_ha_config.go
  62. 4 4
      services/rds/describe_db_instance_ip_array_list.go
  63. 3 3
      services/rds/describe_db_instance_monitor.go
  64. 4 4
      services/rds/describe_db_instance_net_info.go
  65. 5 5
      services/rds/describe_db_instance_performance.go
  66. 109 0
      services/rds/describe_db_instance_proxy_configuration.go
  67. 3 3
      services/rds/describe_db_instance_ssl.go
  68. 3 3
      services/rds/describe_db_instance_tde.go
  69. 3 3
      services/rds/describe_db_instance_user.go
  70. 24 19
      services/rds/describe_db_instances.go
  71. 2 2
      services/rds/describe_db_instances_as_csv.go
  72. 7 7
      services/rds/describe_db_instances_by_expire_time.go
  73. 14 14
      services/rds/describe_db_instances_by_performance.go
  74. 5 5
      services/rds/describe_error_logs.go
  75. 5 5
      services/rds/describe_instance_auto_renew_attribute.go
  76. 5 5
      services/rds/describe_instance_auto_renewal_attribute.go
  77. 116 0
      services/rds/describe_log_backup_files.go
  78. 2 2
      services/rds/describe_logic_db_instance_topology.go
  79. 4 4
      services/rds/describe_migrate_tasks.go
  80. 4 4
      services/rds/describe_migrate_tasks_for_sql_server.go
  81. 5 5
      services/rds/describe_modify_parameter_log.go
  82. 3 3
      services/rds/describe_operator_permission.go
  83. 4 4
      services/rds/describe_optimize_advice_on_big_table.go
  84. 4 4
      services/rds/describe_optimize_advice_on_excess_index.go
  85. 4 4
      services/rds/describe_optimize_advice_on_miss_index.go
  86. 4 4
      services/rds/describe_optimize_advice_on_miss_pk.go
  87. 4 4
      services/rds/describe_optimize_advice_on_storage.go
  88. 3 3
      services/rds/describe_oss_downloads.go
  89. 3 3
      services/rds/describe_oss_downloads_for_sql_server.go
  90. 3 3
      services/rds/describe_parameter_templates.go
  91. 3 3
      services/rds/describe_parameters.go
  92. 4 4
      services/rds/describe_pre_check_results.go
  93. 8 8
      services/rds/describe_price.go
  94. 5 5
      services/rds/describe_realtime_diagnoses.go
  95. 2 2
      services/rds/describe_regions.go
  96. 8 8
      services/rds/describe_renewal_price.go
  97. 5 5
      services/rds/describe_replica_conflict_info.go
  98. 2 2
      services/rds/describe_replica_initialize_progress.go
  99. 11 10
      services/rds/describe_replica_performance.go
  100. 8 7
      services/rds/describe_replica_usage.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-09-11 Version: 1.29.3
+1, add CheckDBInstance OpenApi.
+
 2018-09-06 Version: 1.29.2
 1, fixed DescirbeRegions zoneId date type.
 

+ 11 - 11
services/rds/add_tags_to_resource.go

@@ -76,24 +76,24 @@ func (client *Client) AddTagsToResourceWithCallback(request *AddTagsToResourceRe
 // AddTagsToResourceRequest is the request struct for api AddTagsToResource
 type AddTagsToResourceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
+	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
 	Tags                 string           `position:"Query" name:"Tags"`
 	Tag1Key              string           `position:"Query" name:"Tag.1.key"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
-	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
-	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
 	Tag1Value            string           `position:"Query" name:"Tag.1.value"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.value"`
+	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	Tag3Value            string           `position:"Query" name:"Tag.3.value"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
 }
 
 // AddTagsToResourceResponse is the response struct for api AddTagsToResource

+ 3 - 3
services/rds/allocate_instance_private_connection.go

@@ -76,13 +76,13 @@ func (client *Client) AllocateInstancePrivateConnectionWithCallback(request *All
 // AllocateInstancePrivateConnectionRequest is the request struct for api AllocateInstancePrivateConnection
 type AllocateInstancePrivateConnectionRequest struct {
 	*requests.RpcRequest
-	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId           string           `position:"Query" name:"DBInstanceId"`
 	ConnectionStringPrefix string           `position:"Query" name:"ConnectionStringPrefix"`
+	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
 	Port                   string           `position:"Query" name:"Port"`
 	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId           string           `position:"Query" name:"DBInstanceId"`
+	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // AllocateInstancePrivateConnectionResponse is the response struct for api AllocateInstancePrivateConnection

+ 3 - 3
services/rds/allocate_instance_public_connection.go

@@ -76,13 +76,13 @@ func (client *Client) AllocateInstancePublicConnectionWithCallback(request *Allo
 // AllocateInstancePublicConnectionRequest is the request struct for api AllocateInstancePublicConnection
 type AllocateInstancePublicConnectionRequest struct {
 	*requests.RpcRequest
-	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId           string           `position:"Query" name:"DBInstanceId"`
 	ConnectionStringPrefix string           `position:"Query" name:"ConnectionStringPrefix"`
+	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
 	Port                   string           `position:"Query" name:"Port"`
 	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId           string           `position:"Query" name:"DBInstanceId"`
+	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // AllocateInstancePublicConnectionResponse is the response struct for api AllocateInstancePublicConnection

+ 7 - 7
services/rds/allocate_read_write_splitting_connection.go

@@ -76,17 +76,17 @@ func (client *Client) AllocateReadWriteSplittingConnectionWithCallback(request *
 // AllocateReadWriteSplittingConnectionRequest is the request struct for api AllocateReadWriteSplittingConnection
 type AllocateReadWriteSplittingConnectionRequest struct {
 	*requests.RpcRequest
-	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
-	DBInstanceId           string           `position:"Query" name:"DBInstanceId"`
 	ConnectionStringPrefix string           `position:"Query" name:"ConnectionStringPrefix"`
-	Port                   string           `position:"Query" name:"Port"`
-	MaxDelayTime           string           `position:"Query" name:"MaxDelayTime"`
+	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
+	Weight                 string           `position:"Query" name:"Weight"`
+	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
 	IPType                 string           `position:"Query" name:"IPType"`
+	Port                   string           `position:"Query" name:"Port"`
 	DistributionType       string           `position:"Query" name:"DistributionType"`
-	Weight                 string           `position:"Query" name:"Weight"`
+	DBInstanceId           string           `position:"Query" name:"DBInstanceId"`
+	MaxDelayTime           string           `position:"Query" name:"MaxDelayTime"`
 }
 
 // AllocateReadWriteSplittingConnectionResponse is the response struct for api AllocateReadWriteSplittingConnection

+ 2 - 2
services/rds/calculate_db_instance_weight.go

@@ -76,11 +76,11 @@ func (client *Client) CalculateDBInstanceWeightWithCallback(request *CalculateDB
 // CalculateDBInstanceWeightRequest is the request struct for api CalculateDBInstanceWeight
 type CalculateDBInstanceWeightRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CalculateDBInstanceWeightResponse is the response struct for api CalculateDBInstanceWeight

+ 3 - 3
services/rds/cancel_import.go

@@ -76,12 +76,12 @@ func (client *Client) CancelImportWithCallback(request *CancelImportRequest, cal
 // CancelImportRequest is the request struct for api CancelImport
 type CancelImportRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	ImportId             requests.Integer `position:"Query" name:"ImportId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CancelImportResponse is the response struct for api CancelImport

+ 4 - 4
services/rds/check_account_name_available.go

@@ -76,13 +76,13 @@ func (client *Client) CheckAccountNameAvailableWithCallback(request *CheckAccoun
 // CheckAccountNameAvailableRequest is the request struct for api CheckAccountNameAvailable
 type CheckAccountNameAvailableRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	AccountName          string           `position:"Query" name:"AccountName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CheckAccountNameAvailableResponse is the response struct for api CheckAccountNameAvailable

+ 108 - 0
services/rds/check_db_instances.go

@@ -0,0 +1,108 @@
+package rds
+
+//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"
+)
+
+// CheckDBInstances invokes the rds.CheckDBInstances API synchronously
+// api document: https://help.aliyun.com/api/rds/checkdbinstances.html
+func (client *Client) CheckDBInstances(request *CheckDBInstancesRequest) (response *CheckDBInstancesResponse, err error) {
+	response = CreateCheckDBInstancesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CheckDBInstancesWithChan invokes the rds.CheckDBInstances API asynchronously
+// api document: https://help.aliyun.com/api/rds/checkdbinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckDBInstancesWithChan(request *CheckDBInstancesRequest) (<-chan *CheckDBInstancesResponse, <-chan error) {
+	responseChan := make(chan *CheckDBInstancesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CheckDBInstances(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CheckDBInstancesWithCallback invokes the rds.CheckDBInstances API asynchronously
+// api document: https://help.aliyun.com/api/rds/checkdbinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckDBInstancesWithCallback(request *CheckDBInstancesRequest, callback func(response *CheckDBInstancesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CheckDBInstancesResponse
+		var err error
+		defer close(result)
+		response, err = client.CheckDBInstances(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CheckDBInstancesRequest is the request struct for api CheckDBInstances
+type CheckDBInstancesRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// CheckDBInstancesResponse is the response struct for api CheckDBInstances
+type CheckDBInstancesResponse struct {
+	*responses.BaseResponse
+	RequestId        string `json:"RequestId" xml:"RequestId"`
+	DBInstanceId     string `json:"DBInstanceId" xml:"DBInstanceId"`
+	DBInstanceStatus string `json:"DBInstanceStatus" xml:"DBInstanceStatus"`
+}
+
+// CreateCheckDBInstancesRequest creates a request to invoke CheckDBInstances API
+func CreateCheckDBInstancesRequest() (request *CheckDBInstancesRequest) {
+	request = &CheckDBInstancesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "CheckDBInstances", "rds", "openAPI")
+	return
+}
+
+// CreateCheckDBInstancesResponse creates a response to parse from CheckDBInstances response
+func CreateCheckDBInstancesResponse() (response *CheckDBInstancesResponse) {
+	response = &CheckDBInstancesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 4 - 4
services/rds/check_db_name_available.go

@@ -76,13 +76,13 @@ func (client *Client) CheckDBNameAvailableWithCallback(request *CheckDBNameAvail
 // CheckDBNameAvailableRequest is the request struct for api CheckDBNameAvailable
 type CheckDBNameAvailableRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	DBName               string           `position:"Query" name:"DBName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CheckDBNameAvailableResponse is the response struct for api CheckDBNameAvailable

+ 5 - 5
services/rds/check_recovery_conditions.go

@@ -76,14 +76,14 @@ func (client *Client) CheckRecoveryConditionsWithCallback(request *CheckRecovery
 // CheckRecoveryConditionsRequest is the request struct for api CheckRecoveryConditions
 type CheckRecoveryConditionsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	BackupId             string           `position:"Query" name:"BackupId"`
-	BackupFile           string           `position:"Query" name:"BackupFile"`
 	RestoreTime          string           `position:"Query" name:"RestoreTime"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	BackupFile           string           `position:"Query" name:"BackupFile"`
+	BackupId             string           `position:"Query" name:"BackupId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CheckRecoveryConditionsResponse is the response struct for api CheckRecoveryConditions

+ 6 - 6
services/rds/check_resource.go

@@ -76,17 +76,17 @@ func (client *Client) CheckResourceWithCallback(request *CheckResourceRequest, c
 // CheckResourceRequest is the request struct for api CheckResource
 type CheckResourceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Engine               string           `position:"Query" name:"Engine"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	SpecifyCount         string           `position:"Query" name:"SpecifyCount"`
 	EngineVersion        string           `position:"Query" name:"EngineVersion"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
+	Engine               string           `position:"Query" name:"Engine"`
 	ZoneId               string           `position:"Query" name:"ZoneId"`
 	DBInstanceUseType    string           `position:"Query" name:"DBInstanceUseType"`
-	SpecifyCount         string           `position:"Query" name:"SpecifyCount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 }
 
 // CheckResourceResponse is the response struct for api CheckResource

+ 15 - 13
services/rds/clone_db_instance.go

@@ -76,25 +76,27 @@ func (client *Client) CloneDBInstanceWithCallback(request *CloneDBInstanceReques
 // CloneDBInstanceRequest is the request struct for api CloneDBInstance
 type CloneDBInstanceRequest struct {
 	*requests.RpcRequest
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken           string           `position:"Query" name:"ClientToken"`
-	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
+	RestoreTime           string           `position:"Query" name:"RestoreTime"`
+	Period                string           `position:"Query" name:"Period"`
 	DBInstanceStorage     requests.Integer `position:"Query" name:"DBInstanceStorage"`
-	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
-	PayType               string           `position:"Query" name:"PayType"`
-	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
-	DBInstanceId          string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken           string           `position:"Query" name:"ClientToken"`
 	BackupId              string           `position:"Query" name:"BackupId"`
-	RestoreTime           string           `position:"Query" name:"RestoreTime"`
-	VPCId                 string           `position:"Query" name:"VPCId"`
-	VSwitchId             string           `position:"Query" name:"VSwitchId"`
-	PrivateIpAddress      string           `position:"Query" name:"PrivateIpAddress"`
 	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
 	UsedTime              string           `position:"Query" name:"UsedTime"`
-	Period                string           `position:"Query" name:"Period"`
+	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
+	DbNames               string           `position:"Query" name:"DbNames"`
+	VSwitchId             string           `position:"Query" name:"VSwitchId"`
+	PrivateIpAddress      string           `position:"Query" name:"PrivateIpAddress"`
 	ResourceGroupId       string           `position:"Query" name:"ResourceGroupId"`
+	VPCId                 string           `position:"Query" name:"VPCId"`
+	ZoneId                string           `position:"Query" name:"ZoneId"`
+	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
+	DBInstanceId          string           `position:"Query" name:"DBInstanceId"`
+	PayType               string           `position:"Query" name:"PayType"`
+	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
 }
 
 // CloneDBInstanceResponse is the response struct for api CloneDBInstance

+ 2 - 2
services/rds/copy_database.go

@@ -76,9 +76,9 @@ func (client *Client) CopyDatabaseWithCallback(request *CopyDatabaseRequest, cal
 // CopyDatabaseRequest is the request struct for api CopyDatabase
 type CopyDatabaseRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CopyDatabaseResponse is the response struct for api CopyDatabase

+ 116 - 0
services/rds/copy_database_between_instances.go

@@ -0,0 +1,116 @@
+package rds
+
+//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"
+)
+
+// CopyDatabaseBetweenInstances invokes the rds.CopyDatabaseBetweenInstances API synchronously
+// api document: https://help.aliyun.com/api/rds/copydatabasebetweeninstances.html
+func (client *Client) CopyDatabaseBetweenInstances(request *CopyDatabaseBetweenInstancesRequest) (response *CopyDatabaseBetweenInstancesResponse, err error) {
+	response = CreateCopyDatabaseBetweenInstancesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CopyDatabaseBetweenInstancesWithChan invokes the rds.CopyDatabaseBetweenInstances API asynchronously
+// api document: https://help.aliyun.com/api/rds/copydatabasebetweeninstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CopyDatabaseBetweenInstancesWithChan(request *CopyDatabaseBetweenInstancesRequest) (<-chan *CopyDatabaseBetweenInstancesResponse, <-chan error) {
+	responseChan := make(chan *CopyDatabaseBetweenInstancesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CopyDatabaseBetweenInstances(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CopyDatabaseBetweenInstancesWithCallback invokes the rds.CopyDatabaseBetweenInstances API asynchronously
+// api document: https://help.aliyun.com/api/rds/copydatabasebetweeninstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CopyDatabaseBetweenInstancesWithCallback(request *CopyDatabaseBetweenInstancesRequest, callback func(response *CopyDatabaseBetweenInstancesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CopyDatabaseBetweenInstancesResponse
+		var err error
+		defer close(result)
+		response, err = client.CopyDatabaseBetweenInstances(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CopyDatabaseBetweenInstancesRequest is the request struct for api CopyDatabaseBetweenInstances
+type CopyDatabaseBetweenInstancesRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	RestoreTime          string           `position:"Query" name:"RestoreTime"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	BackupId             string           `position:"Query" name:"BackupId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	SyncUserPrivilege    string           `position:"Query" name:"SyncUserPrivilege"`
+	DbNames              string           `position:"Query" name:"DbNames"`
+	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
+	TargetDBInstanceId   string           `position:"Query" name:"TargetDBInstanceId"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	PayType              string           `position:"Query" name:"PayType"`
+}
+
+// CopyDatabaseBetweenInstancesResponse is the response struct for api CopyDatabaseBetweenInstances
+type CopyDatabaseBetweenInstancesResponse struct {
+	*responses.BaseResponse
+	RequestId    string `json:"RequestId" xml:"RequestId"`
+	DBInstanceId string `json:"DBInstanceId" xml:"DBInstanceId"`
+}
+
+// CreateCopyDatabaseBetweenInstancesRequest creates a request to invoke CopyDatabaseBetweenInstances API
+func CreateCopyDatabaseBetweenInstancesRequest() (request *CopyDatabaseBetweenInstancesRequest) {
+	request = &CopyDatabaseBetweenInstancesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "CopyDatabaseBetweenInstances", "rds", "openAPI")
+	return
+}
+
+// CreateCopyDatabaseBetweenInstancesResponse creates a response to parse from CopyDatabaseBetweenInstances response
+func CreateCopyDatabaseBetweenInstancesResponse() (response *CopyDatabaseBetweenInstancesResponse) {
+	response = &CopyDatabaseBetweenInstancesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 6 - 6
services/rds/create_account.go

@@ -76,15 +76,15 @@ func (client *Client) CreateAccountWithCallback(request *CreateAccountRequest, c
 // CreateAccountRequest is the request struct for api CreateAccount
 type CreateAccountRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	AccountName          string           `position:"Query" name:"AccountName"`
 	AccountPassword      string           `position:"Query" name:"AccountPassword"`
-	AccountDescription   string           `position:"Query" name:"AccountDescription"`
-	AccountType          string           `position:"Query" name:"AccountType"`
+	AccountName          string           `position:"Query" name:"AccountName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	AccountType          string           `position:"Query" name:"AccountType"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	AccountDescription   string           `position:"Query" name:"AccountDescription"`
 }
 
 // CreateAccountResponse is the response struct for api CreateAccount

+ 8 - 6
services/rds/create_backup.go

@@ -76,20 +76,22 @@ func (client *Client) CreateBackupWithCallback(request *CreateBackupRequest, cal
 // CreateBackupRequest is the request struct for api CreateBackup
 type CreateBackupRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	BackupMethod         string           `position:"Query" name:"BackupMethod"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	BackupStrategy       string           `position:"Query" name:"BackupStrategy"`
 	DBName               string           `position:"Query" name:"DBName"`
-	BackupMethod         string           `position:"Query" name:"BackupMethod"`
-	BackupType           string           `position:"Query" name:"BackupType"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	BackupType           string           `position:"Query" name:"BackupType"`
 }
 
 // CreateBackupResponse is the response struct for api CreateBackup
 type CreateBackupResponse struct {
 	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
+	RequestId   string `json:"RequestId" xml:"RequestId"`
+	BackupJobId string `json:"BackupJobId" xml:"BackupJobId"`
 }
 
 // CreateCreateBackupRequest creates a request to invoke CreateBackup API

+ 7 - 7
services/rds/create_damp_policy.go

@@ -76,18 +76,18 @@ func (client *Client) CreateDampPolicyWithCallback(request *CreateDampPolicyRequ
 // CreateDampPolicyRequest is the request struct for api CreateDampPolicy
 type CreateDampPolicyRequest struct {
 	*requests.RpcRequest
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	PolicyName           string           `position:"Query" name:"PolicyName"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	Priority             requests.Integer `position:"Query" name:"Priority"`
-	Handlers             string           `position:"Query" name:"Handlers"`
-	SourceRules          string           `position:"Query" name:"SourceRules"`
 	TimeRules            string           `position:"Query" name:"TimeRules"`
 	ActionRules          string           `position:"Query" name:"ActionRules"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	Handlers             string           `position:"Query" name:"Handlers"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	PolicyName           string           `position:"Query" name:"PolicyName"`
+	SourceRules          string           `position:"Query" name:"SourceRules"`
 }
 
 // CreateDampPolicyResponse is the response struct for api CreateDampPolicy

+ 5 - 5
services/rds/create_database.go

@@ -76,14 +76,14 @@ func (client *Client) CreateDatabaseWithCallback(request *CreateDatabaseRequest,
 // CreateDatabaseRequest is the request struct for api CreateDatabase
 type CreateDatabaseRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	DBName               string           `position:"Query" name:"DBName"`
-	CharacterSetName     string           `position:"Query" name:"CharacterSetName"`
-	DBDescription        string           `position:"Query" name:"DBDescription"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	DBDescription        string           `position:"Query" name:"DBDescription"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	CharacterSetName     string           `position:"Query" name:"CharacterSetName"`
 }
 
 // CreateDatabaseResponse is the response struct for api CreateDatabase

+ 18 - 18
services/rds/create_db_instance.go

@@ -76,32 +76,32 @@ func (client *Client) CreateDBInstanceWithCallback(request *CreateDBInstanceRequ
 // CreateDBInstanceRequest is the request struct for api CreateDBInstance
 type CreateDBInstanceRequest struct {
 	*requests.RpcRequest
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	ConnectionMode        string           `position:"Query" name:"ConnectionMode"`
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Engine                string           `position:"Query" name:"Engine"`
-	EngineVersion         string           `position:"Query" name:"EngineVersion"`
-	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
 	DBInstanceStorage     requests.Integer `position:"Query" name:"DBInstanceStorage"`
 	SystemDBCharset       string           `position:"Query" name:"SystemDBCharset"`
-	DBInstanceNetType     string           `position:"Query" name:"DBInstanceNetType"`
+	ClientToken           string           `position:"Query" name:"ClientToken"`
+	EngineVersion         string           `position:"Query" name:"EngineVersion"`
+	ResourceGroupId       string           `position:"Query" name:"ResourceGroupId"`
+	Engine                string           `position:"Query" name:"Engine"`
 	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
+	DBInstanceStorageType string           `position:"Query" name:"DBInstanceStorageType"`
+	BusinessInfo          string           `position:"Query" name:"BusinessInfo"`
+	DBInstanceNetType     string           `position:"Query" name:"DBInstanceNetType"`
+	Period                string           `position:"Query" name:"Period"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	UsedTime              string           `position:"Query" name:"UsedTime"`
+	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
 	SecurityIPList        string           `position:"Query" name:"SecurityIPList"`
-	ClientToken           string           `position:"Query" name:"ClientToken"`
-	PayType               string           `position:"Query" name:"PayType"`
-	ZoneId                string           `position:"Query" name:"ZoneId"`
-	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
-	ConnectionMode        string           `position:"Query" name:"ConnectionMode"`
-	VPCId                 string           `position:"Query" name:"VPCId"`
 	VSwitchId             string           `position:"Query" name:"VSwitchId"`
 	PrivateIpAddress      string           `position:"Query" name:"PrivateIpAddress"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
-	UsedTime              string           `position:"Query" name:"UsedTime"`
-	Period                string           `position:"Query" name:"Period"`
-	ResourceGroupId       string           `position:"Query" name:"ResourceGroupId"`
-	DBInstanceStorageType string           `position:"Query" name:"DBInstanceStorageType"`
+	VPCId                 string           `position:"Query" name:"VPCId"`
 	TunnelId              string           `position:"Query" name:"TunnelId"`
-	BusinessInfo          string           `position:"Query" name:"BusinessInfo"`
+	ZoneId                string           `position:"Query" name:"ZoneId"`
+	PayType               string           `position:"Query" name:"PayType"`
+	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
 }
 
 // CreateDBInstanceResponse is the response struct for api CreateDBInstance

+ 18 - 18
services/rds/create_db_instance_replica.go

@@ -76,32 +76,32 @@ func (client *Client) CreateDBInstanceReplicaWithCallback(request *CreateDBInsta
 // CreateDBInstanceReplicaRequest is the request struct for api CreateDBInstanceReplica
 type CreateDBInstanceReplicaRequest struct {
 	*requests.RpcRequest
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	ConnectionMode        string           `position:"Query" name:"ConnectionMode"`
+	DomainMode            string           `position:"Query" name:"DomainMode"`
+	ReplicaDescription    string           `position:"Query" name:"ReplicaDescription"`
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SourceDBInstanceId    string           `position:"Query" name:"SourceDBInstanceId"`
-	Engine                string           `position:"Query" name:"Engine"`
-	EngineVersion         string           `position:"Query" name:"EngineVersion"`
-	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
 	DBInstanceStorage     requests.Integer `position:"Query" name:"DBInstanceStorage"`
 	SystemDBCharset       string           `position:"Query" name:"SystemDBCharset"`
-	DBInstanceNetType     string           `position:"Query" name:"DBInstanceNetType"`
+	ClientToken           string           `position:"Query" name:"ClientToken"`
+	EngineVersion         string           `position:"Query" name:"EngineVersion"`
+	Engine                string           `position:"Query" name:"Engine"`
 	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
+	DBInstanceNetType     string           `position:"Query" name:"DBInstanceNetType"`
+	Period                string           `position:"Query" name:"Period"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	UsedTime              string           `position:"Query" name:"UsedTime"`
+	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
 	SecurityIPList        string           `position:"Query" name:"SecurityIPList"`
-	ClientToken           string           `position:"Query" name:"ClientToken"`
-	PayType               string           `position:"Query" name:"PayType"`
-	ZoneId                string           `position:"Query" name:"ZoneId"`
-	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
-	ConnectionMode        string           `position:"Query" name:"ConnectionMode"`
-	VPCId                 string           `position:"Query" name:"VPCId"`
 	VSwitchId             string           `position:"Query" name:"VSwitchId"`
 	PrivateIpAddress      string           `position:"Query" name:"PrivateIpAddress"`
-	ReplicaDescription    string           `position:"Query" name:"ReplicaDescription"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
-	UsedTime              string           `position:"Query" name:"UsedTime"`
-	Period                string           `position:"Query" name:"Period"`
+	SourceDBInstanceId    string           `position:"Query" name:"SourceDBInstanceId"`
 	ReplicaMode           string           `position:"Query" name:"ReplicaMode"`
-	DomainMode            string           `position:"Query" name:"DomainMode"`
+	VPCId                 string           `position:"Query" name:"VPCId"`
+	ZoneId                string           `position:"Query" name:"ZoneId"`
+	PayType               string           `position:"Query" name:"PayType"`
+	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
 }
 
 // CreateDBInstanceReplicaResponse is the response struct for api CreateDBInstanceReplica

+ 1 - 1
services/rds/create_diagnostic_report.go

@@ -76,9 +76,9 @@ func (client *Client) CreateDiagnosticReportWithCallback(request *CreateDiagnost
 // CreateDiagnosticReportRequest is the request struct for api CreateDiagnosticReport
 type CreateDiagnosticReportRequest struct {
 	*requests.RpcRequest
+	EndTime      string `position:"Query" name:"EndTime"`
 	DBInstanceId string `position:"Query" name:"DBInstanceId"`
 	StartTime    string `position:"Query" name:"StartTime"`
-	EndTime      string `position:"Query" name:"EndTime"`
 }
 
 // CreateDiagnosticReportResponse is the response struct for api CreateDiagnosticReport

+ 7 - 7
services/rds/create_migrate_task.go

@@ -76,17 +76,17 @@ func (client *Client) CreateMigrateTaskWithCallback(request *CreateMigrateTaskRe
 // CreateMigrateTaskRequest is the request struct for api CreateMigrateTask
 type CreateMigrateTaskRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	DBName               string           `position:"Query" name:"DBName"`
-	BackupMode           string           `position:"Query" name:"BackupMode"`
+	MigrateTaskId        string           `position:"Query" name:"MigrateTaskId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	IsOnlineDB           string           `position:"Query" name:"IsOnlineDB"`
-	CheckDBMode          string           `position:"Query" name:"CheckDBMode"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	OssObjectPositions   string           `position:"Query" name:"OssObjectPositions"`
 	OSSUrls              string           `position:"Query" name:"OSSUrls"`
-	MigrateTaskId        string           `position:"Query" name:"MigrateTaskId"`
+	DBName               string           `position:"Query" name:"DBName"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	BackupMode           string           `position:"Query" name:"BackupMode"`
+	CheckDBMode          string           `position:"Query" name:"CheckDBMode"`
 }
 
 // CreateMigrateTaskResponse is the response struct for api CreateMigrateTask

+ 4 - 4
services/rds/create_migrate_task_for_sql_server.go

@@ -76,13 +76,13 @@ func (client *Client) CreateMigrateTaskForSQLServerWithCallback(request *CreateM
 // CreateMigrateTaskForSQLServerRequest is the request struct for api CreateMigrateTaskForSQLServer
 type CreateMigrateTaskForSQLServerRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	DBName               string           `position:"Query" name:"DBName"`
 	TaskType             string           `position:"Query" name:"TaskType"`
+	DBName               string           `position:"Query" name:"DBName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	IsOnlineDB           string           `position:"Query" name:"IsOnlineDB"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	OSSUrls              string           `position:"Query" name:"OSSUrls"`
 }
 

+ 5 - 5
services/rds/create_online_database_task.go

@@ -76,15 +76,15 @@ func (client *Client) CreateOnlineDatabaseTaskWithCallback(request *CreateOnline
 // CreateOnlineDatabaseTaskRequest is the request struct for api CreateOnlineDatabaseTask
 type CreateOnlineDatabaseTaskRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	MigrateTaskId        string           `position:"Query" name:"MigrateTaskId"`
+	DBName               string           `position:"Query" name:"DBName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	DBName               string           `position:"Query" name:"DBName"`
-	MigrateTaskId        string           `position:"Query" name:"MigrateTaskId"`
 	CheckDBMode          string           `position:"Query" name:"CheckDBMode"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CreateOnlineDatabaseTaskResponse is the response struct for api CreateOnlineDatabaseTask

+ 3 - 3
services/rds/create_policy_with_specified_policy.go

@@ -76,13 +76,13 @@ func (client *Client) CreatePolicyWithSpecifiedPolicyWithCallback(request *Creat
 // CreatePolicyWithSpecifiedPolicyRequest is the request struct for api CreatePolicyWithSpecifiedPolicy
 type CreatePolicyWithSpecifiedPolicyRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	PolicyId             string           `position:"Query" name:"PolicyId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	PolicyId             string           `position:"Query" name:"PolicyId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CreatePolicyWithSpecifiedPolicyResponse is the response struct for api CreatePolicyWithSpecifiedPolicy

+ 11 - 11
services/rds/create_read_only_db_instance.go

@@ -76,23 +76,23 @@ func (client *Client) CreateReadOnlyDBInstanceWithCallback(request *CreateReadOn
 // CreateReadOnlyDBInstanceRequest is the request struct for api CreateReadOnlyDBInstance
 type CreateReadOnlyDBInstanceRequest struct {
 	*requests.RpcRequest
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken           string           `position:"Query" name:"ClientToken"`
-	ZoneId                string           `position:"Query" name:"ZoneId"`
-	DBInstanceId          string           `position:"Query" name:"DBInstanceId"`
-	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
 	DBInstanceStorage     requests.Integer `position:"Query" name:"DBInstanceStorage"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken           string           `position:"Query" name:"ClientToken"`
+	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
 	EngineVersion         string           `position:"Query" name:"EngineVersion"`
-	PayType               string           `position:"Query" name:"PayType"`
-	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
-	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
-	VPCId                 string           `position:"Query" name:"VPCId"`
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
 	VSwitchId             string           `position:"Query" name:"VSwitchId"`
 	PrivateIpAddress      string           `position:"Query" name:"PrivateIpAddress"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
 	ResourceGroupId       string           `position:"Query" name:"ResourceGroupId"`
+	VPCId                 string           `position:"Query" name:"VPCId"`
+	ZoneId                string           `position:"Query" name:"ZoneId"`
+	DBInstanceId          string           `position:"Query" name:"DBInstanceId"`
+	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
+	PayType               string           `position:"Query" name:"PayType"`
+	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
 }
 
 // CreateReadOnlyDBInstanceResponse is the response struct for api CreateReadOnlyDBInstance

+ 1 - 1
services/rds/create_sql_diagnosis.go

@@ -76,9 +76,9 @@ func (client *Client) CreateSQLDiagnosisWithCallback(request *CreateSQLDiagnosis
 // CreateSQLDiagnosisRequest is the request struct for api CreateSQLDiagnosis
 type CreateSQLDiagnosisRequest struct {
 	*requests.RpcRequest
+	EndTime      string `position:"Query" name:"EndTime"`
 	DBInstanceId string `position:"Query" name:"DBInstanceId"`
 	StartTime    string `position:"Query" name:"StartTime"`
-	EndTime      string `position:"Query" name:"EndTime"`
 }
 
 // CreateSQLDiagnosisResponse is the response struct for api CreateSQLDiagnosis

+ 3 - 3
services/rds/create_static_verification.go

@@ -76,14 +76,14 @@ func (client *Client) CreateStaticVerificationWithCallback(request *CreateStatic
 // CreateStaticVerificationRequest is the request struct for api CreateStaticVerification
 type CreateStaticVerificationRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken         string           `position:"Query" name:"SecurityToken"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
 	ReplicaId             string           `position:"Query" name:"ReplicaId"`
-	SourceInstanceId      string           `position:"Query" name:"SourceInstanceId"`
 	DestinationInstanceId string           `position:"Query" name:"DestinationInstanceId"`
+	SourceInstanceId      string           `position:"Query" name:"SourceInstanceId"`
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CreateStaticVerificationResponse is the response struct for api CreateStaticVerification

+ 4 - 4
services/rds/create_temp_db_instance.go

@@ -76,13 +76,13 @@ func (client *Client) CreateTempDBInstanceWithCallback(request *CreateTempDBInst
 // CreateTempDBInstanceRequest is the request struct for api CreateTempDBInstance
 type CreateTempDBInstanceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	BackupId             requests.Integer `position:"Query" name:"BackupId"`
 	RestoreTime          string           `position:"Query" name:"RestoreTime"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	BackupId             requests.Integer `position:"Query" name:"BackupId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CreateTempDBInstanceResponse is the response struct for api CreateTempDBInstance

+ 112 - 0
services/rds/decribe_sql_log_dump_status.go

@@ -0,0 +1,112 @@
+package rds
+
+//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"
+)
+
+// DecribeSqlLogDumpStatus invokes the rds.DecribeSqlLogDumpStatus API synchronously
+// api document: https://help.aliyun.com/api/rds/decribesqllogdumpstatus.html
+func (client *Client) DecribeSqlLogDumpStatus(request *DecribeSqlLogDumpStatusRequest) (response *DecribeSqlLogDumpStatusResponse, err error) {
+	response = CreateDecribeSqlLogDumpStatusResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DecribeSqlLogDumpStatusWithChan invokes the rds.DecribeSqlLogDumpStatus API asynchronously
+// api document: https://help.aliyun.com/api/rds/decribesqllogdumpstatus.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DecribeSqlLogDumpStatusWithChan(request *DecribeSqlLogDumpStatusRequest) (<-chan *DecribeSqlLogDumpStatusResponse, <-chan error) {
+	responseChan := make(chan *DecribeSqlLogDumpStatusResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DecribeSqlLogDumpStatus(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DecribeSqlLogDumpStatusWithCallback invokes the rds.DecribeSqlLogDumpStatus API asynchronously
+// api document: https://help.aliyun.com/api/rds/decribesqllogdumpstatus.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DecribeSqlLogDumpStatusWithCallback(request *DecribeSqlLogDumpStatusRequest, callback func(response *DecribeSqlLogDumpStatusResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DecribeSqlLogDumpStatusResponse
+		var err error
+		defer close(result)
+		response, err = client.DecribeSqlLogDumpStatus(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DecribeSqlLogDumpStatusRequest is the request struct for api DecribeSqlLogDumpStatus
+type DecribeSqlLogDumpStatusRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DecribeSqlLogDumpStatusResponse is the response struct for api DecribeSqlLogDumpStatus
+type DecribeSqlLogDumpStatusResponse struct {
+	*responses.BaseResponse
+	RequestId          string                         `json:"RequestId" xml:"RequestId"`
+	DBInstanceID       int                            `json:"DBInstanceID" xml:"DBInstanceID"`
+	DBInstanceName     string                         `json:"DBInstanceName" xml:"DBInstanceName"`
+	IsEnableSqlLogDump string                         `json:"IsEnableSqlLogDump" xml:"IsEnableSqlLogDump"`
+	Items              ItemsInDecribeSqlLogDumpStatus `json:"Items" xml:"Items"`
+}
+
+// CreateDecribeSqlLogDumpStatusRequest creates a request to invoke DecribeSqlLogDumpStatus API
+func CreateDecribeSqlLogDumpStatusRequest() (request *DecribeSqlLogDumpStatusRequest) {
+	request = &DecribeSqlLogDumpStatusRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DecribeSqlLogDumpStatus", "rds", "openAPI")
+	return
+}
+
+// CreateDecribeSqlLogDumpStatusResponse creates a response to parse from DecribeSqlLogDumpStatus response
+func CreateDecribeSqlLogDumpStatusResponse() (response *DecribeSqlLogDumpStatusResponse) {
+	response = &DecribeSqlLogDumpStatusResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 4 - 4
services/rds/degrade_db_instance_spec.go

@@ -76,14 +76,14 @@ func (client *Client) DegradeDBInstanceSpecWithCallback(request *DegradeDBInstan
 // DegradeDBInstanceSpecRequest is the request struct for api DegradeDBInstanceSpec
 type DegradeDBInstanceSpecRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	DBInstanceStorage    requests.Integer `position:"Query" name:"DBInstanceStorage"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
-	DBInstanceStorage    requests.Integer `position:"Query" name:"DBInstanceStorage"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DegradeDBInstanceSpecResponse is the response struct for api DegradeDBInstanceSpec

+ 3 - 3
services/rds/delete_account.go

@@ -76,12 +76,12 @@ func (client *Client) DeleteAccountWithCallback(request *DeleteAccountRequest, c
 // DeleteAccountRequest is the request struct for api DeleteAccount
 type DeleteAccountRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	AccountName          string           `position:"Query" name:"AccountName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteAccountResponse is the response struct for api DeleteAccount

+ 3 - 3
services/rds/delete_backup.go

@@ -76,12 +76,12 @@ func (client *Client) DeleteBackupWithCallback(request *DeleteBackupRequest, cal
 // DeleteBackupRequest is the request struct for api DeleteBackup
 type DeleteBackupRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	BackupId             string           `position:"Query" name:"BackupId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteBackupResponse is the response struct for api DeleteBackup

+ 2 - 2
services/rds/delete_damp_policy.go

@@ -76,13 +76,13 @@ func (client *Client) DeleteDampPolicyWithCallback(request *DeleteDampPolicyRequ
 // DeleteDampPolicyRequest is the request struct for api DeleteDampPolicy
 type DeleteDampPolicyRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	PolicyName           string           `position:"Query" name:"PolicyName"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteDampPolicyResponse is the response struct for api DeleteDampPolicy

+ 3 - 3
services/rds/delete_database.go

@@ -76,12 +76,12 @@ func (client *Client) DeleteDatabaseWithCallback(request *DeleteDatabaseRequest,
 // DeleteDatabaseRequest is the request struct for api DeleteDatabase
 type DeleteDatabaseRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	DBName               string           `position:"Query" name:"DBName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteDatabaseResponse is the response struct for api DeleteDatabase

+ 3 - 3
services/rds/delete_db_instance.go

@@ -76,12 +76,12 @@ func (client *Client) DeleteDBInstanceWithCallback(request *DeleteDBInstanceRequ
 // DeleteDBInstanceRequest is the request struct for api DeleteDBInstance
 type DeleteDBInstanceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteDBInstanceResponse is the response struct for api DeleteDBInstance

+ 8 - 8
services/rds/descibe_imports_from_database.go

@@ -76,18 +76,18 @@ func (client *Client) DescibeImportsFromDatabaseWithCallback(request *DescibeImp
 // DescibeImportsFromDatabaseRequest is the request struct for api DescibeImportsFromDatabase
 type DescibeImportsFromDatabaseRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	Engine               string           `position:"Query" name:"Engine"`
-	ImportId             requests.Integer `position:"Query" name:"ImportId"`
-	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ImportId             requests.Integer `position:"Query" name:"ImportId"`
+	Engine               string           `position:"Query" name:"Engine"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 }
 
 // DescibeImportsFromDatabaseResponse is the response struct for api DescibeImportsFromDatabase

+ 12 - 12
services/rds/describe_abnormal_db_instances.go

@@ -76,26 +76,26 @@ func (client *Client) DescribeAbnormalDBInstancesWithCallback(request *DescribeA
 // DescribeAbnormalDBInstancesRequest is the request struct for api DescribeAbnormalDBInstances
 type DescribeAbnormalDBInstancesRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
+	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	Tags                 string           `position:"Query" name:"Tags"`
 	Tag1Key              string           `position:"Query" name:"Tag.1.key"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
-	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
-	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
 	Tag1Value            string           `position:"Query" name:"Tag.1.value"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.value"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	Tag3Value            string           `position:"Query" name:"Tag.3.value"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
 }
 
 // DescribeAbnormalDBInstancesResponse is the response struct for api DescribeAbnormalDBInstances

+ 3 - 3
services/rds/describe_accounts.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeAccountsWithCallback(request *DescribeAccountsRequ
 // DescribeAccountsRequest is the request struct for api DescribeAccounts
 type DescribeAccountsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	AccountName          string           `position:"Query" name:"AccountName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 

+ 113 - 0
services/rds/describe_available_resource.go

@@ -0,0 +1,113 @@
+package rds
+
+//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"
+)
+
+// DescribeAvailableResource invokes the rds.DescribeAvailableResource API synchronously
+// api document: https://help.aliyun.com/api/rds/describeavailableresource.html
+func (client *Client) DescribeAvailableResource(request *DescribeAvailableResourceRequest) (response *DescribeAvailableResourceResponse, err error) {
+	response = CreateDescribeAvailableResourceResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeAvailableResourceWithChan invokes the rds.DescribeAvailableResource API asynchronously
+// api document: https://help.aliyun.com/api/rds/describeavailableresource.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeAvailableResourceWithChan(request *DescribeAvailableResourceRequest) (<-chan *DescribeAvailableResourceResponse, <-chan error) {
+	responseChan := make(chan *DescribeAvailableResourceResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeAvailableResource(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeAvailableResourceWithCallback invokes the rds.DescribeAvailableResource API asynchronously
+// api document: https://help.aliyun.com/api/rds/describeavailableresource.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeAvailableResourceWithCallback(request *DescribeAvailableResourceRequest, callback func(response *DescribeAvailableResourceResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeAvailableResourceResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeAvailableResource(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeAvailableResourceRequest is the request struct for api DescribeAvailableResource
+type DescribeAvailableResourceRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EngineVersion        string           `position:"Query" name:"EngineVersion"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Engine               string           `position:"Query" name:"Engine"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
+	OrderType            string           `position:"Query" name:"OrderType"`
+}
+
+// DescribeAvailableResourceResponse is the response struct for api DescribeAvailableResource
+type DescribeAvailableResourceResponse struct {
+	*responses.BaseResponse
+	RequestId      string         `json:"RequestId" xml:"RequestId"`
+	AvailableZones AvailableZones `json:"AvailableZones" xml:"AvailableZones"`
+}
+
+// CreateDescribeAvailableResourceRequest creates a request to invoke DescribeAvailableResource API
+func CreateDescribeAvailableResourceRequest() (request *DescribeAvailableResourceRequest) {
+	request = &DescribeAvailableResourceRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeAvailableResource", "rds", "openAPI")
+	return
+}
+
+// CreateDescribeAvailableResourceResponse creates a response to parse from DescribeAvailableResource response
+func CreateDescribeAvailableResourceResponse() (response *DescribeAvailableResourceResponse) {
+	response = &DescribeAvailableResourceResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 108 - 0
services/rds/describe_backup_database.go

@@ -0,0 +1,108 @@
+package rds
+
+//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"
+)
+
+// DescribeBackupDatabase invokes the rds.DescribeBackupDatabase API synchronously
+// api document: https://help.aliyun.com/api/rds/describebackupdatabase.html
+func (client *Client) DescribeBackupDatabase(request *DescribeBackupDatabaseRequest) (response *DescribeBackupDatabaseResponse, err error) {
+	response = CreateDescribeBackupDatabaseResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeBackupDatabaseWithChan invokes the rds.DescribeBackupDatabase API asynchronously
+// api document: https://help.aliyun.com/api/rds/describebackupdatabase.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeBackupDatabaseWithChan(request *DescribeBackupDatabaseRequest) (<-chan *DescribeBackupDatabaseResponse, <-chan error) {
+	responseChan := make(chan *DescribeBackupDatabaseResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeBackupDatabase(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeBackupDatabaseWithCallback invokes the rds.DescribeBackupDatabase API asynchronously
+// api document: https://help.aliyun.com/api/rds/describebackupdatabase.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeBackupDatabaseWithCallback(request *DescribeBackupDatabaseRequest, callback func(response *DescribeBackupDatabaseResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeBackupDatabaseResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeBackupDatabase(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeBackupDatabaseRequest is the request struct for api DescribeBackupDatabase
+type DescribeBackupDatabaseRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	BackupId             string           `position:"Query" name:"BackupId"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeBackupDatabaseResponse is the response struct for api DescribeBackupDatabase
+type DescribeBackupDatabaseResponse struct {
+	*responses.BaseResponse
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+	DatabaseNames string `json:"DatabaseNames" xml:"DatabaseNames"`
+}
+
+// CreateDescribeBackupDatabaseRequest creates a request to invoke DescribeBackupDatabase API
+func CreateDescribeBackupDatabaseRequest() (request *DescribeBackupDatabaseRequest) {
+	request = &DescribeBackupDatabaseRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackupDatabase", "rds", "openAPI")
+	return
+}
+
+// CreateDescribeBackupDatabaseResponse creates a response to parse from DescribeBackupDatabase response
+func CreateDescribeBackupDatabaseResponse() (response *DescribeBackupDatabaseResponse) {
+	response = &DescribeBackupDatabaseResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 19 - 10
services/rds/describe_backup_policy.go

@@ -76,23 +76,32 @@ func (client *Client) DescribeBackupPolicyWithCallback(request *DescribeBackupPo
 // DescribeBackupPolicyRequest is the request struct for api DescribeBackupPolicy
 type DescribeBackupPolicyRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	BackupPolicyMode     string           `position:"Query" name:"BackupPolicyMode"`
 }
 
 // DescribeBackupPolicyResponse is the response struct for api DescribeBackupPolicy
 type DescribeBackupPolicyResponse struct {
 	*responses.BaseResponse
-	RequestId                string `json:"RequestId" xml:"RequestId"`
-	BackupRetentionPeriod    int    `json:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"`
-	PreferredNextBackupTime  string `json:"PreferredNextBackupTime" xml:"PreferredNextBackupTime"`
-	PreferredBackupTime      string `json:"PreferredBackupTime" xml:"PreferredBackupTime"`
-	PreferredBackupPeriod    string `json:"PreferredBackupPeriod" xml:"PreferredBackupPeriod"`
-	BackupLog                string `json:"BackupLog" xml:"BackupLog"`
-	LogBackupRetentionPeriod int    `json:"LogBackupRetentionPeriod" xml:"LogBackupRetentionPeriod"`
+	RequestId                string              `json:"RequestId" xml:"RequestId"`
+	BackupRetentionPeriod    int                 `json:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"`
+	PreferredNextBackupTime  string              `json:"PreferredNextBackupTime" xml:"PreferredNextBackupTime"`
+	PreferredBackupTime      string              `json:"PreferredBackupTime" xml:"PreferredBackupTime"`
+	PreferredBackupPeriod    string              `json:"PreferredBackupPeriod" xml:"PreferredBackupPeriod"`
+	BackupLog                string              `json:"BackupLog" xml:"BackupLog"`
+	LogBackupRetentionPeriod int                 `json:"LogBackupRetentionPeriod" xml:"LogBackupRetentionPeriod"`
+	EnableBackupLog          string              `json:"EnableBackupLog" xml:"EnableBackupLog"`
+	LocalLogRetentionHours   int                 `json:"LocalLogRetentionHours" xml:"LocalLogRetentionHours"`
+	LocalLogRetentionSpace   string              `json:"LocalLogRetentionSpace" xml:"LocalLogRetentionSpace"`
+	Duplication              string              `json:"Duplication" xml:"Duplication"`
+	DuplicationContent       string              `json:"DuplicationContent" xml:"DuplicationContent"`
+	HighSpaceUsageProtection string              `json:"HighSpaceUsageProtection" xml:"HighSpaceUsageProtection"`
+	LogBackupFrequency       string              `json:"LogBackupFrequency" xml:"LogBackupFrequency"`
+	DuplicationLocation      DuplicationLocation `json:"DuplicationLocation" xml:"DuplicationLocation"`
 }
 
 // CreateDescribeBackupPolicyRequest creates a request to invoke DescribeBackupPolicy API

+ 10 - 10
services/rds/describe_backup_sets_for_security.go

@@ -76,21 +76,21 @@ func (client *Client) DescribeBackupSetsForSecurityWithCallback(request *Describ
 // DescribeBackupSetsForSecurityRequest is the request struct for api DescribeBackupSetsForSecurity
 type DescribeBackupSetsForSecurityRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	TargetAliUid         string           `position:"Query" name:"TargetAliUid"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	TargetAliBid         string           `position:"Query" name:"TargetAliBid"`
 	BackupId             string           `position:"Query" name:"BackupId"`
-	BackupLocation       string           `position:"Query" name:"BackupLocation"`
-	BackupStatus         string           `position:"Query" name:"BackupStatus"`
-	BackupMode           string           `position:"Query" name:"BackupMode"`
-	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	BackupStatus         string           `position:"Query" name:"BackupStatus"`
+	BackupLocation       string           `position:"Query" name:"BackupLocation"`
+	TargetAliUid         string           `position:"Query" name:"TargetAliUid"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	BackupMode           string           `position:"Query" name:"BackupMode"`
 }
 
 // DescribeBackupSetsForSecurityResponse is the response struct for api DescribeBackupSetsForSecurity

+ 4 - 4
services/rds/describe_backup_tasks.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeBackupTasksWithCallback(request *DescribeBackupTas
 // DescribeBackupTasksRequest is the request struct for api DescribeBackupTasks
 type DescribeBackupTasksRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	BackupJobId          string           `position:"Query" name:"BackupJobId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
 	Flag                 string           `position:"Query" name:"Flag"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	BackupJobId          string           `position:"Query" name:"BackupJobId"`
 	BackupMode           string           `position:"Query" name:"BackupMode"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	BackupJobStatus      string           `position:"Query" name:"BackupJobStatus"`
 }
 

+ 9 - 9
services/rds/describe_backups.go

@@ -76,19 +76,19 @@ func (client *Client) DescribeBackupsWithCallback(request *DescribeBackupsReques
 // DescribeBackupsRequest is the request struct for api DescribeBackups
 type DescribeBackupsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	BackupId             string           `position:"Query" name:"BackupId"`
-	BackupLocation       string           `position:"Query" name:"BackupLocation"`
-	BackupStatus         string           `position:"Query" name:"BackupStatus"`
-	BackupMode           string           `position:"Query" name:"BackupMode"`
-	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	BackupStatus         string           `position:"Query" name:"BackupStatus"`
+	BackupLocation       string           `position:"Query" name:"BackupLocation"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	BackupMode           string           `position:"Query" name:"BackupMode"`
 }
 
 // DescribeBackupsResponse is the response struct for api DescribeBackups

+ 10 - 10
services/rds/describe_backups_for_security.go

@@ -76,21 +76,21 @@ func (client *Client) DescribeBackupsForSecurityWithCallback(request *DescribeBa
 // DescribeBackupsForSecurityRequest is the request struct for api DescribeBackupsForSecurity
 type DescribeBackupsForSecurityRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	TargetAliUid         string           `position:"Query" name:"TargetAliUid"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	TargetAliBid         string           `position:"Query" name:"TargetAliBid"`
 	BackupId             string           `position:"Query" name:"BackupId"`
-	BackupLocation       string           `position:"Query" name:"BackupLocation"`
-	BackupStatus         string           `position:"Query" name:"BackupStatus"`
-	BackupMode           string           `position:"Query" name:"BackupMode"`
-	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	BackupStatus         string           `position:"Query" name:"BackupStatus"`
+	BackupLocation       string           `position:"Query" name:"BackupLocation"`
+	TargetAliUid         string           `position:"Query" name:"TargetAliUid"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	BackupMode           string           `position:"Query" name:"BackupMode"`
 }
 
 // DescribeBackupsForSecurityResponse is the response struct for api DescribeBackupsForSecurity

+ 5 - 5
services/rds/describe_binlog_files.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeBinlogFilesWithCallback(request *DescribeBinlogFil
 // DescribeBinlogFilesRequest is the request struct for api DescribeBinlogFiles
 type DescribeBinlogFilesRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeBinlogFilesResponse is the response struct for api DescribeBinlogFiles

+ 2 - 2
services/rds/describe_character_set_name.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeCharacterSetNameWithCallback(request *DescribeChar
 // DescribeCharacterSetNameRequest is the request struct for api DescribeCharacterSetName
 type DescribeCharacterSetNameRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	Engine               string           `position:"Query" name:"Engine"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeCharacterSetNameResponse is the response struct for api DescribeCharacterSetName

+ 1 - 1
services/rds/describe_cloud_dba_service.go

@@ -76,9 +76,9 @@ func (client *Client) DescribeCloudDBAServiceWithCallback(request *DescribeCloud
 // DescribeCloudDBAServiceRequest is the request struct for api DescribeCloudDBAService
 type DescribeCloudDBAServiceRequest struct {
 	*requests.RpcRequest
+	ServiceRequestParam string `position:"Query" name:"ServiceRequestParam"`
 	DBInstanceId        string `position:"Query" name:"DBInstanceId"`
 	ServiceRequestType  string `position:"Query" name:"ServiceRequestType"`
-	ServiceRequestParam string `position:"Query" name:"ServiceRequestParam"`
 }
 
 // DescribeCloudDBAServiceResponse is the response struct for api DescribeCloudDBAService

+ 106 - 0
services/rds/describe_collation_time_zones.go

@@ -0,0 +1,106 @@
+package rds
+
+//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"
+)
+
+// DescribeCollationTimeZones invokes the rds.DescribeCollationTimeZones API synchronously
+// api document: https://help.aliyun.com/api/rds/describecollationtimezones.html
+func (client *Client) DescribeCollationTimeZones(request *DescribeCollationTimeZonesRequest) (response *DescribeCollationTimeZonesResponse, err error) {
+	response = CreateDescribeCollationTimeZonesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeCollationTimeZonesWithChan invokes the rds.DescribeCollationTimeZones API asynchronously
+// api document: https://help.aliyun.com/api/rds/describecollationtimezones.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeCollationTimeZonesWithChan(request *DescribeCollationTimeZonesRequest) (<-chan *DescribeCollationTimeZonesResponse, <-chan error) {
+	responseChan := make(chan *DescribeCollationTimeZonesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeCollationTimeZones(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeCollationTimeZonesWithCallback invokes the rds.DescribeCollationTimeZones API asynchronously
+// api document: https://help.aliyun.com/api/rds/describecollationtimezones.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeCollationTimeZonesWithCallback(request *DescribeCollationTimeZonesRequest, callback func(response *DescribeCollationTimeZonesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeCollationTimeZonesResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeCollationTimeZones(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeCollationTimeZonesRequest is the request struct for api DescribeCollationTimeZones
+type DescribeCollationTimeZonesRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeCollationTimeZonesResponse is the response struct for api DescribeCollationTimeZones
+type DescribeCollationTimeZonesResponse struct {
+	*responses.BaseResponse
+	RequestId          string             `json:"RequestId" xml:"RequestId"`
+	CollationTimeZones CollationTimeZones `json:"CollationTimeZones" xml:"CollationTimeZones"`
+}
+
+// CreateDescribeCollationTimeZonesRequest creates a request to invoke DescribeCollationTimeZones API
+func CreateDescribeCollationTimeZonesRequest() (request *DescribeCollationTimeZonesRequest) {
+	request = &DescribeCollationTimeZonesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeCollationTimeZones", "rds", "openAPI")
+	return
+}
+
+// CreateDescribeCollationTimeZonesResponse creates a response to parse from DescribeCollationTimeZones response
+func CreateDescribeCollationTimeZonesResponse() (response *DescribeCollationTimeZonesResponse) {
+	response = &DescribeCollationTimeZonesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 2 - 2
services/rds/describe_custins_kernel_release_notes.go

@@ -76,10 +76,10 @@ func (client *Client) DescribeCustinsKernelReleaseNotesWithCallback(request *Des
 // DescribeCustinsKernelReleaseNotesRequest is the request struct for api DescribeCustinsKernelReleaseNotes
 type DescribeCustinsKernelReleaseNotesRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeCustinsKernelReleaseNotesResponse is the response struct for api DescribeCustinsKernelReleaseNotes

+ 2 - 2
services/rds/describe_damp_policies_by_cid.go

@@ -76,12 +76,12 @@ func (client *Client) DescribeDampPoliciesByCidWithCallback(request *DescribeDam
 // DescribeDampPoliciesByCidRequest is the request struct for api DescribeDampPoliciesByCid
 type DescribeDampPoliciesByCidRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDampPoliciesByCidResponse is the response struct for api DescribeDampPoliciesByCid

+ 2 - 2
services/rds/describe_damp_policy_by_comment.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeDampPolicyByCommentWithCallback(request *DescribeD
 // DescribeDampPolicyByCommentRequest is the request struct for api DescribeDampPolicyByComment
 type DescribeDampPolicyByCommentRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	PolicyName           string           `position:"Query" name:"PolicyName"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDampPolicyByCommentResponse is the response struct for api DescribeDampPolicyByComment

+ 2 - 2
services/rds/describe_damp_policy_by_policy_name.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeDampPolicyByPolicyNameWithCallback(request *Descri
 // DescribeDampPolicyByPolicyNameRequest is the request struct for api DescribeDampPolicyByPolicyName
 type DescribeDampPolicyByPolicyNameRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	PolicyName           string           `position:"Query" name:"PolicyName"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDampPolicyByPolicyNameResponse is the response struct for api DescribeDampPolicyByPolicyName

+ 1 - 1
services/rds/describe_database_lock_diagnosis.go

@@ -76,9 +76,9 @@ func (client *Client) DescribeDatabaseLockDiagnosisWithCallback(request *Describ
 // DescribeDatabaseLockDiagnosisRequest is the request struct for api DescribeDatabaseLockDiagnosis
 type DescribeDatabaseLockDiagnosisRequest struct {
 	*requests.RpcRequest
+	EndTime      string `position:"Query" name:"EndTime"`
 	DBInstanceId string `position:"Query" name:"DBInstanceId"`
 	StartTime    string `position:"Query" name:"StartTime"`
-	EndTime      string `position:"Query" name:"EndTime"`
 }
 
 // DescribeDatabaseLockDiagnosisResponse is the response struct for api DescribeDatabaseLockDiagnosis

+ 3 - 3
services/rds/describe_databases.go

@@ -76,14 +76,14 @@ func (client *Client) DescribeDatabasesWithCallback(request *DescribeDatabasesRe
 // DescribeDatabasesRequest is the request struct for api DescribeDatabases
 type DescribeDatabasesRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	DBName               string           `position:"Query" name:"DBName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	DBStatus             string           `position:"Query" name:"DBStatus"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 

+ 5 - 4
services/rds/describe_db_instance_attribute.go

@@ -76,12 +76,13 @@ func (client *Client) DescribeDBInstanceAttributeWithCallback(request *DescribeD
 // DescribeDBInstanceAttributeRequest is the request struct for api DescribeDBInstanceAttribute
 type DescribeDBInstanceAttributeRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	Expired              string           `position:"Query" name:"Expired"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceAttributeResponse is the response struct for api DescribeDBInstanceAttribute

+ 5 - 5
services/rds/describe_db_instance_by_tags.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeDBInstanceByTagsWithCallback(request *DescribeDBIn
 // DescribeDBInstanceByTagsRequest is the request struct for api DescribeDBInstanceByTags
 type DescribeDBInstanceByTagsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
 }
 
 // DescribeDBInstanceByTagsResponse is the response struct for api DescribeDBInstanceByTags

+ 2 - 2
services/rds/describe_db_instance_extend_attribute.go

@@ -76,10 +76,10 @@ func (client *Client) DescribeDBInstanceExtendAttributeWithCallback(request *Des
 // DescribeDBInstanceExtendAttributeRequest is the request struct for api DescribeDBInstanceExtendAttribute
 type DescribeDBInstanceExtendAttributeRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceExtendAttributeResponse is the response struct for api DescribeDBInstanceExtendAttribute

+ 3 - 3
services/rds/describe_db_instance_ha_config.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeDBInstanceHAConfigWithCallback(request *DescribeDB
 // DescribeDBInstanceHAConfigRequest is the request struct for api DescribeDBInstanceHAConfig
 type DescribeDBInstanceHAConfigRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceHAConfigResponse is the response struct for api DescribeDBInstanceHAConfig

+ 4 - 4
services/rds/describe_db_instance_ip_array_list.go

@@ -76,12 +76,12 @@ func (client *Client) DescribeDBInstanceIPArrayListWithCallback(request *Describ
 // DescribeDBInstanceIPArrayListRequest is the request struct for api DescribeDBInstanceIPArrayList
 type DescribeDBInstanceIPArrayListRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	WhitelistNetworkType string           `position:"Query" name:"WhitelistNetworkType"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceIPArrayListResponse is the response struct for api DescribeDBInstanceIPArrayList

+ 3 - 3
services/rds/describe_db_instance_monitor.go

@@ -76,12 +76,12 @@ func (client *Client) DescribeDBInstanceMonitorWithCallback(request *DescribeDBI
 // DescribeDBInstanceMonitorRequest is the request struct for api DescribeDBInstanceMonitor
 type DescribeDBInstanceMonitorRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceMonitorResponse is the response struct for api DescribeDBInstanceMonitor

+ 4 - 4
services/rds/describe_db_instance_net_info.go

@@ -76,14 +76,14 @@ func (client *Client) DescribeDBInstanceNetInfoWithCallback(request *DescribeDBI
 // DescribeDBInstanceNetInfoRequest is the request struct for api DescribeDBInstanceNetInfo
 type DescribeDBInstanceNetInfoRequest struct {
 	*requests.RpcRequest
-	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken              string           `position:"Query" name:"ClientToken"`
-	DBInstanceId             string           `position:"Query" name:"DBInstanceId"`
 	Flag                     string           `position:"Query" name:"Flag"`
 	DBInstanceNetRWSplitType string           `position:"Query" name:"DBInstanceNetRWSplitType"`
+	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken              string           `position:"Query" name:"ClientToken"`
 	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId             string           `position:"Query" name:"DBInstanceId"`
+	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceNetInfoResponse is the response struct for api DescribeDBInstanceNetInfo

+ 5 - 5
services/rds/describe_db_instance_performance.go

@@ -76,14 +76,14 @@ func (client *Client) DescribeDBInstancePerformanceWithCallback(request *Describ
 // DescribeDBInstancePerformanceRequest is the request struct for api DescribeDBInstancePerformance
 type DescribeDBInstancePerformanceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	Key                  string           `position:"Query" name:"Key"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Key                  string           `position:"Query" name:"Key"`
 }
 
 // DescribeDBInstancePerformanceResponse is the response struct for api DescribeDBInstancePerformance

+ 109 - 0
services/rds/describe_db_instance_proxy_configuration.go

@@ -0,0 +1,109 @@
+package rds
+
+//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"
+)
+
+// DescribeDBInstanceProxyConfiguration invokes the rds.DescribeDBInstanceProxyConfiguration API synchronously
+// api document: https://help.aliyun.com/api/rds/describedbinstanceproxyconfiguration.html
+func (client *Client) DescribeDBInstanceProxyConfiguration(request *DescribeDBInstanceProxyConfigurationRequest) (response *DescribeDBInstanceProxyConfigurationResponse, err error) {
+	response = CreateDescribeDBInstanceProxyConfigurationResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDBInstanceProxyConfigurationWithChan invokes the rds.DescribeDBInstanceProxyConfiguration API asynchronously
+// api document: https://help.aliyun.com/api/rds/describedbinstanceproxyconfiguration.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDBInstanceProxyConfigurationWithChan(request *DescribeDBInstanceProxyConfigurationRequest) (<-chan *DescribeDBInstanceProxyConfigurationResponse, <-chan error) {
+	responseChan := make(chan *DescribeDBInstanceProxyConfigurationResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDBInstanceProxyConfiguration(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDBInstanceProxyConfigurationWithCallback invokes the rds.DescribeDBInstanceProxyConfiguration API asynchronously
+// api document: https://help.aliyun.com/api/rds/describedbinstanceproxyconfiguration.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDBInstanceProxyConfigurationWithCallback(request *DescribeDBInstanceProxyConfigurationRequest, callback func(response *DescribeDBInstanceProxyConfigurationResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDBInstanceProxyConfigurationResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDBInstanceProxyConfiguration(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDBInstanceProxyConfigurationRequest is the request struct for api DescribeDBInstanceProxyConfiguration
+type DescribeDBInstanceProxyConfigurationRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeDBInstanceProxyConfigurationResponse is the response struct for api DescribeDBInstanceProxyConfiguration
+type DescribeDBInstanceProxyConfigurationResponse struct {
+	*responses.BaseResponse
+	RequestId                          string `json:"RequestId" xml:"RequestId"`
+	TransparentSwitchConfiguration     string `json:"TransparentSwitchConfiguration" xml:"TransparentSwitchConfiguration"`
+	PersistentConnectionsConfiguration string `json:"PersistentConnectionsConfiguration" xml:"PersistentConnectionsConfiguration"`
+	AttacksProtectionConfiguration     string `json:"AttacksProtectionConfiguration" xml:"AttacksProtectionConfiguration"`
+}
+
+// CreateDescribeDBInstanceProxyConfigurationRequest creates a request to invoke DescribeDBInstanceProxyConfiguration API
+func CreateDescribeDBInstanceProxyConfigurationRequest() (request *DescribeDBInstanceProxyConfigurationRequest) {
+	request = &DescribeDBInstanceProxyConfigurationRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceProxyConfiguration", "rds", "openAPI")
+	return
+}
+
+// CreateDescribeDBInstanceProxyConfigurationResponse creates a response to parse from DescribeDBInstanceProxyConfiguration response
+func CreateDescribeDBInstanceProxyConfigurationResponse() (response *DescribeDBInstanceProxyConfigurationResponse) {
+	response = &DescribeDBInstanceProxyConfigurationResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 3 - 3
services/rds/describe_db_instance_ssl.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeDBInstanceSSLWithCallback(request *DescribeDBInsta
 // DescribeDBInstanceSSLRequest is the request struct for api DescribeDBInstanceSSL
 type DescribeDBInstanceSSLRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceSSLResponse is the response struct for api DescribeDBInstanceSSL

+ 3 - 3
services/rds/describe_db_instance_tde.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeDBInstanceTDEWithCallback(request *DescribeDBInsta
 // DescribeDBInstanceTDERequest is the request struct for api DescribeDBInstanceTDE
 type DescribeDBInstanceTDERequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceTDEResponse is the response struct for api DescribeDBInstanceTDE

+ 3 - 3
services/rds/describe_db_instance_user.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeDBInstanceUserWithCallback(request *DescribeDBInst
 // DescribeDBInstanceUserRequest is the request struct for api DescribeDBInstanceUser
 type DescribeDBInstanceUserRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ConnectionString     string           `position:"Query" name:"ConnectionString"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstanceUserResponse is the response struct for api DescribeDBInstanceUser

+ 24 - 19
services/rds/describe_db_instances.go

@@ -76,34 +76,39 @@ func (client *Client) DescribeDBInstancesWithCallback(request *DescribeDBInstanc
 // DescribeDBInstancesRequest is the request struct for api DescribeDBInstances
 type DescribeDBInstancesRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ConnectionMode       string           `position:"Query" name:"ConnectionMode"`
+	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
+	SearchKey            string           `position:"Query" name:"SearchKey"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
+	EngineVersion        string           `position:"Query" name:"EngineVersion"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	Tag1Value            string           `position:"Query" name:"Tag.1.value"`
+	Expired              string           `position:"Query" name:"Expired"`
 	Engine               string           `position:"Query" name:"Engine"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	DBInstanceStatus     string           `position:"Query" name:"DBInstanceStatus"`
-	SearchKey            string           `position:"Query" name:"SearchKey"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	Tag3Value            string           `position:"Query" name:"Tag.3.value"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
+	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
 	DBInstanceType       string           `position:"Query" name:"DBInstanceType"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	InstanceNetworkType  string           `position:"Query" name:"InstanceNetworkType"`
-	VpcId                string           `position:"Query" name:"VpcId"`
+	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
+	Tags                 string           `position:"Query" name:"Tags"`
 	VSwitchId            string           `position:"Query" name:"VSwitchId"`
-	ConnectionMode       string           `position:"Query" name:"ConnectionMode"`
 	Tag1Key              string           `position:"Query" name:"Tag.1.key"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
-	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
-	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
-	Tag1Value            string           `position:"Query" name:"Tag.1.value"`
+	VpcId                string           `position:"Query" name:"VpcId"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.value"`
-	Tag3Value            string           `position:"Query" name:"Tag.3.value"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
-	Tags                 string           `position:"Query" name:"Tags"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
+	PayType              string           `position:"Query" name:"PayType"`
+	InstanceNetworkType  string           `position:"Query" name:"InstanceNetworkType"`
 }
 
 // DescribeDBInstancesResponse is the response struct for api DescribeDBInstances

+ 2 - 2
services/rds/describe_db_instances_as_csv.go

@@ -76,10 +76,10 @@ func (client *Client) DescribeDBInstancesAsCsvWithCallback(request *DescribeDBIn
 // DescribeDBInstancesAsCsvRequest is the request struct for api DescribeDBInstancesAsCsv
 type DescribeDBInstancesAsCsvRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstancesAsCsvResponse is the response struct for api DescribeDBInstancesAsCsv

+ 7 - 7
services/rds/describe_db_instances_by_expire_time.go

@@ -76,16 +76,16 @@ func (client *Client) DescribeDBInstancesByExpireTimeWithCallback(request *Descr
 // DescribeDBInstancesByExpireTimeRequest is the request struct for api DescribeDBInstancesByExpireTime
 type DescribeDBInstancesByExpireTimeRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
-	ExpirePeriod         requests.Integer `position:"Query" name:"ExpirePeriod"`
-	Expired              requests.Boolean `position:"Query" name:"Expired"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	Tags                 string           `position:"Query" name:"Tags"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Expired              requests.Boolean `position:"Query" name:"Expired"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ExpirePeriod         requests.Integer `position:"Query" name:"ExpirePeriod"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
 }
 
 // DescribeDBInstancesByExpireTimeResponse is the response struct for api DescribeDBInstancesByExpireTime

+ 14 - 14
services/rds/describe_db_instances_by_performance.go

@@ -76,28 +76,28 @@ func (client *Client) DescribeDBInstancesByPerformanceWithCallback(request *Desc
 // DescribeDBInstancesByPerformanceRequest is the request struct for api DescribeDBInstancesByPerformance
 type DescribeDBInstancesByPerformanceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
+	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	SortMethod           string           `position:"Query" name:"SortMethod"`
-	SortKey              string           `position:"Query" name:"SortKey"`
 	Tags                 string           `position:"Query" name:"Tags"`
 	Tag1Key              string           `position:"Query" name:"Tag.1.key"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.key"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.key"`
-	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
-	Tag5Key              string           `position:"Query" name:"Tag.5.key"`
 	Tag1Value            string           `position:"Query" name:"Tag.1.value"`
+	SortKey              string           `position:"Query" name:"SortKey"`
+	SortMethod           string           `position:"Query" name:"SortMethod"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.value"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	Tag4Key              string           `position:"Query" name:"Tag.4.key"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	Tag3Value            string           `position:"Query" name:"Tag.3.value"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.value"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.value"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
 }
 
 // DescribeDBInstancesByPerformanceResponse is the response struct for api DescribeDBInstancesByPerformance

+ 5 - 5
services/rds/describe_error_logs.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeErrorLogsWithCallback(request *DescribeErrorLogsRe
 // DescribeErrorLogsRequest is the request struct for api DescribeErrorLogs
 type DescribeErrorLogsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeErrorLogsResponse is the response struct for api DescribeErrorLogs

+ 5 - 5
services/rds/describe_instance_auto_renew_attribute.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeInstanceAutoRenewAttributeWithCallback(request *De
 // DescribeInstanceAutoRenewAttributeRequest is the request struct for api DescribeInstanceAutoRenewAttribute
 type DescribeInstanceAutoRenewAttributeRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
 }
 
 // DescribeInstanceAutoRenewAttributeResponse is the response struct for api DescribeInstanceAutoRenewAttribute

+ 5 - 5
services/rds/describe_instance_auto_renewal_attribute.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeInstanceAutoRenewalAttributeWithCallback(request *
 // DescribeInstanceAutoRenewalAttributeRequest is the request struct for api DescribeInstanceAutoRenewalAttribute
 type DescribeInstanceAutoRenewalAttributeRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ProxyId              string           `position:"Query" name:"proxyId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ProxyId              string           `position:"Query" name:"proxyId"`
 }
 
 // DescribeInstanceAutoRenewalAttributeResponse is the response struct for api DescribeInstanceAutoRenewalAttribute

+ 116 - 0
services/rds/describe_log_backup_files.go

@@ -0,0 +1,116 @@
+package rds
+
+//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"
+)
+
+// DescribeLogBackupFiles invokes the rds.DescribeLogBackupFiles API synchronously
+// api document: https://help.aliyun.com/api/rds/describelogbackupfiles.html
+func (client *Client) DescribeLogBackupFiles(request *DescribeLogBackupFilesRequest) (response *DescribeLogBackupFilesResponse, err error) {
+	response = CreateDescribeLogBackupFilesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeLogBackupFilesWithChan invokes the rds.DescribeLogBackupFiles API asynchronously
+// api document: https://help.aliyun.com/api/rds/describelogbackupfiles.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeLogBackupFilesWithChan(request *DescribeLogBackupFilesRequest) (<-chan *DescribeLogBackupFilesResponse, <-chan error) {
+	responseChan := make(chan *DescribeLogBackupFilesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeLogBackupFiles(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeLogBackupFilesWithCallback invokes the rds.DescribeLogBackupFiles API asynchronously
+// api document: https://help.aliyun.com/api/rds/describelogbackupfiles.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeLogBackupFilesWithCallback(request *DescribeLogBackupFilesRequest, callback func(response *DescribeLogBackupFilesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeLogBackupFilesResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeLogBackupFiles(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeLogBackupFilesRequest is the request struct for api DescribeLogBackupFiles
+type DescribeLogBackupFilesRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+}
+
+// DescribeLogBackupFilesResponse is the response struct for api DescribeLogBackupFiles
+type DescribeLogBackupFilesResponse struct {
+	*responses.BaseResponse
+	RequestId        string                        `json:"RequestId" xml:"RequestId"`
+	TotalRecordCount int                           `json:"TotalRecordCount" xml:"TotalRecordCount"`
+	PageNumber       int                           `json:"PageNumber" xml:"PageNumber"`
+	PageRecordCount  int                           `json:"PageRecordCount" xml:"PageRecordCount"`
+	TotalFileSize    int                           `json:"TotalFileSize" xml:"TotalFileSize"`
+	Items            ItemsInDescribeLogBackupFiles `json:"Items" xml:"Items"`
+}
+
+// CreateDescribeLogBackupFilesRequest creates a request to invoke DescribeLogBackupFiles API
+func CreateDescribeLogBackupFilesRequest() (request *DescribeLogBackupFilesRequest) {
+	request = &DescribeLogBackupFilesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeLogBackupFiles", "rds", "openAPI")
+	return
+}
+
+// CreateDescribeLogBackupFilesResponse creates a response to parse from DescribeLogBackupFiles response
+func CreateDescribeLogBackupFilesResponse() (response *DescribeLogBackupFilesResponse) {
+	response = &DescribeLogBackupFilesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 2 - 2
services/rds/describe_logic_db_instance_topology.go

@@ -76,9 +76,9 @@ func (client *Client) DescribeLogicDBInstanceTopologyWithCallback(request *Descr
 // DescribeLogicDBInstanceTopologyRequest is the request struct for api DescribeLogicDBInstanceTopology
 type DescribeLogicDBInstanceTopologyRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeLogicDBInstanceTopologyResponse is the response struct for api DescribeLogicDBInstanceTopology

+ 4 - 4
services/rds/describe_migrate_tasks.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeMigrateTasksWithCallback(request *DescribeMigrateT
 // DescribeMigrateTasksRequest is the request struct for api DescribeMigrateTasks
 type DescribeMigrateTasksRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 

+ 4 - 4
services/rds/describe_migrate_tasks_for_sql_server.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeMigrateTasksForSQLServerWithCallback(request *Desc
 // DescribeMigrateTasksForSQLServerRequest is the request struct for api DescribeMigrateTasksForSQLServer
 type DescribeMigrateTasksForSQLServerRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 

+ 5 - 5
services/rds/describe_modify_parameter_log.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeModifyParameterLogWithCallback(request *DescribeMo
 // DescribeModifyParameterLogRequest is the request struct for api DescribeModifyParameterLog
 type DescribeModifyParameterLogRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeModifyParameterLogResponse is the response struct for api DescribeModifyParameterLog

+ 3 - 3
services/rds/describe_operator_permission.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeOperatorPermissionWithCallback(request *DescribeOp
 // DescribeOperatorPermissionRequest is the request struct for api DescribeOperatorPermission
 type DescribeOperatorPermissionRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeOperatorPermissionResponse is the response struct for api DescribeOperatorPermission

+ 4 - 4
services/rds/describe_optimize_advice_on_big_table.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeOptimizeAdviceOnBigTableWithCallback(request *Desc
 // DescribeOptimizeAdviceOnBigTableRequest is the request struct for api DescribeOptimizeAdviceOnBigTable
 type DescribeOptimizeAdviceOnBigTableRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeOptimizeAdviceOnBigTableResponse is the response struct for api DescribeOptimizeAdviceOnBigTable

+ 4 - 4
services/rds/describe_optimize_advice_on_excess_index.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeOptimizeAdviceOnExcessIndexWithCallback(request *D
 // DescribeOptimizeAdviceOnExcessIndexRequest is the request struct for api DescribeOptimizeAdviceOnExcessIndex
 type DescribeOptimizeAdviceOnExcessIndexRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeOptimizeAdviceOnExcessIndexResponse is the response struct for api DescribeOptimizeAdviceOnExcessIndex

+ 4 - 4
services/rds/describe_optimize_advice_on_miss_index.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeOptimizeAdviceOnMissIndexWithCallback(request *Des
 // DescribeOptimizeAdviceOnMissIndexRequest is the request struct for api DescribeOptimizeAdviceOnMissIndex
 type DescribeOptimizeAdviceOnMissIndexRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeOptimizeAdviceOnMissIndexResponse is the response struct for api DescribeOptimizeAdviceOnMissIndex

+ 4 - 4
services/rds/describe_optimize_advice_on_miss_pk.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeOptimizeAdviceOnMissPKWithCallback(request *Descri
 // DescribeOptimizeAdviceOnMissPKRequest is the request struct for api DescribeOptimizeAdviceOnMissPK
 type DescribeOptimizeAdviceOnMissPKRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeOptimizeAdviceOnMissPKResponse is the response struct for api DescribeOptimizeAdviceOnMissPK

+ 4 - 4
services/rds/describe_optimize_advice_on_storage.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeOptimizeAdviceOnStorageWithCallback(request *Descr
 // DescribeOptimizeAdviceOnStorageRequest is the request struct for api DescribeOptimizeAdviceOnStorage
 type DescribeOptimizeAdviceOnStorageRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeOptimizeAdviceOnStorageResponse is the response struct for api DescribeOptimizeAdviceOnStorage

+ 3 - 3
services/rds/describe_oss_downloads.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeOssDownloadsWithCallback(request *DescribeOssDownl
 // DescribeOssDownloadsRequest is the request struct for api DescribeOssDownloads
 type DescribeOssDownloadsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	MigrateTaskId        string           `position:"Query" name:"MigrateTaskId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeOssDownloadsResponse is the response struct for api DescribeOssDownloads

+ 3 - 3
services/rds/describe_oss_downloads_for_sql_server.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeOssDownloadsForSQLServerWithCallback(request *Desc
 // DescribeOssDownloadsForSQLServerRequest is the request struct for api DescribeOssDownloadsForSQLServer
 type DescribeOssDownloadsForSQLServerRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	MigrateTaskId        string           `position:"Query" name:"MigrateTaskId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeOssDownloadsForSQLServerResponse is the response struct for api DescribeOssDownloadsForSQLServer

+ 3 - 3
services/rds/describe_parameter_templates.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeParameterTemplatesWithCallback(request *DescribePa
 // DescribeParameterTemplatesRequest is the request struct for api DescribeParameterTemplates
 type DescribeParameterTemplatesRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
 	Engine               string           `position:"Query" name:"Engine"`
-	EngineVersion        string           `position:"Query" name:"EngineVersion"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EngineVersion        string           `position:"Query" name:"EngineVersion"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeParameterTemplatesResponse is the response struct for api DescribeParameterTemplates

+ 3 - 3
services/rds/describe_parameters.go

@@ -76,12 +76,12 @@ func (client *Client) DescribeParametersWithCallback(request *DescribeParameters
 // DescribeParametersRequest is the request struct for api DescribeParameters
 type DescribeParametersRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeParametersResponse is the response struct for api DescribeParameters

+ 4 - 4
services/rds/describe_pre_check_results.go

@@ -76,13 +76,13 @@ func (client *Client) DescribePreCheckResultsWithCallback(request *DescribePreCh
 // DescribePreCheckResultsRequest is the request struct for api DescribePreCheckResults
 type DescribePreCheckResultsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	PreCheckId           string           `position:"Query" name:"PreCheckId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	PreCheckId           string           `position:"Query" name:"PreCheckId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribePreCheckResultsResponse is the response struct for api DescribePreCheckResults

+ 8 - 8
services/rds/describe_price.go

@@ -76,22 +76,22 @@ func (client *Client) DescribePriceWithCallback(request *DescribePriceRequest, c
 // DescribePriceRequest is the request struct for api DescribePrice
 type DescribePriceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	DBInstanceStorage    requests.Integer `position:"Query" name:"DBInstanceStorage"`
+	Quantity             requests.Integer `position:"Query" name:"Quantity"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	CommodityCode        string           `position:"Query" name:"CommodityCode"`
-	Engine               string           `position:"Query" name:"Engine"`
 	EngineVersion        string           `position:"Query" name:"EngineVersion"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	UsedTime             string           `position:"Query" name:"UsedTime"`
 	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
-	DBInstanceStorage    requests.Integer `position:"Query" name:"DBInstanceStorage"`
-	PayType              string           `position:"Query" name:"PayType"`
+	InstanceUsedType     requests.Integer `position:"Query" name:"InstanceUsedType"`
+	Engine               string           `position:"Query" name:"Engine"`
 	ZoneId               string           `position:"Query" name:"ZoneId"`
-	UsedTime             string           `position:"Query" name:"UsedTime"`
 	TimeType             string           `position:"Query" name:"TimeType"`
-	Quantity             requests.Integer `position:"Query" name:"Quantity"`
-	InstanceUsedType     requests.Integer `position:"Query" name:"InstanceUsedType"`
+	PayType              string           `position:"Query" name:"PayType"`
 	OrderType            string           `position:"Query" name:"OrderType"`
 }
 

+ 5 - 5
services/rds/describe_realtime_diagnoses.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeRealtimeDiagnosesWithCallback(request *DescribeRea
 // DescribeRealtimeDiagnosesRequest is the request struct for api DescribeRealtimeDiagnoses
 type DescribeRealtimeDiagnosesRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DescribeRealtimeDiagnosesResponse is the response struct for api DescribeRealtimeDiagnoses

+ 2 - 2
services/rds/describe_regions.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsReques
 // DescribeRegionsRequest is the request struct for api DescribeRegions
 type DescribeRegionsRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeRegionsResponse is the response struct for api DescribeRegions

+ 8 - 8
services/rds/describe_renewal_price.go

@@ -76,21 +76,21 @@ func (client *Client) DescribeRenewalPriceWithCallback(request *DescribeRenewalP
 // DescribeRenewalPriceRequest is the request struct for api DescribeRenewalPrice
 type DescribeRenewalPriceRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Quantity             requests.Integer `position:"Query" name:"Quantity"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	CommodityCode        string           `position:"Query" name:"CommodityCode"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	PayType              string           `position:"Query" name:"PayType"`
-	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	UsedTime             string           `position:"Query" name:"UsedTime"`
-	TimeType             string           `position:"Query" name:"TimeType"`
-	Quantity             requests.Integer `position:"Query" name:"Quantity"`
-	OrderType            string           `position:"Query" name:"OrderType"`
+	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
 	PromotionCode        string           `position:"Query" name:"PromotionCode"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	TimeType             string           `position:"Query" name:"TimeType"`
+	PayType              string           `position:"Query" name:"PayType"`
 	BusinessInfo         string           `position:"Query" name:"BusinessInfo"`
+	OrderType            string           `position:"Query" name:"OrderType"`
 }
 
 // DescribeRenewalPriceResponse is the response struct for api DescribeRenewalPrice

+ 5 - 5
services/rds/describe_replica_conflict_info.go

@@ -76,15 +76,15 @@ func (client *Client) DescribeReplicaConflictInfoWithCallback(request *DescribeR
 // DescribeReplicaConflictInfoRequest is the request struct for api DescribeReplicaConflictInfo
 type DescribeReplicaConflictInfoRequest struct {
 	*requests.RpcRequest
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	StartTime            string           `position:"Query" name:"StartTime"`
 	EndTime              string           `position:"Query" name:"EndTime"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	ReplicaId            string           `position:"Query" name:"ReplicaId"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 }
 

+ 2 - 2
services/rds/describe_replica_initialize_progress.go

@@ -76,12 +76,12 @@ func (client *Client) DescribeReplicaInitializeProgressWithCallback(request *Des
 // DescribeReplicaInitializeProgressRequest is the request struct for api DescribeReplicaInitializeProgress
 type DescribeReplicaInitializeProgressRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	ReplicaId            string           `position:"Query" name:"ReplicaId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeReplicaInitializeProgressResponse is the response struct for api DescribeReplicaInitializeProgress

+ 11 - 10
services/rds/describe_replica_performance.go

@@ -76,16 +76,17 @@ func (client *Client) DescribeReplicaPerformanceWithCallback(request *DescribeRe
 // DescribeReplicaPerformanceRequest is the request struct for api DescribeReplicaPerformance
 type DescribeReplicaPerformanceRequest struct {
 	*requests.RpcRequest
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	SourceDBInstanceId   string           `position:"Query" name:"SourceDBInstanceId"`
-	Key                  string           `position:"Query" name:"Key"`
-	StartTime            string           `position:"Query" name:"StartTime"`
-	EndTime              string           `position:"Query" name:"EndTime"`
+	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	DestinationDBInstanceId string           `position:"Query" name:"DestinationDBInstanceId"`
+	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
+	EndTime                 string           `position:"Query" name:"EndTime"`
+	StartTime               string           `position:"Query" name:"StartTime"`
+	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
+	SourceDBInstanceId      string           `position:"Query" name:"SourceDBInstanceId"`
+	SecurityToken           string           `position:"Query" name:"SecurityToken"`
+	ReplicaId               string           `position:"Query" name:"ReplicaId"`
+	Key                     string           `position:"Query" name:"Key"`
 }
 
 // DescribeReplicaPerformanceResponse is the response struct for api DescribeReplicaPerformance

+ 8 - 7
services/rds/describe_replica_usage.go

@@ -76,13 +76,14 @@ func (client *Client) DescribeReplicaUsageWithCallback(request *DescribeReplicaU
 // DescribeReplicaUsageRequest is the request struct for api DescribeReplicaUsage
 type DescribeReplicaUsageRequest struct {
 	*requests.RpcRequest
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	SourceDBInstanceId   string           `position:"Query" name:"SourceDBInstanceId"`
+	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SourceDBInstanceId      string           `position:"Query" name:"SourceDBInstanceId"`
+	DestinationDBInstanceId string           `position:"Query" name:"DestinationDBInstanceId"`
+	SecurityToken           string           `position:"Query" name:"SecurityToken"`
+	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
+	ReplicaId               string           `position:"Query" name:"ReplicaId"`
+	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeReplicaUsageResponse is the response struct for api DescribeReplicaUsage

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