瀏覽代碼

RDS SDK Auto Released By tangtai,Version:1.56.5

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 6 年之前
父節點
當前提交
72740779b9
共有 100 個文件被更改,包括 557 次插入101 次删除
  1. 4 0
      ChangeLog.txt
  2. 1 1
      services/rds/add_tags_to_resource.go
  3. 1 1
      services/rds/allocate_instance_private_connection.go
  4. 1 1
      services/rds/allocate_instance_public_connection.go
  5. 111 0
      services/rds/allocate_instance_vpc_network_type.go
  6. 1 1
      services/rds/allocate_read_write_splitting_connection.go
  7. 1 1
      services/rds/calculate_db_instance_weight.go
  8. 1 1
      services/rds/cancel_import.go
  9. 1 1
      services/rds/check_account_name_available.go
  10. 1 1
      services/rds/check_instance_exist.go
  11. 1 1
      services/rds/check_recovery_conditions.go
  12. 1 1
      services/rds/check_resource.go
  13. 1 1
      services/rds/clone_db_instance.go
  14. 1 1
      services/rds/copy_database.go
  15. 1 1
      services/rds/copy_database_between_instances.go
  16. 1 1
      services/rds/create_account.go
  17. 1 1
      services/rds/create_backup.go
  18. 1 1
      services/rds/create_database.go
  19. 1 1
      services/rds/create_db_instance.go
  20. 1 1
      services/rds/create_db_instance_replica.go
  21. 106 0
      services/rds/create_diagnostic_report.go
  22. 1 1
      services/rds/create_migrate_task.go
  23. 1 1
      services/rds/create_migrate_task_for_sql_server.go
  24. 1 1
      services/rds/create_online_database_task.go
  25. 3 1
      services/rds/create_read_only_db_instance.go
  26. 1 1
      services/rds/create_temp_db_instance.go
  27. 1 1
      services/rds/delete_account.go
  28. 1 1
      services/rds/delete_backup.go
  29. 1 1
      services/rds/delete_database.go
  30. 1 1
      services/rds/delete_db_instance.go
  31. 1 1
      services/rds/descibe_imports_from_database.go
  32. 1 1
      services/rds/describe_accounts.go
  33. 1 1
      services/rds/describe_available_instance_class.go
  34. 1 1
      services/rds/describe_available_resource.go
  35. 1 1
      services/rds/describe_backup_database.go
  36. 3 1
      services/rds/describe_backup_policy.go
  37. 1 1
      services/rds/describe_backup_tasks.go
  38. 1 1
      services/rds/describe_backups.go
  39. 1 1
      services/rds/describe_binlog_files.go
  40. 1 1
      services/rds/describe_character_set_name.go
  41. 1 1
      services/rds/describe_cloud_db_expert_service.go
  42. 1 1
      services/rds/describe_collation_time_zones.go
  43. 1 1
      services/rds/describe_databases.go
  44. 1 1
      services/rds/describe_db_instance_attribute.go
  45. 1 1
      services/rds/describe_db_instance_by_tags.go
  46. 1 1
      services/rds/describe_db_instance_ha_config.go
  47. 1 1
      services/rds/describe_db_instance_ip_array_list.go
  48. 1 1
      services/rds/describe_db_instance_monitor.go
  49. 1 1
      services/rds/describe_db_instance_net_info.go
  50. 1 1
      services/rds/describe_db_instance_performance.go
  51. 1 1
      services/rds/describe_db_instance_proxy_configuration.go
  52. 1 1
      services/rds/describe_db_instance_ssl.go
  53. 1 1
      services/rds/describe_db_instance_tde.go
  54. 1 1
      services/rds/describe_db_instances.go
  55. 1 1
      services/rds/describe_db_instances_as_csv.go
  56. 1 1
      services/rds/describe_db_instances_by_expire_time.go
  57. 1 1
      services/rds/describe_db_instances_by_performance.go
  58. 1 1
      services/rds/describe_diagnostic_report_list.go
  59. 1 1
      services/rds/describe_error_logs.go
  60. 1 1
      services/rds/describe_instance_auto_renewal_attribute.go
  61. 110 0
      services/rds/describe_instance_vpc_migrate_info.go
  62. 1 1
      services/rds/describe_log_backup_files.go
  63. 1 1
      services/rds/describe_meta_list.go
  64. 1 1
      services/rds/describe_migrate_tasks.go
  65. 1 1
      services/rds/describe_migrate_tasks_for_sql_server.go
  66. 1 1
      services/rds/describe_modify_parameter_log.go
  67. 1 1
      services/rds/describe_oss_downloads.go
  68. 1 1
      services/rds/describe_oss_downloads_for_sql_server.go
  69. 1 1
      services/rds/describe_parameter_templates.go
  70. 1 1
      services/rds/describe_parameters.go
  71. 1 1
      services/rds/describe_price.go
  72. 1 1
      services/rds/describe_proxy_function_support.go
  73. 113 0
      services/rds/describe_read_db_instance_delay.go
  74. 1 1
      services/rds/describe_regions.go
  75. 1 1
      services/rds/describe_renewal_price.go
  76. 1 1
      services/rds/describe_resource_usage.go
  77. 1 1
      services/rds/describe_security_group_configuration.go
  78. 1 1
      services/rds/describe_slow_log_records.go
  79. 1 1
      services/rds/describe_slow_logs.go
  80. 1 1
      services/rds/describe_sql_log_files.go
  81. 1 1
      services/rds/describe_sql_log_records.go
  82. 1 1
      services/rds/describe_sql_log_report_list.go
  83. 1 1
      services/rds/describe_sql_log_reports.go
  84. 1 1
      services/rds/describe_sql_reports.go
  85. 1 1
      services/rds/describe_tags.go
  86. 1 1
      services/rds/describe_task_info.go
  87. 1 1
      services/rds/describe_tasks.go
  88. 1 1
      services/rds/describe_templates_list.go
  89. 1 1
      services/rds/grant_account_privilege.go
  90. 1 1
      services/rds/grant_operator_permission.go
  91. 1 1
      services/rds/import_data_for_sql_server.go
  92. 1 1
      services/rds/import_database_between_instances.go
  93. 1 1
      services/rds/migrate_security_ip_mode.go
  94. 6 4
      services/rds/migrate_to_other_region.go
  95. 8 4
      services/rds/migrate_to_other_zone.go
  96. 1 1
      services/rds/modify_account_description.go
  97. 3 1
      services/rds/modify_backup_policy.go
  98. 1 1
      services/rds/modify_collation_time_zone.go
  99. 1 1
      services/rds/modify_db_description.go
  100. 1 1
      services/rds/modify_db_instance_connection_mode.go

+ 4 - 0
ChangeLog.txt

@@ -1,3 +1,7 @@
+2019-04-16 Version: 1.56.5
+1, Mark CreateDiagnosticReport as public api.
+2, ModifySecurityIps support modifyMode parameter.
+
 2019-04-16 Version: 1.56.4
 1, Add group api.
 

+ 1 - 1
services/rds/add_tags_to_resource.go

@@ -107,7 +107,7 @@ func CreateAddTagsToResourceRequest() (request *AddTagsToResourceRequest) {
 	request = &AddTagsToResourceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "AddTagsToResource", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "AddTagsToResource", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/allocate_instance_private_connection.go

@@ -96,7 +96,7 @@ func CreateAllocateInstancePrivateConnectionRequest() (request *AllocateInstance
 	request = &AllocateInstancePrivateConnectionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "AllocateInstancePrivateConnection", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "AllocateInstancePrivateConnection", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/allocate_instance_public_connection.go

@@ -96,7 +96,7 @@ func CreateAllocateInstancePublicConnectionRequest() (request *AllocateInstanceP
 	request = &AllocateInstancePublicConnectionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "AllocateInstancePublicConnection", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "AllocateInstancePublicConnection", "Rds", "openAPI")
 	return
 }
 

+ 111 - 0
services/rds/allocate_instance_vpc_network_type.go

@@ -0,0 +1,111 @@
+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"
+)
+
+// AllocateInstanceVpcNetworkType invokes the rds.AllocateInstanceVpcNetworkType API synchronously
+// api document: https://help.aliyun.com/api/rds/allocateinstancevpcnetworktype.html
+func (client *Client) AllocateInstanceVpcNetworkType(request *AllocateInstanceVpcNetworkTypeRequest) (response *AllocateInstanceVpcNetworkTypeResponse, err error) {
+	response = CreateAllocateInstanceVpcNetworkTypeResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// AllocateInstanceVpcNetworkTypeWithChan invokes the rds.AllocateInstanceVpcNetworkType API asynchronously
+// api document: https://help.aliyun.com/api/rds/allocateinstancevpcnetworktype.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AllocateInstanceVpcNetworkTypeWithChan(request *AllocateInstanceVpcNetworkTypeRequest) (<-chan *AllocateInstanceVpcNetworkTypeResponse, <-chan error) {
+	responseChan := make(chan *AllocateInstanceVpcNetworkTypeResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.AllocateInstanceVpcNetworkType(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// AllocateInstanceVpcNetworkTypeWithCallback invokes the rds.AllocateInstanceVpcNetworkType API asynchronously
+// api document: https://help.aliyun.com/api/rds/allocateinstancevpcnetworktype.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AllocateInstanceVpcNetworkTypeWithCallback(request *AllocateInstanceVpcNetworkTypeRequest, callback func(response *AllocateInstanceVpcNetworkTypeResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *AllocateInstanceVpcNetworkTypeResponse
+		var err error
+		defer close(result)
+		response, err = client.AllocateInstanceVpcNetworkType(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// AllocateInstanceVpcNetworkTypeRequest is the request struct for api AllocateInstanceVpcNetworkType
+type AllocateInstanceVpcNetworkTypeRequest struct {
+	*requests.RpcRequest
+	TargetVpcId          string           `position:"Query" name:"TargetVpcId"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	TargetZoneId         string           `position:"Query" name:"TargetZoneId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	TargetRegionId       string           `position:"Query" name:"TargetRegionId"`
+	TargetVSwitchId      string           `position:"Query" name:"TargetVSwitchId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// AllocateInstanceVpcNetworkTypeResponse is the response struct for api AllocateInstanceVpcNetworkType
+type AllocateInstanceVpcNetworkTypeResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateAllocateInstanceVpcNetworkTypeRequest creates a request to invoke AllocateInstanceVpcNetworkType API
+func CreateAllocateInstanceVpcNetworkTypeRequest() (request *AllocateInstanceVpcNetworkTypeRequest) {
+	request = &AllocateInstanceVpcNetworkTypeRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "AllocateInstanceVpcNetworkType", "Rds", "openAPI")
+	return
+}
+
+// CreateAllocateInstanceVpcNetworkTypeResponse creates a response to parse from AllocateInstanceVpcNetworkType response
+func CreateAllocateInstanceVpcNetworkTypeResponse() (response *AllocateInstanceVpcNetworkTypeResponse) {
+	response = &AllocateInstanceVpcNetworkTypeResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/rds/allocate_read_write_splitting_connection.go

@@ -100,7 +100,7 @@ func CreateAllocateReadWriteSplittingConnectionRequest() (request *AllocateReadW
 	request = &AllocateReadWriteSplittingConnectionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "AllocateReadWriteSplittingConnection", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "AllocateReadWriteSplittingConnection", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/calculate_db_instance_weight.go

@@ -95,7 +95,7 @@ func CreateCalculateDBInstanceWeightRequest() (request *CalculateDBInstanceWeigh
 	request = &CalculateDBInstanceWeightRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CalculateDBInstanceWeight", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CalculateDBInstanceWeight", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/cancel_import.go

@@ -95,7 +95,7 @@ func CreateCancelImportRequest() (request *CancelImportRequest) {
 	request = &CancelImportRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CancelImport", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CancelImport", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/check_account_name_available.go

@@ -96,7 +96,7 @@ func CreateCheckAccountNameAvailableRequest() (request *CheckAccountNameAvailabl
 	request = &CheckAccountNameAvailableRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CheckAccountNameAvailable", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CheckAccountNameAvailable", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/check_instance_exist.go

@@ -94,7 +94,7 @@ func CreateCheckInstanceExistRequest() (request *CheckInstanceExistRequest) {
 	request = &CheckInstanceExistRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CheckInstanceExist", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CheckInstanceExist", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/check_recovery_conditions.go

@@ -99,7 +99,7 @@ func CreateCheckRecoveryConditionsRequest() (request *CheckRecoveryConditionsReq
 	request = &CheckRecoveryConditionsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CheckRecoveryConditions", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CheckRecoveryConditions", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/check_resource.go

@@ -102,7 +102,7 @@ func CreateCheckResourceRequest() (request *CheckResourceRequest) {
 	request = &CheckResourceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CheckResource", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CheckResource", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/clone_db_instance.go

@@ -114,7 +114,7 @@ func CreateCloneDBInstanceRequest() (request *CloneDBInstanceRequest) {
 	request = &CloneDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CloneDBInstance", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CloneDBInstance", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/copy_database.go

@@ -94,7 +94,7 @@ func CreateCopyDatabaseRequest() (request *CopyDatabaseRequest) {
 	request = &CopyDatabaseRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CopyDatabase", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CopyDatabase", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/copy_database_between_instances.go

@@ -103,7 +103,7 @@ func CreateCopyDatabaseBetweenInstancesRequest() (request *CopyDatabaseBetweenIn
 	request = &CopyDatabaseBetweenInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CopyDatabaseBetweenInstances", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CopyDatabaseBetweenInstances", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_account.go

@@ -98,7 +98,7 @@ func CreateCreateAccountRequest() (request *CreateAccountRequest) {
 	request = &CreateAccountRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateAccount", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateAccount", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_backup.go

@@ -99,7 +99,7 @@ func CreateCreateBackupRequest() (request *CreateBackupRequest) {
 	request = &CreateBackupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateBackup", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateBackup", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_database.go

@@ -97,7 +97,7 @@ func CreateCreateDatabaseRequest() (request *CreateDatabaseRequest) {
 	request = &CreateDatabaseRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateDatabase", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateDatabase", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_db_instance.go

@@ -119,7 +119,7 @@ func CreateCreateDBInstanceRequest() (request *CreateDBInstanceRequest) {
 	request = &CreateDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateDBInstance", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateDBInstance", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_db_instance_replica.go

@@ -119,7 +119,7 @@ func CreateCreateDBInstanceReplicaRequest() (request *CreateDBInstanceReplicaReq
 	request = &CreateDBInstanceReplicaRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateDBInstanceReplica", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateDBInstanceReplica", "Rds", "openAPI")
 	return
 }
 

+ 106 - 0
services/rds/create_diagnostic_report.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"
+)
+
+// CreateDiagnosticReport invokes the rds.CreateDiagnosticReport API synchronously
+// api document: https://help.aliyun.com/api/rds/creatediagnosticreport.html
+func (client *Client) CreateDiagnosticReport(request *CreateDiagnosticReportRequest) (response *CreateDiagnosticReportResponse, err error) {
+	response = CreateCreateDiagnosticReportResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CreateDiagnosticReportWithChan invokes the rds.CreateDiagnosticReport API asynchronously
+// api document: https://help.aliyun.com/api/rds/creatediagnosticreport.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateDiagnosticReportWithChan(request *CreateDiagnosticReportRequest) (<-chan *CreateDiagnosticReportResponse, <-chan error) {
+	responseChan := make(chan *CreateDiagnosticReportResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CreateDiagnosticReport(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CreateDiagnosticReportWithCallback invokes the rds.CreateDiagnosticReport API asynchronously
+// api document: https://help.aliyun.com/api/rds/creatediagnosticreport.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CreateDiagnosticReportWithCallback(request *CreateDiagnosticReportRequest, callback func(response *CreateDiagnosticReportResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CreateDiagnosticReportResponse
+		var err error
+		defer close(result)
+		response, err = client.CreateDiagnosticReport(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// 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"`
+}
+
+// CreateDiagnosticReportResponse is the response struct for api CreateDiagnosticReport
+type CreateDiagnosticReportResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	ReportId  string `json:"ReportId" xml:"ReportId"`
+}
+
+// CreateCreateDiagnosticReportRequest creates a request to invoke CreateDiagnosticReport API
+func CreateCreateDiagnosticReportRequest() (request *CreateDiagnosticReportRequest) {
+	request = &CreateDiagnosticReportRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateDiagnosticReport", "Rds", "openAPI")
+	return
+}
+
+// CreateCreateDiagnosticReportResponse creates a response to parse from CreateDiagnosticReport response
+func CreateCreateDiagnosticReportResponse() (response *CreateDiagnosticReportResponse) {
+	response = &CreateDiagnosticReportResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/rds/create_migrate_task.go

@@ -105,7 +105,7 @@ func CreateCreateMigrateTaskRequest() (request *CreateMigrateTaskRequest) {
 	request = &CreateMigrateTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateMigrateTask", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateMigrateTask", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_migrate_task_for_sql_server.go

@@ -103,7 +103,7 @@ func CreateCreateMigrateTaskForSQLServerRequest() (request *CreateMigrateTaskFor
 	request = &CreateMigrateTaskForSQLServerRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateMigrateTaskForSQLServer", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateMigrateTaskForSQLServer", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_online_database_task.go

@@ -98,7 +98,7 @@ func CreateCreateOnlineDatabaseTaskRequest() (request *CreateOnlineDatabaseTaskR
 	request = &CreateOnlineDatabaseTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateOnlineDatabaseTask", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateOnlineDatabaseTask", "Rds", "openAPI")
 	return
 }
 

+ 3 - 1
services/rds/create_read_only_db_instance.go

@@ -91,6 +91,8 @@ type CreateReadOnlyDBInstanceRequest struct {
 	ZoneId                string           `position:"Query" name:"ZoneId"`
 	DBInstanceId          string           `position:"Query" name:"DBInstanceId"`
 	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
+	DBInstanceStorageType string           `position:"Query" name:"DBInstanceStorageType"`
+	Category              string           `position:"Query" name:"Category"`
 	PayType               string           `position:"Query" name:"PayType"`
 	InstanceNetworkType   string           `position:"Query" name:"InstanceNetworkType"`
 }
@@ -110,7 +112,7 @@ func CreateCreateReadOnlyDBInstanceRequest() (request *CreateReadOnlyDBInstanceR
 	request = &CreateReadOnlyDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateReadOnlyDBInstance", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateReadOnlyDBInstance", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/create_temp_db_instance.go

@@ -97,7 +97,7 @@ func CreateCreateTempDBInstanceRequest() (request *CreateTempDBInstanceRequest)
 	request = &CreateTempDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "CreateTempDBInstance", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "CreateTempDBInstance", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/delete_account.go

@@ -95,7 +95,7 @@ func CreateDeleteAccountRequest() (request *DeleteAccountRequest) {
 	request = &DeleteAccountRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteAccount", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteAccount", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/delete_backup.go

@@ -95,7 +95,7 @@ func CreateDeleteBackupRequest() (request *DeleteBackupRequest) {
 	request = &DeleteBackupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteBackup", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteBackup", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/delete_database.go

@@ -95,7 +95,7 @@ func CreateDeleteDatabaseRequest() (request *DeleteDatabaseRequest) {
 	request = &DeleteDatabaseRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteDatabase", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteDatabase", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/delete_db_instance.go

@@ -95,7 +95,7 @@ func CreateDeleteDBInstanceRequest() (request *DeleteDBInstanceRequest) {
 	request = &DeleteDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteDBInstance", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DeleteDBInstance", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/descibe_imports_from_database.go

@@ -105,7 +105,7 @@ func CreateDescibeImportsFromDatabaseRequest() (request *DescibeImportsFromDatab
 	request = &DescibeImportsFromDatabaseRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescibeImportsFromDatabase", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescibeImportsFromDatabase", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_accounts.go

@@ -98,7 +98,7 @@ func CreateDescribeAccountsRequest() (request *DescribeAccountsRequest) {
 	request = &DescribeAccountsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeAccounts", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeAccounts", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_available_instance_class.go

@@ -100,7 +100,7 @@ func CreateDescribeAvailableInstanceClassRequest() (request *DescribeAvailableIn
 	request = &DescribeAvailableInstanceClassRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeAvailableInstanceClass", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeAvailableInstanceClass", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_available_resource.go

@@ -100,7 +100,7 @@ func CreateDescribeAvailableResourceRequest() (request *DescribeAvailableResourc
 	request = &DescribeAvailableResourceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeAvailableResource", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeAvailableResource", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_backup_database.go

@@ -95,7 +95,7 @@ func CreateDescribeBackupDatabaseRequest() (request *DescribeBackupDatabaseReque
 	request = &DescribeBackupDatabaseRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackupDatabase", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackupDatabase", "Rds", "openAPI")
 	return
 }
 

+ 3 - 1
services/rds/describe_backup_policy.go

@@ -79,6 +79,7 @@ type DescribeBackupPolicyRequest struct {
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	CompressType         string           `position:"Query" name:"CompressType"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	BackupPolicyMode     string           `position:"Query" name:"BackupPolicyMode"`
@@ -101,6 +102,7 @@ type DescribeBackupPolicyResponse struct {
 	DuplicationContent       string              `json:"DuplicationContent" xml:"DuplicationContent"`
 	HighSpaceUsageProtection string              `json:"HighSpaceUsageProtection" xml:"HighSpaceUsageProtection"`
 	LogBackupFrequency       string              `json:"LogBackupFrequency" xml:"LogBackupFrequency"`
+	CompressType             string              `json:"CompressType" xml:"CompressType"`
 	DuplicationLocation      DuplicationLocation `json:"DuplicationLocation" xml:"DuplicationLocation"`
 }
 
@@ -109,7 +111,7 @@ func CreateDescribeBackupPolicyRequest() (request *DescribeBackupPolicyRequest)
 	request = &DescribeBackupPolicyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackupPolicy", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackupPolicy", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_backup_tasks.go

@@ -100,7 +100,7 @@ func CreateDescribeBackupTasksRequest() (request *DescribeBackupTasksRequest) {
 	request = &DescribeBackupTasksRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackupTasks", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackupTasks", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_backups.go

@@ -107,7 +107,7 @@ func CreateDescribeBackupsRequest() (request *DescribeBackupsRequest) {
 	request = &DescribeBackupsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackups", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBackups", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_binlog_files.go

@@ -103,7 +103,7 @@ func CreateDescribeBinlogFilesRequest() (request *DescribeBinlogFilesRequest) {
 	request = &DescribeBinlogFilesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBinlogFiles", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeBinlogFiles", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_character_set_name.go

@@ -96,7 +96,7 @@ func CreateDescribeCharacterSetNameRequest() (request *DescribeCharacterSetNameR
 	request = &DescribeCharacterSetNameRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeCharacterSetName", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeCharacterSetName", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_cloud_db_expert_service.go

@@ -100,7 +100,7 @@ func CreateDescribeCloudDbExpertServiceRequest() (request *DescribeCloudDbExpert
 	request = &DescribeCloudDbExpertServiceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeCloudDbExpertService", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeCloudDbExpertService", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_collation_time_zones.go

@@ -93,7 +93,7 @@ func CreateDescribeCollationTimeZonesRequest() (request *DescribeCollationTimeZo
 	request = &DescribeCollationTimeZonesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeCollationTimeZones", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeCollationTimeZones", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_databases.go

@@ -99,7 +99,7 @@ func CreateDescribeDatabasesRequest() (request *DescribeDatabasesRequest) {
 	request = &DescribeDatabasesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDatabases", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDatabases", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_attribute.go

@@ -97,7 +97,7 @@ func CreateDescribeDBInstanceAttributeRequest() (request *DescribeDBInstanceAttr
 	request = &DescribeDBInstanceAttributeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceAttribute", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceAttribute", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_by_tags.go

@@ -102,7 +102,7 @@ func CreateDescribeDBInstanceByTagsRequest() (request *DescribeDBInstanceByTagsR
 	request = &DescribeDBInstanceByTagsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceByTags", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceByTags", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_ha_config.go

@@ -98,7 +98,7 @@ func CreateDescribeDBInstanceHAConfigRequest() (request *DescribeDBInstanceHACon
 	request = &DescribeDBInstanceHAConfigRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceHAConfig", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceHAConfig", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_ip_array_list.go

@@ -96,7 +96,7 @@ func CreateDescribeDBInstanceIPArrayListRequest() (request *DescribeDBInstanceIP
 	request = &DescribeDBInstanceIPArrayListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceIPArrayList", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceIPArrayList", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_monitor.go

@@ -96,7 +96,7 @@ func CreateDescribeDBInstanceMonitorRequest() (request *DescribeDBInstanceMonito
 	request = &DescribeDBInstanceMonitorRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceMonitor", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceMonitor", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_net_info.go

@@ -100,7 +100,7 @@ func CreateDescribeDBInstanceNetInfoRequest() (request *DescribeDBInstanceNetInf
 	request = &DescribeDBInstanceNetInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceNetInfo", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceNetInfo", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_performance.go

@@ -102,7 +102,7 @@ func CreateDescribeDBInstancePerformanceRequest() (request *DescribeDBInstancePe
 	request = &DescribeDBInstancePerformanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancePerformance", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancePerformance", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_proxy_configuration.go

@@ -96,7 +96,7 @@ func CreateDescribeDBInstanceProxyConfigurationRequest() (request *DescribeDBIns
 	request = &DescribeDBInstanceProxyConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceProxyConfiguration", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceProxyConfiguration", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_ssl.go

@@ -98,7 +98,7 @@ func CreateDescribeDBInstanceSSLRequest() (request *DescribeDBInstanceSSLRequest
 	request = &DescribeDBInstanceSSLRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceSSL", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceSSL", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instance_tde.go

@@ -96,7 +96,7 @@ func CreateDescribeDBInstanceTDERequest() (request *DescribeDBInstanceTDERequest
 	request = &DescribeDBInstanceTDERequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceTDE", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstanceTDE", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instances.go

@@ -127,7 +127,7 @@ func CreateDescribeDBInstancesRequest() (request *DescribeDBInstancesRequest) {
 	request = &DescribeDBInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstances", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstances", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instances_as_csv.go

@@ -94,7 +94,7 @@ func CreateDescribeDBInstancesAsCsvRequest() (request *DescribeDBInstancesAsCsvR
 	request = &DescribeDBInstancesAsCsvRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancesAsCsv", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancesAsCsv", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instances_by_expire_time.go

@@ -103,7 +103,7 @@ func CreateDescribeDBInstancesByExpireTimeRequest() (request *DescribeDBInstance
 	request = &DescribeDBInstancesByExpireTimeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancesByExpireTime", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancesByExpireTime", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_db_instances_by_performance.go

@@ -115,7 +115,7 @@ func CreateDescribeDBInstancesByPerformanceRequest() (request *DescribeDBInstanc
 	request = &DescribeDBInstancesByPerformanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancesByPerformance", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDBInstancesByPerformance", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_diagnostic_report_list.go

@@ -91,7 +91,7 @@ func CreateDescribeDiagnosticReportListRequest() (request *DescribeDiagnosticRep
 	request = &DescribeDiagnosticReportListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDiagnosticReportList", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeDiagnosticReportList", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_error_logs.go

@@ -102,7 +102,7 @@ func CreateDescribeErrorLogsRequest() (request *DescribeErrorLogsRequest) {
 	request = &DescribeErrorLogsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeErrorLogs", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeErrorLogs", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_instance_auto_renewal_attribute.go

@@ -102,7 +102,7 @@ func CreateDescribeInstanceAutoRenewalAttributeRequest() (request *DescribeInsta
 	request = &DescribeInstanceAutoRenewalAttributeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeInstanceAutoRenewalAttribute", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeInstanceAutoRenewalAttribute", "Rds", "openAPI")
 	return
 }
 

+ 110 - 0
services/rds/describe_instance_vpc_migrate_info.go

@@ -0,0 +1,110 @@
+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"
+)
+
+// DescribeInstanceVpcMigrateInfo invokes the rds.DescribeInstanceVpcMigrateInfo API synchronously
+// api document: https://help.aliyun.com/api/rds/describeinstancevpcmigrateinfo.html
+func (client *Client) DescribeInstanceVpcMigrateInfo(request *DescribeInstanceVpcMigrateInfoRequest) (response *DescribeInstanceVpcMigrateInfoResponse, err error) {
+	response = CreateDescribeInstanceVpcMigrateInfoResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeInstanceVpcMigrateInfoWithChan invokes the rds.DescribeInstanceVpcMigrateInfo API asynchronously
+// api document: https://help.aliyun.com/api/rds/describeinstancevpcmigrateinfo.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeInstanceVpcMigrateInfoWithChan(request *DescribeInstanceVpcMigrateInfoRequest) (<-chan *DescribeInstanceVpcMigrateInfoResponse, <-chan error) {
+	responseChan := make(chan *DescribeInstanceVpcMigrateInfoResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeInstanceVpcMigrateInfo(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeInstanceVpcMigrateInfoWithCallback invokes the rds.DescribeInstanceVpcMigrateInfo API asynchronously
+// api document: https://help.aliyun.com/api/rds/describeinstancevpcmigrateinfo.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeInstanceVpcMigrateInfoWithCallback(request *DescribeInstanceVpcMigrateInfoRequest, callback func(response *DescribeInstanceVpcMigrateInfoResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeInstanceVpcMigrateInfoResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeInstanceVpcMigrateInfo(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeInstanceVpcMigrateInfoRequest is the request struct for api DescribeInstanceVpcMigrateInfo
+type DescribeInstanceVpcMigrateInfoRequest struct {
+	*requests.RpcRequest
+	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"`
+	VpcId                string           `position:"Query" name:"VpcId"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeInstanceVpcMigrateInfoResponse is the response struct for api DescribeInstanceVpcMigrateInfo
+type DescribeInstanceVpcMigrateInfoResponse struct {
+	*responses.BaseResponse
+	RequestId              string                 `json:"RequestId" xml:"RequestId"`
+	DBInstanceMigrateInfos DBInstanceMigrateInfos `json:"DBInstanceMigrateInfos" xml:"DBInstanceMigrateInfos"`
+}
+
+// CreateDescribeInstanceVpcMigrateInfoRequest creates a request to invoke DescribeInstanceVpcMigrateInfo API
+func CreateDescribeInstanceVpcMigrateInfoRequest() (request *DescribeInstanceVpcMigrateInfoRequest) {
+	request = &DescribeInstanceVpcMigrateInfoRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeInstanceVpcMigrateInfo", "Rds", "openAPI")
+	return
+}
+
+// CreateDescribeInstanceVpcMigrateInfoResponse creates a response to parse from DescribeInstanceVpcMigrateInfo response
+func CreateDescribeInstanceVpcMigrateInfoResponse() (response *DescribeInstanceVpcMigrateInfoResponse) {
+	response = &DescribeInstanceVpcMigrateInfoResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/rds/describe_log_backup_files.go

@@ -103,7 +103,7 @@ func CreateDescribeLogBackupFilesRequest() (request *DescribeLogBackupFilesReque
 	request = &DescribeLogBackupFilesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeLogBackupFiles", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeLogBackupFiles", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_meta_list.go

@@ -107,7 +107,7 @@ func CreateDescribeMetaListRequest() (request *DescribeMetaListRequest) {
 	request = &DescribeMetaListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeMetaList", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeMetaList", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_migrate_tasks.go

@@ -102,7 +102,7 @@ func CreateDescribeMigrateTasksRequest() (request *DescribeMigrateTasksRequest)
 	request = &DescribeMigrateTasksRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeMigrateTasks", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeMigrateTasks", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_migrate_tasks_for_sql_server.go

@@ -105,7 +105,7 @@ func CreateDescribeMigrateTasksForSQLServerRequest() (request *DescribeMigrateTa
 	request = &DescribeMigrateTasksForSQLServerRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeMigrateTasksForSQLServer", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeMigrateTasksForSQLServer", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_modify_parameter_log.go

@@ -105,7 +105,7 @@ func CreateDescribeModifyParameterLogRequest() (request *DescribeModifyParameter
 	request = &DescribeModifyParameterLogRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeModifyParameterLog", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeModifyParameterLog", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_oss_downloads.go

@@ -97,7 +97,7 @@ func CreateDescribeOssDownloadsRequest() (request *DescribeOssDownloadsRequest)
 	request = &DescribeOssDownloadsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeOssDownloads", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeOssDownloads", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_oss_downloads_for_sql_server.go

@@ -97,7 +97,7 @@ func CreateDescribeOssDownloadsForSQLServerRequest() (request *DescribeOssDownlo
 	request = &DescribeOssDownloadsForSQLServerRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeOssDownloadsForSQLServer", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeOssDownloadsForSQLServer", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_parameter_templates.go

@@ -101,7 +101,7 @@ func CreateDescribeParameterTemplatesRequest() (request *DescribeParameterTempla
 	request = &DescribeParameterTemplatesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeParameterTemplates", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeParameterTemplates", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_parameters.go

@@ -99,7 +99,7 @@ func CreateDescribeParametersRequest() (request *DescribeParametersRequest) {
 	request = &DescribeParametersRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeParameters", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeParameters", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_price.go

@@ -108,7 +108,7 @@ func CreateDescribePriceRequest() (request *DescribePriceRequest) {
 	request = &DescribePriceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribePrice", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribePrice", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_proxy_function_support.go

@@ -102,7 +102,7 @@ func CreateDescribeProxyFunctionSupportRequest() (request *DescribeProxyFunction
 	request = &DescribeProxyFunctionSupportRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeProxyFunctionSupport", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeProxyFunctionSupport", "Rds", "openAPI")
 	return
 }
 

+ 113 - 0
services/rds/describe_read_db_instance_delay.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"
+)
+
+// DescribeReadDBInstanceDelay invokes the rds.DescribeReadDBInstanceDelay API synchronously
+// api document: https://help.aliyun.com/api/rds/describereaddbinstancedelay.html
+func (client *Client) DescribeReadDBInstanceDelay(request *DescribeReadDBInstanceDelayRequest) (response *DescribeReadDBInstanceDelayResponse, err error) {
+	response = CreateDescribeReadDBInstanceDelayResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeReadDBInstanceDelayWithChan invokes the rds.DescribeReadDBInstanceDelay API asynchronously
+// api document: https://help.aliyun.com/api/rds/describereaddbinstancedelay.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeReadDBInstanceDelayWithChan(request *DescribeReadDBInstanceDelayRequest) (<-chan *DescribeReadDBInstanceDelayResponse, <-chan error) {
+	responseChan := make(chan *DescribeReadDBInstanceDelayResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeReadDBInstanceDelay(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeReadDBInstanceDelayWithCallback invokes the rds.DescribeReadDBInstanceDelay API asynchronously
+// api document: https://help.aliyun.com/api/rds/describereaddbinstancedelay.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeReadDBInstanceDelayWithCallback(request *DescribeReadDBInstanceDelayRequest, callback func(response *DescribeReadDBInstanceDelayResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeReadDBInstanceDelayResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeReadDBInstanceDelay(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeReadDBInstanceDelayRequest is the request struct for api DescribeReadDBInstanceDelay
+type DescribeReadDBInstanceDelayRequest 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"`
+	ReadInstanceId       string           `position:"Query" name:"ReadInstanceId"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeReadDBInstanceDelayResponse is the response struct for api DescribeReadDBInstanceDelay
+type DescribeReadDBInstanceDelayResponse struct {
+	*responses.BaseResponse
+	RequestId        string                             `json:"RequestId" xml:"RequestId"`
+	DBInstanceId     string                             `json:"DBInstanceId" xml:"DBInstanceId"`
+	ReadDBInstanceId string                             `json:"ReadDBInstanceId" xml:"ReadDBInstanceId"`
+	DelayTime        int                                `json:"DelayTime" xml:"DelayTime"`
+	Items            ItemsInDescribeReadDBInstanceDelay `json:"Items" xml:"Items"`
+}
+
+// CreateDescribeReadDBInstanceDelayRequest creates a request to invoke DescribeReadDBInstanceDelay API
+func CreateDescribeReadDBInstanceDelayRequest() (request *DescribeReadDBInstanceDelayRequest) {
+	request = &DescribeReadDBInstanceDelayRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeReadDBInstanceDelay", "Rds", "openAPI")
+	return
+}
+
+// CreateDescribeReadDBInstanceDelayResponse creates a response to parse from DescribeReadDBInstanceDelay response
+func CreateDescribeReadDBInstanceDelayResponse() (response *DescribeReadDBInstanceDelayResponse) {
+	response = &DescribeReadDBInstanceDelayResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/rds/describe_regions.go

@@ -95,7 +95,7 @@ func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest) {
 	request = &DescribeRegionsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeRegions", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeRegions", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_renewal_price.go

@@ -106,7 +106,7 @@ func CreateDescribeRenewalPriceRequest() (request *DescribeRenewalPriceRequest)
 	request = &DescribeRenewalPriceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeRenewalPrice", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeRenewalPrice", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_resource_usage.go

@@ -105,7 +105,7 @@ func CreateDescribeResourceUsageRequest() (request *DescribeResourceUsageRequest
 	request = &DescribeResourceUsageRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeResourceUsage", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeResourceUsage", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_security_group_configuration.go

@@ -95,7 +95,7 @@ func CreateDescribeSecurityGroupConfigurationRequest() (request *DescribeSecurit
 	request = &DescribeSecurityGroupConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSecurityGroupConfiguration", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSecurityGroupConfiguration", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_slow_log_records.go

@@ -106,7 +106,7 @@ func CreateDescribeSlowLogRecordsRequest() (request *DescribeSlowLogRecordsReque
 	request = &DescribeSlowLogRecordsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSlowLogRecords", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSlowLogRecords", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_slow_logs.go

@@ -108,7 +108,7 @@ func CreateDescribeSlowLogsRequest() (request *DescribeSlowLogsRequest) {
 	request = &DescribeSlowLogsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSlowLogs", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSlowLogs", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_sql_log_files.go

@@ -101,7 +101,7 @@ func CreateDescribeSQLLogFilesRequest() (request *DescribeSQLLogFilesRequest) {
 	request = &DescribeSQLLogFilesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogFiles", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogFiles", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_sql_log_records.go

@@ -108,7 +108,7 @@ func CreateDescribeSQLLogRecordsRequest() (request *DescribeSQLLogRecordsRequest
 	request = &DescribeSQLLogRecordsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogRecords", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogRecords", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_sql_log_report_list.go

@@ -102,7 +102,7 @@ func CreateDescribeSQLLogReportListRequest() (request *DescribeSQLLogReportListR
 	request = &DescribeSQLLogReportListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogReportList", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogReportList", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_sql_log_reports.go

@@ -102,7 +102,7 @@ func CreateDescribeSQLLogReportsRequest() (request *DescribeSQLLogReportsRequest
 	request = &DescribeSQLLogReportsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogReports", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLLogReports", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_sql_reports.go

@@ -102,7 +102,7 @@ func CreateDescribeSQLReportsRequest() (request *DescribeSQLReportsRequest) {
 	request = &DescribeSQLReportsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLReports", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeSQLReports", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_tags.go

@@ -98,7 +98,7 @@ func CreateDescribeTagsRequest() (request *DescribeTagsRequest) {
 	request = &DescribeTagsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTags", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTags", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_task_info.go

@@ -108,7 +108,7 @@ func CreateDescribeTaskInfoRequest() (request *DescribeTaskInfoRequest) {
 	request = &DescribeTaskInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTaskInfo", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTaskInfo", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_tasks.go

@@ -104,7 +104,7 @@ func CreateDescribeTasksRequest() (request *DescribeTasksRequest) {
 	request = &DescribeTasksRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTasks", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTasks", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/describe_templates_list.go

@@ -117,7 +117,7 @@ func CreateDescribeTemplatesListRequest() (request *DescribeTemplatesListRequest
 	request = &DescribeTemplatesListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTemplatesList", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "DescribeTemplatesList", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/grant_account_privilege.go

@@ -97,7 +97,7 @@ func CreateGrantAccountPrivilegeRequest() (request *GrantAccountPrivilegeRequest
 	request = &GrantAccountPrivilegeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "GrantAccountPrivilege", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "GrantAccountPrivilege", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/grant_operator_permission.go

@@ -96,7 +96,7 @@ func CreateGrantOperatorPermissionRequest() (request *GrantOperatorPermissionReq
 	request = &GrantOperatorPermissionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "GrantOperatorPermission", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "GrantOperatorPermission", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/import_data_for_sql_server.go

@@ -96,7 +96,7 @@ func CreateImportDataForSQLServerRequest() (request *ImportDataForSQLServerReque
 	request = &ImportDataForSQLServerRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "ImportDataForSQLServer", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "ImportDataForSQLServer", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/import_database_between_instances.go

@@ -97,7 +97,7 @@ func CreateImportDatabaseBetweenInstancesRequest() (request *ImportDatabaseBetwe
 	request = &ImportDatabaseBetweenInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "ImportDatabaseBetweenInstances", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "ImportDatabaseBetweenInstances", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/migrate_security_ip_mode.go

@@ -95,7 +95,7 @@ func CreateMigrateSecurityIPModeRequest() (request *MigrateSecurityIPModeRequest
 	request = &MigrateSecurityIPModeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "MigrateSecurityIPMode", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "MigrateSecurityIPMode", "Rds", "openAPI")
 	return
 }
 

+ 6 - 4
services/rds/migrate_to_other_region.go

@@ -77,14 +77,16 @@ func (client *Client) MigrateToOtherRegionWithCallback(request *MigrateToOtherRe
 type MigrateToOtherRegionRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	TargetZoneId         string           `position:"Query" name:"TargetZoneId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	TargetVSwitchId      string           `position:"Query" name:"TargetVSwitchId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	TargetVpcId          string           `position:"Query" name:"TargetVpcId"`
+	TargetZoneId         string           `position:"Query" name:"TargetZoneId"`
+	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	TargetRegionId       string           `position:"Query" name:"TargetRegionId"`
 	SwitchTime           string           `position:"Query" name:"SwitchTime"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // MigrateToOtherRegionResponse is the response struct for api MigrateToOtherRegion
@@ -98,7 +100,7 @@ func CreateMigrateToOtherRegionRequest() (request *MigrateToOtherRegionRequest)
 	request = &MigrateToOtherRegionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "MigrateToOtherRegion", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "MigrateToOtherRegion", "Rds", "openAPI")
 	return
 }
 

+ 8 - 4
services/rds/migrate_to_other_zone.go

@@ -76,14 +76,18 @@ func (client *Client) MigrateToOtherZoneWithCallback(request *MigrateToOtherZone
 // MigrateToOtherZoneRequest is the request struct for api MigrateToOtherZone
 type MigrateToOtherZoneRequest struct {
 	*requests.RpcRequest
-	VSwitchId            string           `position:"Query" name:"VSwitchId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ZoneIdSlave1         string           `position:"Query" name:"ZoneIdSlave1"`
+	ZoneIdSlave2         string           `position:"Query" name:"ZoneIdSlave2"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	VSwitchId            string           `position:"Query" name:"VSwitchId"`
+	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
+	VPCId                string           `position:"Query" name:"VPCId"`
 	ZoneId               string           `position:"Query" name:"ZoneId"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Category             string           `position:"Query" name:"Category"`
 }
 
 // MigrateToOtherZoneResponse is the response struct for api MigrateToOtherZone
@@ -97,7 +101,7 @@ func CreateMigrateToOtherZoneRequest() (request *MigrateToOtherZoneRequest) {
 	request = &MigrateToOtherZoneRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "MigrateToOtherZone", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "MigrateToOtherZone", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/modify_account_description.go

@@ -96,7 +96,7 @@ func CreateModifyAccountDescriptionRequest() (request *ModifyAccountDescriptionR
 	request = &ModifyAccountDescriptionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyAccountDescription", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyAccountDescription", "Rds", "openAPI")
 	return
 }
 

+ 3 - 1
services/rds/modify_backup_policy.go

@@ -82,6 +82,7 @@ type ModifyBackupPolicyRequest struct {
 	LocalLogRetentionHours   string           `position:"Query" name:"LocalLogRetentionHours"`
 	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
 	LogBackupFrequency       string           `position:"Query" name:"LogBackupFrequency"`
+	CompressType             string           `position:"Query" name:"CompressType"`
 	BackupLog                string           `position:"Query" name:"BackupLog"`
 	LocalLogRetentionSpace   string           `position:"Query" name:"LocalLogRetentionSpace"`
 	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
@@ -106,6 +107,7 @@ type ModifyBackupPolicyResponse struct {
 	LocalLogRetentionHours   int    `json:"LocalLogRetentionHours" xml:"LocalLogRetentionHours"`
 	LocalLogRetentionSpace   string `json:"LocalLogRetentionSpace" xml:"LocalLogRetentionSpace"`
 	HighSpaceUsageProtection string `json:"HighSpaceUsageProtection" xml:"HighSpaceUsageProtection"`
+	CompressType             string `json:"CompressType" xml:"CompressType"`
 }
 
 // CreateModifyBackupPolicyRequest creates a request to invoke ModifyBackupPolicy API
@@ -113,7 +115,7 @@ func CreateModifyBackupPolicyRequest() (request *ModifyBackupPolicyRequest) {
 	request = &ModifyBackupPolicyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyBackupPolicy", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyBackupPolicy", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/modify_collation_time_zone.go

@@ -99,7 +99,7 @@ func CreateModifyCollationTimeZoneRequest() (request *ModifyCollationTimeZoneReq
 	request = &ModifyCollationTimeZoneRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyCollationTimeZone", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyCollationTimeZone", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/modify_db_description.go

@@ -96,7 +96,7 @@ func CreateModifyDBDescriptionRequest() (request *ModifyDBDescriptionRequest) {
 	request = &ModifyDBDescriptionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyDBDescription", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyDBDescription", "Rds", "openAPI")
 	return
 }
 

+ 1 - 1
services/rds/modify_db_instance_connection_mode.go

@@ -95,7 +95,7 @@ func CreateModifyDBInstanceConnectionModeRequest() (request *ModifyDBInstanceCon
 	request = &ModifyDBInstanceConnectionModeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyDBInstanceConnectionMode", "rds", "openAPI")
+	request.InitWithApiInfo("Rds", "2014-08-15", "ModifyDBInstanceConnectionMode", "Rds", "openAPI")
 	return
 }
 

部分文件因文件數量過多而無法顯示