Browse Source

Generated 2015-12-01 for Dds.

sdk-team 6 years ago
parent
commit
a4c990e7ed
100 changed files with 1849 additions and 2842 deletions
  1. 3 0
      ChangeLog.txt
  2. 112 0
      services/dds/allocate_node_private_network_address.go
  3. 3 3
      services/dds/allocate_public_network_address.go
  4. 111 0
      services/dds/check_cloud_resource_authorized.go
  5. 113 0
      services/dds/check_recovery_condition.go
  6. 53 5
      services/dds/client.go
  7. 29 26
      services/dds/create_account.go
  8. 3 3
      services/dds/create_backup.go
  9. 13 11
      services/dds/create_db_instance.go
  10. 5 5
      services/dds/create_node.go
  11. 4 4
      services/dds/create_recommendation_task.go
  12. 1 1
      services/dds/create_sharding_db_instance.go
  13. 0 110
      services/dds/create_static_verification.go
  14. 3 3
      services/dds/delete_db_instance.go
  15. 4 4
      services/dds/delete_node.go
  16. 4 4
      services/dds/describe_accounts.go
  17. 0 116
      services/dds/describe_active_operation_task.go
  18. 0 109
      services/dds/describe_active_operation_task_count.go
  19. 0 110
      services/dds/describe_active_operation_task_region.go
  20. 0 109
      services/dds/describe_active_operation_task_type.go
  21. 5 5
      services/dds/describe_audit_files.go
  22. 3 3
      services/dds/describe_audit_log_filter.go
  23. 2 3
      services/dds/describe_audit_policy.go
  24. 6 6
      services/dds/describe_audit_records.go
  25. 2 2
      services/dds/describe_available_engine_version.go
  26. 5 5
      services/dds/describe_available_time_range.go
  27. 0 110
      services/dds/describe_avaliable_time_range.go
  28. 116 0
      services/dds/describe_backup_d_bs.go
  29. 2 2
      services/dds/describe_backup_policy.go
  30. 6 6
      services/dds/describe_backups.go
  31. 3 3
      services/dds/describe_db_instance_attribute.go
  32. 2 2
      services/dds/describe_db_instance_monitor.go
  33. 11 11
      services/dds/describe_db_instance_performance.go
  34. 2 2
      services/dds/describe_db_instance_ssl.go
  35. 109 0
      services/dds/describe_db_instance_tde_info.go
  36. 30 23
      services/dds/describe_db_instances.go
  37. 7 7
      services/dds/describe_error_log_records.go
  38. 8 8
      services/dds/describe_index_recommendation.go
  39. 4 4
      services/dds/describe_instance_auto_renewal_attribute.go
  40. 2 2
      services/dds/describe_kernel_release_notes.go
  41. 4 4
      services/dds/describe_parameter_modification_history.go
  42. 3 3
      services/dds/describe_parameter_templates.go
  43. 3 3
      services/dds/describe_parameters.go
  44. 1 1
      services/dds/describe_regions.go
  45. 4 4
      services/dds/describe_renewal_price.go
  46. 0 117
      services/dds/describe_replica_conflict_info.go
  47. 0 109
      services/dds/describe_replica_initialize_progress.go
  48. 0 117
      services/dds/describe_replica_performance.go
  49. 2 2
      services/dds/describe_replica_set_role.go
  50. 0 114
      services/dds/describe_replica_usage.go
  51. 0 115
      services/dds/describe_replicas.go
  52. 0 111
      services/dds/describe_replication_group.go
  53. 27 28
      services/dds/describe_role_zone_info.go
  54. 7 7
      services/dds/describe_running_log_records.go
  55. 109 0
      services/dds/describe_security_group_configuration.go
  56. 2 2
      services/dds/describe_security_ips.go
  57. 3 3
      services/dds/describe_sharding_network_address.go
  58. 7 7
      services/dds/describe_slow_log_records.go
  59. 0 123
      services/dds/describe_static_verification_list.go
  60. 0 111
      services/dds/describe_strategy.go
  61. 110 0
      services/dds/describe_tags.go
  62. 0 117
      services/dds/describe_verification_list.go
  63. 4 3
      services/dds/destroy_instance.go
  64. 75 0
      services/dds/endpoint.go
  65. 0 112
      services/dds/evaluate_fail_over_switch.go
  66. 118 0
      services/dds/list_tag_resources.go
  67. 110 0
      services/dds/migrate_available_zone.go
  68. 5 5
      services/dds/migrate_to_other_zone.go
  69. 3 3
      services/dds/modify_account_description.go
  70. 0 110
      services/dds/modify_active_operation_task.go
  71. 4 4
      services/dds/modify_audit_log_filter.go
  72. 3 3
      services/dds/modify_audit_policy.go
  73. 4 4
      services/dds/modify_backup_policy.go
  74. 3 3
      services/dds/modify_db_instance_connection_string.go
  75. 4 4
      services/dds/modify_db_instance_description.go
  76. 3 3
      services/dds/modify_db_instance_maintain_time.go
  77. 3 3
      services/dds/modify_db_instance_monitor.go
  78. 4 4
      services/dds/modify_db_instance_net_expire_time.go
  79. 5 5
      services/dds/modify_db_instance_network_type.go
  80. 8 7
      services/dds/modify_db_instance_spec.go
  81. 3 3
      services/dds/modify_db_instance_ssl.go
  82. 110 0
      services/dds/modify_db_instance_tde.go
  83. 0 109
      services/dds/modify_guard_domain_mode.go
  84. 4 4
      services/dds/modify_instance_auto_renewal_attribute.go
  85. 29 31
      services/dds/modify_instance_vpc_auth_mode.go
  86. 7 7
      services/dds/modify_node_spec.go
  87. 28 27
      services/dds/modify_parameter.go
  88. 3 3
      services/dds/modify_parameters.go
  89. 0 109
      services/dds/modify_replica_description.go
  90. 0 111
      services/dds/modify_replica_mode.go
  91. 0 109
      services/dds/modify_replica_recovery_mode.go
  92. 0 109
      services/dds/modify_replica_verification_mode.go
  93. 109 0
      services/dds/modify_security_group_configuration.go
  94. 5 5
      services/dds/modify_security_ips.go
  95. 110 0
      services/dds/release_node_private_network_address.go
  96. 3 3
      services/dds/release_public_network_address.go
  97. 6 6
      services/dds/renew_db_instance.go
  98. 3 3
      services/dds/reset_account_password.go
  99. 3 3
      services/dds/restart_db_instance.go
  100. 2 2
      services/dds/restore_db_instance.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-11-26 Version: v1.60.264
+- Generated 2015-12-01 for `Dds`.
+
 2019-11-26 Version: v1.60.263
 - Refresh endpoint.
 

+ 112 - 0
services/dds/allocate_node_private_network_address.go

@@ -0,0 +1,112 @@
+package dds
+
+//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"
+)
+
+// AllocateNodePrivateNetworkAddress invokes the dds.AllocateNodePrivateNetworkAddress API synchronously
+// api document: https://help.aliyun.com/api/dds/allocatenodeprivatenetworkaddress.html
+func (client *Client) AllocateNodePrivateNetworkAddress(request *AllocateNodePrivateNetworkAddressRequest) (response *AllocateNodePrivateNetworkAddressResponse, err error) {
+	response = CreateAllocateNodePrivateNetworkAddressResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// AllocateNodePrivateNetworkAddressWithChan invokes the dds.AllocateNodePrivateNetworkAddress API asynchronously
+// api document: https://help.aliyun.com/api/dds/allocatenodeprivatenetworkaddress.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AllocateNodePrivateNetworkAddressWithChan(request *AllocateNodePrivateNetworkAddressRequest) (<-chan *AllocateNodePrivateNetworkAddressResponse, <-chan error) {
+	responseChan := make(chan *AllocateNodePrivateNetworkAddressResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.AllocateNodePrivateNetworkAddress(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// AllocateNodePrivateNetworkAddressWithCallback invokes the dds.AllocateNodePrivateNetworkAddress API asynchronously
+// api document: https://help.aliyun.com/api/dds/allocatenodeprivatenetworkaddress.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AllocateNodePrivateNetworkAddressWithCallback(request *AllocateNodePrivateNetworkAddressRequest, callback func(response *AllocateNodePrivateNetworkAddressResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *AllocateNodePrivateNetworkAddressResponse
+		var err error
+		defer close(result)
+		response, err = client.AllocateNodePrivateNetworkAddress(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// AllocateNodePrivateNetworkAddressRequest is the request struct for api AllocateNodePrivateNetworkAddress
+type AllocateNodePrivateNetworkAddressRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	AccountName          string           `position:"Query" name:"AccountName"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	AccountPassword      string           `position:"Query" name:"AccountPassword"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+}
+
+// AllocateNodePrivateNetworkAddressResponse is the response struct for api AllocateNodePrivateNetworkAddress
+type AllocateNodePrivateNetworkAddressResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateAllocateNodePrivateNetworkAddressRequest creates a request to invoke AllocateNodePrivateNetworkAddress API
+func CreateAllocateNodePrivateNetworkAddressRequest() (request *AllocateNodePrivateNetworkAddressRequest) {
+	request = &AllocateNodePrivateNetworkAddressRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "AllocateNodePrivateNetworkAddress", "", "")
+	return
+}
+
+// CreateAllocateNodePrivateNetworkAddressResponse creates a response to parse from AllocateNodePrivateNetworkAddress response
+func CreateAllocateNodePrivateNetworkAddressResponse() (response *AllocateNodePrivateNetworkAddressResponse) {
+	response = &AllocateNodePrivateNetworkAddressResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 3 - 3
services/dds/allocate_public_network_address.go

@@ -78,11 +78,11 @@ type AllocatePublicNetworkAddressRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 }
 
 // AllocatePublicNetworkAddressResponse is the response struct for api AllocatePublicNetworkAddress
@@ -96,7 +96,7 @@ func CreateAllocatePublicNetworkAddressRequest() (request *AllocatePublicNetwork
 	request = &AllocatePublicNetworkAddressRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "AllocatePublicNetworkAddress", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "AllocatePublicNetworkAddress", "", "")
 	return
 }
 

+ 111 - 0
services/dds/check_cloud_resource_authorized.go

@@ -0,0 +1,111 @@
+package dds
+
+//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"
+)
+
+// CheckCloudResourceAuthorized invokes the dds.CheckCloudResourceAuthorized API synchronously
+// api document: https://help.aliyun.com/api/dds/checkcloudresourceauthorized.html
+func (client *Client) CheckCloudResourceAuthorized(request *CheckCloudResourceAuthorizedRequest) (response *CheckCloudResourceAuthorizedResponse, err error) {
+	response = CreateCheckCloudResourceAuthorizedResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CheckCloudResourceAuthorizedWithChan invokes the dds.CheckCloudResourceAuthorized API asynchronously
+// api document: https://help.aliyun.com/api/dds/checkcloudresourceauthorized.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckCloudResourceAuthorizedWithChan(request *CheckCloudResourceAuthorizedRequest) (<-chan *CheckCloudResourceAuthorizedResponse, <-chan error) {
+	responseChan := make(chan *CheckCloudResourceAuthorizedResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CheckCloudResourceAuthorized(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CheckCloudResourceAuthorizedWithCallback invokes the dds.CheckCloudResourceAuthorized API asynchronously
+// api document: https://help.aliyun.com/api/dds/checkcloudresourceauthorized.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckCloudResourceAuthorizedWithCallback(request *CheckCloudResourceAuthorizedRequest, callback func(response *CheckCloudResourceAuthorizedResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CheckCloudResourceAuthorizedResponse
+		var err error
+		defer close(result)
+		response, err = client.CheckCloudResourceAuthorized(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CheckCloudResourceAuthorizedRequest is the request struct for api CheckCloudResourceAuthorized
+type CheckCloudResourceAuthorizedRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	TargetRegionId       string           `position:"Query" name:"TargetRegionId"`
+}
+
+// CheckCloudResourceAuthorizedResponse is the response struct for api CheckCloudResourceAuthorized
+type CheckCloudResourceAuthorizedResponse struct {
+	*responses.BaseResponse
+	RequestId          string `json:"RequestId" xml:"RequestId"`
+	AuthorizationState int    `json:"AuthorizationState" xml:"AuthorizationState"`
+	RoleArn            string `json:"RoleArn" xml:"RoleArn"`
+}
+
+// CreateCheckCloudResourceAuthorizedRequest creates a request to invoke CheckCloudResourceAuthorized API
+func CreateCheckCloudResourceAuthorizedRequest() (request *CheckCloudResourceAuthorizedRequest) {
+	request = &CheckCloudResourceAuthorizedRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "CheckCloudResourceAuthorized", "", "")
+	return
+}
+
+// CreateCheckCloudResourceAuthorizedResponse creates a response to parse from CheckCloudResourceAuthorized response
+func CreateCheckCloudResourceAuthorizedResponse() (response *CheckCloudResourceAuthorizedResponse) {
+	response = &CheckCloudResourceAuthorizedResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 113 - 0
services/dds/check_recovery_condition.go

@@ -0,0 +1,113 @@
+package dds
+
+//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"
+)
+
+// CheckRecoveryCondition invokes the dds.CheckRecoveryCondition API synchronously
+// api document: https://help.aliyun.com/api/dds/checkrecoverycondition.html
+func (client *Client) CheckRecoveryCondition(request *CheckRecoveryConditionRequest) (response *CheckRecoveryConditionResponse, err error) {
+	response = CreateCheckRecoveryConditionResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// CheckRecoveryConditionWithChan invokes the dds.CheckRecoveryCondition API asynchronously
+// api document: https://help.aliyun.com/api/dds/checkrecoverycondition.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckRecoveryConditionWithChan(request *CheckRecoveryConditionRequest) (<-chan *CheckRecoveryConditionResponse, <-chan error) {
+	responseChan := make(chan *CheckRecoveryConditionResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.CheckRecoveryCondition(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// CheckRecoveryConditionWithCallback invokes the dds.CheckRecoveryCondition API asynchronously
+// api document: https://help.aliyun.com/api/dds/checkrecoverycondition.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) CheckRecoveryConditionWithCallback(request *CheckRecoveryConditionRequest, callback func(response *CheckRecoveryConditionResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *CheckRecoveryConditionResponse
+		var err error
+		defer close(result)
+		response, err = client.CheckRecoveryCondition(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// CheckRecoveryConditionRequest is the request struct for api CheckRecoveryCondition
+type CheckRecoveryConditionRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	DatabaseNames        string           `position:"Query" name:"DatabaseNames"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	RestoreTime          string           `position:"Query" name:"RestoreTime"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	BackupId             string           `position:"Query" name:"BackupId"`
+	SourceDBInstance     string           `position:"Query" name:"SourceDBInstance"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// CheckRecoveryConditionResponse is the response struct for api CheckRecoveryCondition
+type CheckRecoveryConditionResponse struct {
+	*responses.BaseResponse
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+	DBInstanceName string `json:"DBInstanceName" xml:"DBInstanceName"`
+	IsValid        bool   `json:"IsValid" xml:"IsValid"`
+}
+
+// CreateCheckRecoveryConditionRequest creates a request to invoke CheckRecoveryCondition API
+func CreateCheckRecoveryConditionRequest() (request *CheckRecoveryConditionRequest) {
+	request = &CheckRecoveryConditionRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "CheckRecoveryCondition", "", "")
+	return
+}
+
+// CreateCheckRecoveryConditionResponse creates a response to parse from CheckRecoveryCondition response
+func CreateCheckRecoveryConditionResponse() (response *CheckRecoveryConditionResponse) {
+	response = &CheckRecoveryConditionResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 53 - 5
services/dds/client.go

@@ -16,8 +16,11 @@ package dds
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
 import (
+	"reflect"
+
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk"
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials/provider"
 )
 
 // Client is the sdk client struct, each func corresponds to an OpenAPI
@@ -25,10 +28,40 @@ type Client struct {
 	sdk.Client
 }
 
+// SetClientProperty Set Property by Reflect
+func SetClientProperty(client *Client, propertyName string, propertyValue interface{}) {
+	v := reflect.ValueOf(client).Elem()
+	if v.FieldByName(propertyName).IsValid() && v.FieldByName(propertyName).CanSet() {
+		v.FieldByName(propertyName).Set(reflect.ValueOf(propertyValue))
+	}
+}
+
+// SetEndpointDataToClient Set EndpointMap and ENdpointType
+func SetEndpointDataToClient(client *Client) {
+	SetClientProperty(client, "EndpointMap", GetEndpointMap())
+	SetClientProperty(client, "EndpointType", GetEndpointType())
+}
+
 // NewClient creates a sdk client with environment variables
 func NewClient() (client *Client, err error) {
 	client = &Client{}
 	err = client.Init()
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithProvider creates a sdk client with providers
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error) {
+	client = &Client{}
+	var pc provider.Provider
+	if len(providers) == 0 {
+		pc = provider.DefaultChain
+	} else {
+		pc = provider.NewProviderChain(providers)
+	}
+	err = client.InitWithProviderChain(regionId, pc)
+	SetEndpointDataToClient(client)
 	return
 }
 
@@ -37,45 +70,60 @@ func NewClient() (client *Client, err error) {
 func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithOptions(regionId, config, credential)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithAccessKey is a shortcut to create sdk client with accesskey
-// usage: https://help.aliyun.com/document_detail/66217.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithAccessKey(regionId, accessKeyId, accessKeySecret)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithStsToken is a shortcut to create sdk client with sts token
-// usage: https://help.aliyun.com/document_detail/66222.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn
-// usage: https://help.aliyun.com/document_detail/66222.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithRamRoleArn(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithRamRoleArnAndPolicy(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role
-// usage: https://help.aliyun.com/document_detail/66223.html
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithEcsRamRole(regionId, roleName)
+	SetEndpointDataToClient(client)
 	return
 }
 
 // NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair
-// attention: rsa key pair auth is only Japan regions available
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
 func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error) {
 	client = &Client{}
 	err = client.InitWithRsaKeyPair(regionId, publicKeyId, privateKey, sessionExpiration)
+	SetEndpointDataToClient(client)
 	return
 }

+ 29 - 26
services/dds/modify_replica_relation.go → services/dds/create_account.go

@@ -20,24 +20,24 @@ import (
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
 )
 
-// ModifyReplicaRelation invokes the dds.ModifyReplicaRelation API synchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicarelation.html
-func (client *Client) ModifyReplicaRelation(request *ModifyReplicaRelationRequest) (response *ModifyReplicaRelationResponse, err error) {
-	response = CreateModifyReplicaRelationResponse()
+// CreateAccount invokes the dds.CreateAccount API synchronously
+// api document: https://help.aliyun.com/api/dds/createaccount.html
+func (client *Client) CreateAccount(request *CreateAccountRequest) (response *CreateAccountResponse, err error) {
+	response = CreateCreateAccountResponse()
 	err = client.DoAction(request, response)
 	return
 }
 
-// ModifyReplicaRelationWithChan invokes the dds.ModifyReplicaRelation API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicarelation.html
+// CreateAccountWithChan invokes the dds.CreateAccount API asynchronously
+// api document: https://help.aliyun.com/api/dds/createaccount.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaRelationWithChan(request *ModifyReplicaRelationRequest) (<-chan *ModifyReplicaRelationResponse, <-chan error) {
-	responseChan := make(chan *ModifyReplicaRelationResponse, 1)
+func (client *Client) CreateAccountWithChan(request *CreateAccountRequest) (<-chan *CreateAccountResponse, <-chan error) {
+	responseChan := make(chan *CreateAccountResponse, 1)
 	errChan := make(chan error, 1)
 	err := client.AddAsyncTask(func() {
 		defer close(responseChan)
 		defer close(errChan)
-		response, err := client.ModifyReplicaRelation(request)
+		response, err := client.CreateAccount(request)
 		if err != nil {
 			errChan <- err
 		} else {
@@ -52,16 +52,16 @@ func (client *Client) ModifyReplicaRelationWithChan(request *ModifyReplicaRelati
 	return responseChan, errChan
 }
 
-// ModifyReplicaRelationWithCallback invokes the dds.ModifyReplicaRelation API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicarelation.html
+// CreateAccountWithCallback invokes the dds.CreateAccount API asynchronously
+// api document: https://help.aliyun.com/api/dds/createaccount.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaRelationWithCallback(request *ModifyReplicaRelationRequest, callback func(response *ModifyReplicaRelationResponse, err error)) <-chan int {
+func (client *Client) CreateAccountWithCallback(request *CreateAccountRequest, callback func(response *CreateAccountResponse, err error)) <-chan int {
 	result := make(chan int, 1)
 	err := client.AddAsyncTask(func() {
-		var response *ModifyReplicaRelationResponse
+		var response *CreateAccountResponse
 		var err error
 		defer close(result)
-		response, err = client.ModifyReplicaRelation(request)
+		response, err = client.CreateAccount(request)
 		callback(response, err)
 		result <- 1
 	})
@@ -73,35 +73,38 @@ func (client *Client) ModifyReplicaRelationWithCallback(request *ModifyReplicaRe
 	return result
 }
 
-// ModifyReplicaRelationRequest is the request struct for api ModifyReplicaRelation
-type ModifyReplicaRelationRequest struct {
+// CreateAccountRequest is the request struct for api CreateAccount
+type CreateAccountRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	AccountDescription   string           `position:"Query" name:"AccountDescription"`
+	AccountName          string           `position:"Query" name:"AccountName"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	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"`
+	AccountPassword      string           `position:"Query" name:"AccountPassword"`
 }
 
-// ModifyReplicaRelationResponse is the response struct for api ModifyReplicaRelation
-type ModifyReplicaRelationResponse struct {
+// CreateAccountResponse is the response struct for api CreateAccount
+type CreateAccountResponse struct {
 	*responses.BaseResponse
 	RequestId string `json:"RequestId" xml:"RequestId"`
 }
 
-// CreateModifyReplicaRelationRequest creates a request to invoke ModifyReplicaRelation API
-func CreateModifyReplicaRelationRequest() (request *ModifyReplicaRelationRequest) {
-	request = &ModifyReplicaRelationRequest{
+// CreateCreateAccountRequest creates a request to invoke CreateAccount API
+func CreateCreateAccountRequest() (request *CreateAccountRequest) {
+	request = &CreateAccountRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyReplicaRelation", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "CreateAccount", "", "")
 	return
 }
 
-// CreateModifyReplicaRelationResponse creates a response to parse from ModifyReplicaRelation response
-func CreateModifyReplicaRelationResponse() (response *ModifyReplicaRelationResponse) {
-	response = &ModifyReplicaRelationResponse{
+// CreateCreateAccountResponse creates a response to parse from CreateAccount response
+func CreateCreateAccountResponse() (response *CreateAccountResponse) {
+	response = &CreateAccountResponse{
 		BaseResponse: &responses.BaseResponse{},
 	}
 	return

+ 3 - 3
services/dds/create_backup.go

@@ -76,13 +76,13 @@ func (client *Client) CreateBackupWithCallback(request *CreateBackupRequest, cal
 // CreateBackupRequest is the request struct for api CreateBackup
 type CreateBackupRequest struct {
 	*requests.RpcRequest
-	BackupMethod         string           `position:"Query" name:"BackupMethod"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
+	BackupMethod         string           `position:"Query" name:"BackupMethod"`
 }
 
 // CreateBackupResponse is the response struct for api CreateBackup
@@ -97,7 +97,7 @@ func CreateCreateBackupRequest() (request *CreateBackupRequest) {
 	request = &CreateBackupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "CreateBackup", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "CreateBackup", "", "")
 	return
 }
 

+ 13 - 11
services/dds/create_db_instance.go

@@ -78,31 +78,33 @@ type CreateDBInstanceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	DBInstanceStorage     requests.Integer `position:"Query" name:"DBInstanceStorage"`
-	ClientToken           string           `position:"Query" name:"ClientToken"`
 	CouponNo              string           `position:"Query" name:"CouponNo"`
 	EngineVersion         string           `position:"Query" name:"EngineVersion"`
 	NetworkType           string           `position:"Query" name:"NetworkType"`
-	ReplicationFactor     string           `position:"Query" name:"ReplicationFactor"`
-	StorageEngine         string           `position:"Query" name:"StorageEngine"`
 	ResourceGroupId       string           `position:"Query" name:"ResourceGroupId"`
 	SecurityToken         string           `position:"Query" name:"SecurityToken"`
-	Engine                string           `position:"Query" name:"Engine"`
 	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
 	BusinessInfo          string           `position:"Query" name:"BusinessInfo"`
 	Period                requests.Integer `position:"Query" name:"Period"`
-	RestoreTime           string           `position:"Query" name:"RestoreTime"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	SrcDBInstanceId       string           `position:"Query" name:"SrcDBInstanceId"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
 	BackupId              string           `position:"Query" name:"BackupId"`
 	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
 	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
 	SecurityIPList        string           `position:"Query" name:"SecurityIPList"`
 	VSwitchId             string           `position:"Query" name:"VSwitchId"`
-	AccountPassword       string           `position:"Query" name:"AccountPassword"`
 	AutoRenew             string           `position:"Query" name:"AutoRenew"`
-	VpcId                 string           `position:"Query" name:"VpcId"`
 	ZoneId                string           `position:"Query" name:"ZoneId"`
+	ClientToken           string           `position:"Query" name:"ClientToken"`
+	ReadonlyReplicas      string           `position:"Query" name:"ReadonlyReplicas"`
+	ReplicationFactor     string           `position:"Query" name:"ReplicationFactor"`
+	StorageEngine         string           `position:"Query" name:"StorageEngine"`
+	DatabaseNames         string           `position:"Query" name:"DatabaseNames"`
+	Engine                string           `position:"Query" name:"Engine"`
+	RestoreTime           string           `position:"Query" name:"RestoreTime"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	SrcDBInstanceId       string           `position:"Query" name:"SrcDBInstanceId"`
+	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
+	AccountPassword       string           `position:"Query" name:"AccountPassword"`
+	VpcId                 string           `position:"Query" name:"VpcId"`
 	ChargeType            string           `position:"Query" name:"ChargeType"`
 }
 
@@ -119,7 +121,7 @@ func CreateCreateDBInstanceRequest() (request *CreateDBInstanceRequest) {
 	request = &CreateDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "CreateDBInstance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "CreateDBInstance", "", "")
 	return
 }
 

+ 5 - 5
services/dds/create_node.go

@@ -78,16 +78,16 @@ type CreateNodeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	NodeType             string           `position:"Query" name:"NodeType"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	NodeClass            string           `position:"Query" name:"NodeClass"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
 	FromApp              string           `position:"Query" name:"FromApp"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
 	NodeStorage          requests.Integer `position:"Query" name:"NodeStorage"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	NodeClass            string           `position:"Query" name:"NodeClass"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 }
 
 // CreateNodeResponse is the response struct for api CreateNode
@@ -102,7 +102,7 @@ func CreateCreateNodeRequest() (request *CreateNodeRequest) {
 	request = &CreateNodeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "CreateNode", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "CreateNode", "", "")
 	return
 }
 

+ 4 - 4
services/dds/create_recommendation_task.go

@@ -77,14 +77,14 @@ func (client *Client) CreateRecommendationTaskWithCallback(request *CreateRecomm
 type CreateRecommendationTaskRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
+	StartTime            string           `position:"Query" name:"StartTime"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 // CreateRecommendationTaskResponse is the response struct for api CreateRecommendationTask
@@ -98,7 +98,7 @@ func CreateCreateRecommendationTaskRequest() (request *CreateRecommendationTaskR
 	request = &CreateRecommendationTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "CreateRecommendationTask", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "CreateRecommendationTask", "", "")
 	return
 }
 

+ 1 - 1
services/dds/create_sharding_db_instance.go

@@ -132,7 +132,7 @@ func CreateCreateShardingDBInstanceRequest() (request *CreateShardingDBInstanceR
 	request = &CreateShardingDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "CreateShardingDBInstance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "CreateShardingDBInstance", "", "")
 	return
 }
 

+ 0 - 110
services/dds/create_static_verification.go

@@ -1,110 +0,0 @@
-package dds
-
-//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"
-)
-
-// CreateStaticVerification invokes the dds.CreateStaticVerification API synchronously
-// api document: https://help.aliyun.com/api/dds/createstaticverification.html
-func (client *Client) CreateStaticVerification(request *CreateStaticVerificationRequest) (response *CreateStaticVerificationResponse, err error) {
-	response = CreateCreateStaticVerificationResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// CreateStaticVerificationWithChan invokes the dds.CreateStaticVerification API asynchronously
-// api document: https://help.aliyun.com/api/dds/createstaticverification.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) CreateStaticVerificationWithChan(request *CreateStaticVerificationRequest) (<-chan *CreateStaticVerificationResponse, <-chan error) {
-	responseChan := make(chan *CreateStaticVerificationResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.CreateStaticVerification(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// CreateStaticVerificationWithCallback invokes the dds.CreateStaticVerification API asynchronously
-// api document: https://help.aliyun.com/api/dds/createstaticverification.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) CreateStaticVerificationWithCallback(request *CreateStaticVerificationRequest, callback func(response *CreateStaticVerificationResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *CreateStaticVerificationResponse
-		var err error
-		defer close(result)
-		response, err = client.CreateStaticVerification(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// 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"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
-	ReplicaId             string           `position:"Query" name:"ReplicaId"`
-	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
-type CreateStaticVerificationResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-}
-
-// CreateCreateStaticVerificationRequest creates a request to invoke CreateStaticVerification API
-func CreateCreateStaticVerificationRequest() (request *CreateStaticVerificationRequest) {
-	request = &CreateStaticVerificationRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "CreateStaticVerification", "dds", "openAPI")
-	return
-}
-
-// CreateCreateStaticVerificationResponse creates a response to parse from CreateStaticVerification response
-func CreateCreateStaticVerificationResponse() (response *CreateStaticVerificationResponse) {
-	response = &CreateStaticVerificationResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 3 - 3
services/dds/delete_db_instance.go

@@ -77,11 +77,11 @@ func (client *Client) DeleteDBInstanceWithCallback(request *DeleteDBInstanceRequ
 type DeleteDBInstanceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	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"`
 }
 
@@ -96,7 +96,7 @@ func CreateDeleteDBInstanceRequest() (request *DeleteDBInstanceRequest) {
 	request = &DeleteDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DeleteDBInstance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DeleteDBInstance", "", "")
 	return
 }
 

+ 4 - 4
services/dds/delete_node.go

@@ -77,13 +77,13 @@ func (client *Client) DeleteNodeWithCallback(request *DeleteNodeRequest, callbac
 type DeleteNodeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 }
 
 // DeleteNodeResponse is the response struct for api DeleteNode
@@ -98,7 +98,7 @@ func CreateDeleteNodeRequest() (request *DeleteNodeRequest) {
 	request = &DeleteNodeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DeleteNode", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DeleteNode", "", "")
 	return
 }
 

+ 4 - 4
services/dds/describe_accounts.go

@@ -79,17 +79,17 @@ type DescribeAccountsRequest struct {
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	AccountName          string           `position:"Query" name:"AccountName"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
 // DescribeAccountsResponse is the response struct for api DescribeAccounts
 type DescribeAccountsResponse struct {
 	*responses.BaseResponse
-	RequestId string                     `json:"RequestId" xml:"RequestId"`
-	Accounts  AccountsInDescribeAccounts `json:"Accounts" xml:"Accounts"`
+	RequestId string   `json:"RequestId" xml:"RequestId"`
+	Accounts  Accounts `json:"Accounts" xml:"Accounts"`
 }
 
 // CreateDescribeAccountsRequest creates a request to invoke DescribeAccounts API
@@ -97,7 +97,7 @@ func CreateDescribeAccountsRequest() (request *DescribeAccountsRequest) {
 	request = &DescribeAccountsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAccounts", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAccounts", "", "")
 	return
 }
 

+ 0 - 116
services/dds/describe_active_operation_task.go

@@ -1,116 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeActiveOperationTask invokes the dds.DescribeActiveOperationTask API synchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtask.html
-func (client *Client) DescribeActiveOperationTask(request *DescribeActiveOperationTaskRequest) (response *DescribeActiveOperationTaskResponse, err error) {
-	response = CreateDescribeActiveOperationTaskResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeActiveOperationTaskWithChan invokes the dds.DescribeActiveOperationTask API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtask.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskWithChan(request *DescribeActiveOperationTaskRequest) (<-chan *DescribeActiveOperationTaskResponse, <-chan error) {
-	responseChan := make(chan *DescribeActiveOperationTaskResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeActiveOperationTask(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeActiveOperationTaskWithCallback invokes the dds.DescribeActiveOperationTask API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtask.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskWithCallback(request *DescribeActiveOperationTaskRequest, callback func(response *DescribeActiveOperationTaskResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeActiveOperationTaskResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeActiveOperationTask(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeActiveOperationTaskRequest is the request struct for api DescribeActiveOperationTask
-type DescribeActiveOperationTaskRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	TaskType             string           `position:"Query" name:"TaskType"`
-	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"`
-	IsHistory            requests.Integer `position:"Query" name:"IsHistory"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	Region               string           `position:"Query" name:"Region"`
-}
-
-// DescribeActiveOperationTaskResponse is the response struct for api DescribeActiveOperationTask
-type DescribeActiveOperationTaskResponse struct {
-	*responses.BaseResponse
-	RequestId        string      `json:"RequestId" xml:"RequestId"`
-	TotalRecordCount int         `json:"TotalRecordCount" xml:"TotalRecordCount"`
-	PageSize         int         `json:"PageSize" xml:"PageSize"`
-	PageNumber       int         `json:"PageNumber" xml:"PageNumber"`
-	Items            []ItemsItem `json:"Items" xml:"Items"`
-}
-
-// CreateDescribeActiveOperationTaskRequest creates a request to invoke DescribeActiveOperationTask API
-func CreateDescribeActiveOperationTaskRequest() (request *DescribeActiveOperationTaskRequest) {
-	request = &DescribeActiveOperationTaskRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeActiveOperationTask", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeActiveOperationTaskResponse creates a response to parse from DescribeActiveOperationTask response
-func CreateDescribeActiveOperationTaskResponse() (response *DescribeActiveOperationTaskResponse) {
-	response = &DescribeActiveOperationTaskResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 109
services/dds/describe_active_operation_task_count.go

@@ -1,109 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeActiveOperationTaskCount invokes the dds.DescribeActiveOperationTaskCount API synchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtaskcount.html
-func (client *Client) DescribeActiveOperationTaskCount(request *DescribeActiveOperationTaskCountRequest) (response *DescribeActiveOperationTaskCountResponse, err error) {
-	response = CreateDescribeActiveOperationTaskCountResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeActiveOperationTaskCountWithChan invokes the dds.DescribeActiveOperationTaskCount API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtaskcount.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskCountWithChan(request *DescribeActiveOperationTaskCountRequest) (<-chan *DescribeActiveOperationTaskCountResponse, <-chan error) {
-	responseChan := make(chan *DescribeActiveOperationTaskCountResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeActiveOperationTaskCount(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeActiveOperationTaskCountWithCallback invokes the dds.DescribeActiveOperationTaskCount API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtaskcount.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskCountWithCallback(request *DescribeActiveOperationTaskCountRequest, callback func(response *DescribeActiveOperationTaskCountResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeActiveOperationTaskCountResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeActiveOperationTaskCount(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeActiveOperationTaskCountRequest is the request struct for api DescribeActiveOperationTaskCount
-type DescribeActiveOperationTaskCountRequest 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"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// DescribeActiveOperationTaskCountResponse is the response struct for api DescribeActiveOperationTaskCount
-type DescribeActiveOperationTaskCountResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	TaskCount int    `json:"TaskCount" xml:"TaskCount"`
-	NeedPop   int    `json:"NeedPop" xml:"NeedPop"`
-}
-
-// CreateDescribeActiveOperationTaskCountRequest creates a request to invoke DescribeActiveOperationTaskCount API
-func CreateDescribeActiveOperationTaskCountRequest() (request *DescribeActiveOperationTaskCountRequest) {
-	request = &DescribeActiveOperationTaskCountRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeActiveOperationTaskCount", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeActiveOperationTaskCountResponse creates a response to parse from DescribeActiveOperationTaskCount response
-func CreateDescribeActiveOperationTaskCountResponse() (response *DescribeActiveOperationTaskCountResponse) {
-	response = &DescribeActiveOperationTaskCountResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 110
services/dds/describe_active_operation_task_region.go

@@ -1,110 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeActiveOperationTaskRegion invokes the dds.DescribeActiveOperationTaskRegion API synchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtaskregion.html
-func (client *Client) DescribeActiveOperationTaskRegion(request *DescribeActiveOperationTaskRegionRequest) (response *DescribeActiveOperationTaskRegionResponse, err error) {
-	response = CreateDescribeActiveOperationTaskRegionResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeActiveOperationTaskRegionWithChan invokes the dds.DescribeActiveOperationTaskRegion API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtaskregion.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskRegionWithChan(request *DescribeActiveOperationTaskRegionRequest) (<-chan *DescribeActiveOperationTaskRegionResponse, <-chan error) {
-	responseChan := make(chan *DescribeActiveOperationTaskRegionResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeActiveOperationTaskRegion(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeActiveOperationTaskRegionWithCallback invokes the dds.DescribeActiveOperationTaskRegion API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtaskregion.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskRegionWithCallback(request *DescribeActiveOperationTaskRegionRequest, callback func(response *DescribeActiveOperationTaskRegionResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeActiveOperationTaskRegionResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeActiveOperationTaskRegion(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeActiveOperationTaskRegionRequest is the request struct for api DescribeActiveOperationTaskRegion
-type DescribeActiveOperationTaskRegionRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	IsHistory            requests.Integer `position:"Query" name:"IsHistory"`
-	TaskType             string           `position:"Query" name:"TaskType"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// DescribeActiveOperationTaskRegionResponse is the response struct for api DescribeActiveOperationTaskRegion
-type DescribeActiveOperationTaskRegionResponse struct {
-	*responses.BaseResponse
-	RequestId  string  `json:"RequestId" xml:"RequestId"`
-	RegionList []Items `json:"RegionList" xml:"RegionList"`
-}
-
-// CreateDescribeActiveOperationTaskRegionRequest creates a request to invoke DescribeActiveOperationTaskRegion API
-func CreateDescribeActiveOperationTaskRegionRequest() (request *DescribeActiveOperationTaskRegionRequest) {
-	request = &DescribeActiveOperationTaskRegionRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeActiveOperationTaskRegion", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeActiveOperationTaskRegionResponse creates a response to parse from DescribeActiveOperationTaskRegion response
-func CreateDescribeActiveOperationTaskRegionResponse() (response *DescribeActiveOperationTaskRegionResponse) {
-	response = &DescribeActiveOperationTaskRegionResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 109
services/dds/describe_active_operation_task_type.go

@@ -1,109 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeActiveOperationTaskType invokes the dds.DescribeActiveOperationTaskType API synchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtasktype.html
-func (client *Client) DescribeActiveOperationTaskType(request *DescribeActiveOperationTaskTypeRequest) (response *DescribeActiveOperationTaskTypeResponse, err error) {
-	response = CreateDescribeActiveOperationTaskTypeResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeActiveOperationTaskTypeWithChan invokes the dds.DescribeActiveOperationTaskType API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtasktype.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskTypeWithChan(request *DescribeActiveOperationTaskTypeRequest) (<-chan *DescribeActiveOperationTaskTypeResponse, <-chan error) {
-	responseChan := make(chan *DescribeActiveOperationTaskTypeResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeActiveOperationTaskType(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeActiveOperationTaskTypeWithCallback invokes the dds.DescribeActiveOperationTaskType API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeactiveoperationtasktype.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeActiveOperationTaskTypeWithCallback(request *DescribeActiveOperationTaskTypeRequest, callback func(response *DescribeActiveOperationTaskTypeResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeActiveOperationTaskTypeResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeActiveOperationTaskType(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeActiveOperationTaskTypeRequest is the request struct for api DescribeActiveOperationTaskType
-type DescribeActiveOperationTaskTypeRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	IsHistory            requests.Integer `position:"Query" name:"IsHistory"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// DescribeActiveOperationTaskTypeResponse is the response struct for api DescribeActiveOperationTaskType
-type DescribeActiveOperationTaskTypeResponse struct {
-	*responses.BaseResponse
-	RequestId string  `json:"RequestId" xml:"RequestId"`
-	TypeList  []Items `json:"TypeList" xml:"TypeList"`
-}
-
-// CreateDescribeActiveOperationTaskTypeRequest creates a request to invoke DescribeActiveOperationTaskType API
-func CreateDescribeActiveOperationTaskTypeRequest() (request *DescribeActiveOperationTaskTypeRequest) {
-	request = &DescribeActiveOperationTaskTypeRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeActiveOperationTaskType", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeActiveOperationTaskTypeResponse creates a response to parse from DescribeActiveOperationTaskType response
-func CreateDescribeActiveOperationTaskTypeResponse() (response *DescribeActiveOperationTaskTypeResponse) {
-	response = &DescribeActiveOperationTaskTypeResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 5 - 5
services/dds/describe_audit_files.go

@@ -77,14 +77,14 @@ func (client *Client) DescribeAuditFilesWithCallback(request *DescribeAuditFiles
 type DescribeAuditFilesRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	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"`
 	NodeId               string           `position:"Query" name:"NodeId"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeAuditFilesResponse is the response struct for api DescribeAuditFiles
@@ -103,7 +103,7 @@ func CreateDescribeAuditFilesRequest() (request *DescribeAuditFilesRequest) {
 	request = &DescribeAuditFilesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditFiles", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditFiles", "", "")
 	return
 }
 

+ 3 - 3
services/dds/describe_audit_log_filter.go

@@ -78,10 +78,10 @@ type DescribeAuditLogFilterRequest 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"`
 	RoleType             string           `position:"Query" name:"RoleType"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
@@ -98,7 +98,7 @@ func CreateDescribeAuditLogFilterRequest() (request *DescribeAuditLogFilterReque
 	request = &DescribeAuditLogFilterRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditLogFilter", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditLogFilter", "", "")
 	return
 }
 

+ 2 - 3
services/dds/describe_audit_policy.go

@@ -78,9 +78,9 @@ type DescribeAuditPolicyRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
@@ -89,7 +89,6 @@ type DescribeAuditPolicyResponse struct {
 	*responses.BaseResponse
 	RequestId      string `json:"RequestId" xml:"RequestId"`
 	LogAuditStatus string `json:"LogAuditStatus" xml:"LogAuditStatus"`
-	StoragePeriod  int    `json:"StoragePeriod" xml:"StoragePeriod"`
 }
 
 // CreateDescribeAuditPolicyRequest creates a request to invoke DescribeAuditPolicy API
@@ -97,7 +96,7 @@ func CreateDescribeAuditPolicyRequest() (request *DescribeAuditPolicyRequest) {
 	request = &DescribeAuditPolicyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditPolicy", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditPolicy", "", "")
 	return
 }
 

+ 6 - 6
services/dds/describe_audit_records.go

@@ -77,19 +77,19 @@ func (client *Client) DescribeAuditRecordsWithCallback(request *DescribeAuditRec
 type DescribeAuditRecordsRequest struct {
 	*requests.RpcRequest
 	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"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	QueryKeywords        string           `position:"Query" name:"QueryKeywords"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	Database             string           `position:"Query" name:"Database"`
-	Form                 string           `position:"Query" name:"Form"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	NodeId               string           `position:"Query" name:"NodeId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Form                 string           `position:"Query" name:"Form"`
 	User                 string           `position:"Query" name:"User"`
 }
 
@@ -108,7 +108,7 @@ func CreateDescribeAuditRecordsRequest() (request *DescribeAuditRecordsRequest)
 	request = &DescribeAuditRecordsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditRecords", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAuditRecords", "", "")
 	return
 }
 

+ 2 - 2
services/dds/describe_available_engine_version.go

@@ -78,9 +78,9 @@ type DescribeAvailableEngineVersionRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
@@ -96,7 +96,7 @@ func CreateDescribeAvailableEngineVersionRequest() (request *DescribeAvailableEn
 	request = &DescribeAvailableEngineVersionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAvailableEngineVersion", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAvailableEngineVersion", "", "")
 	return
 }
 

+ 5 - 5
services/dds/describe_available_time_range.go

@@ -77,19 +77,19 @@ func (client *Client) DescribeAvailableTimeRangeWithCallback(request *DescribeAv
 type DescribeAvailableTimeRangeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	NodeId               string           `position:"Query" name:"NodeId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 // DescribeAvailableTimeRangeResponse is the response struct for api DescribeAvailableTimeRange
 type DescribeAvailableTimeRangeResponse struct {
 	*responses.BaseResponse
-	RequestId string                                `json:"RequestId" xml:"RequestId"`
-	TimeRange TimeRangeInDescribeAvailableTimeRange `json:"TimeRange" xml:"TimeRange"`
+	RequestId string    `json:"RequestId" xml:"RequestId"`
+	TimeRange TimeRange `json:"TimeRange" xml:"TimeRange"`
 }
 
 // CreateDescribeAvailableTimeRangeRequest creates a request to invoke DescribeAvailableTimeRange API
@@ -97,7 +97,7 @@ func CreateDescribeAvailableTimeRangeRequest() (request *DescribeAvailableTimeRa
 	request = &DescribeAvailableTimeRangeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAvailableTimeRange", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAvailableTimeRange", "", "")
 	return
 }
 

+ 0 - 110
services/dds/describe_avaliable_time_range.go

@@ -1,110 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeAvaliableTimeRange invokes the dds.DescribeAvaliableTimeRange API synchronously
-// api document: https://help.aliyun.com/api/dds/describeavaliabletimerange.html
-func (client *Client) DescribeAvaliableTimeRange(request *DescribeAvaliableTimeRangeRequest) (response *DescribeAvaliableTimeRangeResponse, err error) {
-	response = CreateDescribeAvaliableTimeRangeResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeAvaliableTimeRangeWithChan invokes the dds.DescribeAvaliableTimeRange API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeavaliabletimerange.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeAvaliableTimeRangeWithChan(request *DescribeAvaliableTimeRangeRequest) (<-chan *DescribeAvaliableTimeRangeResponse, <-chan error) {
-	responseChan := make(chan *DescribeAvaliableTimeRangeResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeAvaliableTimeRange(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeAvaliableTimeRangeWithCallback invokes the dds.DescribeAvaliableTimeRange API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeavaliabletimerange.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeAvaliableTimeRangeWithCallback(request *DescribeAvaliableTimeRangeRequest, callback func(response *DescribeAvaliableTimeRangeResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeAvaliableTimeRangeResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeAvaliableTimeRange(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeAvaliableTimeRangeRequest is the request struct for api DescribeAvaliableTimeRange
-type DescribeAvaliableTimeRangeRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	NodeId               string           `position:"Query" name:"NodeId"`
-}
-
-// DescribeAvaliableTimeRangeResponse is the response struct for api DescribeAvaliableTimeRange
-type DescribeAvaliableTimeRangeResponse struct {
-	*responses.BaseResponse
-	RequestId string                                `json:"RequestId" xml:"RequestId"`
-	TimeRange TimeRangeInDescribeAvaliableTimeRange `json:"TimeRange" xml:"TimeRange"`
-}
-
-// CreateDescribeAvaliableTimeRangeRequest creates a request to invoke DescribeAvaliableTimeRange API
-func CreateDescribeAvaliableTimeRangeRequest() (request *DescribeAvaliableTimeRangeRequest) {
-	request = &DescribeAvaliableTimeRangeRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeAvaliableTimeRange", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeAvaliableTimeRangeResponse creates a response to parse from DescribeAvaliableTimeRange response
-func CreateDescribeAvaliableTimeRangeResponse() (response *DescribeAvaliableTimeRangeResponse) {
-	response = &DescribeAvaliableTimeRangeResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 116 - 0
services/dds/describe_backup_d_bs.go

@@ -0,0 +1,116 @@
+package dds
+
+//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"
+)
+
+// DescribeBackupDBs invokes the dds.DescribeBackupDBs API synchronously
+// api document: https://help.aliyun.com/api/dds/describebackupdbs.html
+func (client *Client) DescribeBackupDBs(request *DescribeBackupDBsRequest) (response *DescribeBackupDBsResponse, err error) {
+	response = CreateDescribeBackupDBsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeBackupDBsWithChan invokes the dds.DescribeBackupDBs API asynchronously
+// api document: https://help.aliyun.com/api/dds/describebackupdbs.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeBackupDBsWithChan(request *DescribeBackupDBsRequest) (<-chan *DescribeBackupDBsResponse, <-chan error) {
+	responseChan := make(chan *DescribeBackupDBsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeBackupDBs(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeBackupDBsWithCallback invokes the dds.DescribeBackupDBs API asynchronously
+// api document: https://help.aliyun.com/api/dds/describebackupdbs.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeBackupDBsWithCallback(request *DescribeBackupDBsRequest, callback func(response *DescribeBackupDBsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeBackupDBsResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeBackupDBs(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeBackupDBsRequest is the request struct for api DescribeBackupDBs
+type DescribeBackupDBsRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	RestoreTime          string           `position:"Query" name:"RestoreTime"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	BackupId             string           `position:"Query" name:"BackupId"`
+	SourceDBInstance     string           `position:"Query" name:"SourceDBInstance"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeBackupDBsResponse is the response struct for api DescribeBackupDBs
+type DescribeBackupDBsResponse struct {
+	*responses.BaseResponse
+	RequestId  string    `json:"RequestId" xml:"RequestId"`
+	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
+	PageSize   int       `json:"PageSize" xml:"PageSize"`
+	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
+	Databases  Databases `json:"Databases" xml:"Databases"`
+}
+
+// CreateDescribeBackupDBsRequest creates a request to invoke DescribeBackupDBs API
+func CreateDescribeBackupDBsRequest() (request *DescribeBackupDBsRequest) {
+	request = &DescribeBackupDBsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeBackupDBs", "", "")
+	return
+}
+
+// CreateDescribeBackupDBsResponse creates a response to parse from DescribeBackupDBs response
+func CreateDescribeBackupDBsResponse() (response *DescribeBackupDBsResponse) {
+	response = &DescribeBackupDBsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 2 - 2
services/dds/describe_backup_policy.go

@@ -78,9 +78,9 @@ type DescribeBackupPolicyRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
@@ -99,7 +99,7 @@ func CreateDescribeBackupPolicyRequest() (request *DescribeBackupPolicyRequest)
 	request = &DescribeBackupPolicyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeBackupPolicy", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeBackupPolicy", "", "")
 	return
 }
 

+ 6 - 6
services/dds/describe_backups.go

@@ -77,17 +77,17 @@ func (client *Client) DescribeBackupsWithCallback(request *DescribeBackupsReques
 type DescribeBackupsRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	BackupId             string           `position:"Query" name:"BackupId"`
-	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"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	NodeId               string           `position:"Query" name:"NodeId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	BackupId             string           `position:"Query" name:"BackupId"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeBackupsResponse is the response struct for api DescribeBackups
@@ -105,7 +105,7 @@ func CreateDescribeBackupsRequest() (request *DescribeBackupsRequest) {
 	request = &DescribeBackupsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeBackups", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeBackups", "", "")
 	return
 }
 

+ 3 - 3
services/dds/describe_db_instance_attribute.go

@@ -78,10 +78,10 @@ type DescribeDBInstanceAttributeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	Engine               string           `position:"Query" name:"Engine"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
@@ -97,7 +97,7 @@ func CreateDescribeDBInstanceAttributeRequest() (request *DescribeDBInstanceAttr
 	request = &DescribeDBInstanceAttributeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstanceAttribute", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstanceAttribute", "", "")
 	return
 }
 

+ 2 - 2
services/dds/describe_db_instance_monitor.go

@@ -78,9 +78,9 @@ type DescribeDBInstanceMonitorRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
@@ -96,7 +96,7 @@ func CreateDescribeDBInstanceMonitorRequest() (request *DescribeDBInstanceMonito
 	request = &DescribeDBInstanceMonitorRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstanceMonitor", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstanceMonitor", "", "")
 	return
 }
 

+ 11 - 11
services/dds/describe_db_instance_performance.go

@@ -77,28 +77,28 @@ func (client *Client) DescribeDBInstancePerformanceWithCallback(request *Describ
 type DescribeDBInstancePerformanceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	RoleId               string           `position:"Query" name:"RoleId"`
-	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"`
 	ReplicaSetRole       string           `position:"Query" name:"ReplicaSetRole"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	NodeId               string           `position:"Query" name:"NodeId"`
 	Key                  string           `position:"Query" name:"Key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDBInstancePerformanceResponse is the response struct for api DescribeDBInstancePerformance
 type DescribeDBInstancePerformanceResponse struct {
 	*responses.BaseResponse
-	RequestId       string                                         `json:"RequestId" xml:"RequestId"`
-	DBInstanceId    string                                         `json:"DBInstanceId" xml:"DBInstanceId"`
-	Engine          string                                         `json:"Engine" xml:"Engine"`
-	StartTime       string                                         `json:"StartTime" xml:"StartTime"`
-	EndTime         string                                         `json:"EndTime" xml:"EndTime"`
-	PerformanceKeys PerformanceKeysInDescribeDBInstancePerformance `json:"PerformanceKeys" xml:"PerformanceKeys"`
+	RequestId       string          `json:"RequestId" xml:"RequestId"`
+	DBInstanceId    string          `json:"DBInstanceId" xml:"DBInstanceId"`
+	Engine          string          `json:"Engine" xml:"Engine"`
+	StartTime       string          `json:"StartTime" xml:"StartTime"`
+	EndTime         string          `json:"EndTime" xml:"EndTime"`
+	PerformanceKeys PerformanceKeys `json:"PerformanceKeys" xml:"PerformanceKeys"`
 }
 
 // CreateDescribeDBInstancePerformanceRequest creates a request to invoke DescribeDBInstancePerformance API
@@ -106,7 +106,7 @@ func CreateDescribeDBInstancePerformanceRequest() (request *DescribeDBInstancePe
 	request = &DescribeDBInstancePerformanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstancePerformance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstancePerformance", "", "")
 	return
 }
 

+ 2 - 2
services/dds/describe_db_instance_ssl.go

@@ -78,9 +78,9 @@ type DescribeDBInstanceSSLRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
@@ -98,7 +98,7 @@ func CreateDescribeDBInstanceSSLRequest() (request *DescribeDBInstanceSSLRequest
 	request = &DescribeDBInstanceSSLRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstanceSSL", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstanceSSL", "", "")
 	return
 }
 

+ 109 - 0
services/dds/describe_db_instance_tde_info.go

@@ -0,0 +1,109 @@
+package dds
+
+//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"
+)
+
+// DescribeDBInstanceTDEInfo invokes the dds.DescribeDBInstanceTDEInfo API synchronously
+// api document: https://help.aliyun.com/api/dds/describedbinstancetdeinfo.html
+func (client *Client) DescribeDBInstanceTDEInfo(request *DescribeDBInstanceTDEInfoRequest) (response *DescribeDBInstanceTDEInfoResponse, err error) {
+	response = CreateDescribeDBInstanceTDEInfoResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeDBInstanceTDEInfoWithChan invokes the dds.DescribeDBInstanceTDEInfo API asynchronously
+// api document: https://help.aliyun.com/api/dds/describedbinstancetdeinfo.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDBInstanceTDEInfoWithChan(request *DescribeDBInstanceTDEInfoRequest) (<-chan *DescribeDBInstanceTDEInfoResponse, <-chan error) {
+	responseChan := make(chan *DescribeDBInstanceTDEInfoResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeDBInstanceTDEInfo(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeDBInstanceTDEInfoWithCallback invokes the dds.DescribeDBInstanceTDEInfo API asynchronously
+// api document: https://help.aliyun.com/api/dds/describedbinstancetdeinfo.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeDBInstanceTDEInfoWithCallback(request *DescribeDBInstanceTDEInfoRequest, callback func(response *DescribeDBInstanceTDEInfoResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeDBInstanceTDEInfoResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeDBInstanceTDEInfo(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeDBInstanceTDEInfoRequest is the request struct for api DescribeDBInstanceTDEInfo
+type DescribeDBInstanceTDEInfoRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeDBInstanceTDEInfoResponse is the response struct for api DescribeDBInstanceTDEInfo
+type DescribeDBInstanceTDEInfoResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+	TDEStatus string `json:"TDEStatus" xml:"TDEStatus"`
+}
+
+// CreateDescribeDBInstanceTDEInfoRequest creates a request to invoke DescribeDBInstanceTDEInfo API
+func CreateDescribeDBInstanceTDEInfoRequest() (request *DescribeDBInstanceTDEInfoRequest) {
+	request = &DescribeDBInstanceTDEInfoRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstanceTDEInfo", "", "")
+	return
+}
+
+// CreateDescribeDBInstanceTDEInfoResponse creates a response to parse from DescribeDBInstanceTDEInfo response
+func CreateDescribeDBInstanceTDEInfoResponse() (response *DescribeDBInstanceTDEInfoResponse) {
+	response = &DescribeDBInstanceTDEInfoResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 30 - 23
services/dds/describe_db_instances.go

@@ -76,28 +76,35 @@ func (client *Client) DescribeDBInstancesWithCallback(request *DescribeDBInstanc
 // DescribeDBInstancesRequest is the request struct for api DescribeDBInstances
 type DescribeDBInstancesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	EngineVersion         string           `position:"Query" name:"EngineVersion"`
-	NetworkType           string           `position:"Query" name:"NetworkType"`
-	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
-	ReplicationFactor     string           `position:"Query" name:"ReplicationFactor"`
-	Expired               string           `position:"Query" name:"Expired"`
-	SecurityToken         string           `position:"Query" name:"SecurityToken"`
-	Engine                string           `position:"Query" name:"Engine"`
-	PageSize              requests.Integer `position:"Query" name:"PageSize"`
-	DBInstanceId          string           `position:"Query" name:"DBInstanceId"`
-	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
-	DBInstanceStatus      string           `position:"Query" name:"DBInstanceStatus"`
-	ExpireTime            string           `position:"Query" name:"ExpireTime"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	DBInstanceType        string           `position:"Query" name:"DBInstanceType"`
-	DBInstanceClass       string           `position:"Query" name:"DBInstanceClass"`
-	VSwitchId             string           `position:"Query" name:"VSwitchId"`
-	VpcId                 string           `position:"Query" name:"VpcId"`
-	ZoneId                string           `position:"Query" name:"ZoneId"`
-	ChargeType            string           `position:"Query" name:"ChargeType"`
+	ResourceOwnerId       requests.Integer          `position:"Query" name:"ResourceOwnerId"`
+	EngineVersion         string                    `position:"Query" name:"EngineVersion"`
+	NetworkType           string                    `position:"Query" name:"NetworkType"`
+	PageNumber            requests.Integer          `position:"Query" name:"PageNumber"`
+	ReplicationFactor     string                    `position:"Query" name:"ReplicationFactor"`
+	Expired               string                    `position:"Query" name:"Expired"`
+	SecurityToken         string                    `position:"Query" name:"SecurityToken"`
+	Engine                string                    `position:"Query" name:"Engine"`
+	PageSize              requests.Integer          `position:"Query" name:"PageSize"`
+	DBInstanceId          string                    `position:"Query" name:"DBInstanceId"`
+	DBInstanceDescription string                    `position:"Query" name:"DBInstanceDescription"`
+	DBInstanceStatus      string                    `position:"Query" name:"DBInstanceStatus"`
+	Tag                   *[]DescribeDBInstancesTag `position:"Query" name:"Tag"  type:"Repeated"`
+	ExpireTime            string                    `position:"Query" name:"ExpireTime"`
+	ResourceOwnerAccount  string                    `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount          string                    `position:"Query" name:"OwnerAccount"`
+	OwnerId               requests.Integer          `position:"Query" name:"OwnerId"`
+	DBInstanceType        string                    `position:"Query" name:"DBInstanceType"`
+	DBInstanceClass       string                    `position:"Query" name:"DBInstanceClass"`
+	VSwitchId             string                    `position:"Query" name:"VSwitchId"`
+	VpcId                 string                    `position:"Query" name:"VpcId"`
+	ZoneId                string                    `position:"Query" name:"ZoneId"`
+	ChargeType            string                    `position:"Query" name:"ChargeType"`
+}
+
+// DescribeDBInstancesTag is a repeated param struct in DescribeDBInstancesRequest
+type DescribeDBInstancesTag struct {
+	Value string `name:"Value"`
+	Key   string `name:"Key"`
 }
 
 // DescribeDBInstancesResponse is the response struct for api DescribeDBInstances
@@ -115,7 +122,7 @@ func CreateDescribeDBInstancesRequest() (request *DescribeDBInstancesRequest) {
 	request = &DescribeDBInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstances", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeDBInstances", "", "")
 	return
 }
 

+ 7 - 7
services/dds/describe_error_log_records.go

@@ -76,20 +76,20 @@ func (client *Client) DescribeErrorLogRecordsWithCallback(request *DescribeError
 // DescribeErrorLogRecordsRequest is the request struct for api DescribeErrorLogRecords
 type DescribeErrorLogRecordsRequest struct {
 	*requests.RpcRequest
-	SQLId                requests.Integer `position:"Query" name:"SQLId"`
 	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"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	DBName               string           `position:"Query" name:"DBName"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	RoleType             string           `position:"Query" name:"RoleType"`
 	NodeId               string           `position:"Query" name:"NodeId"`
+	SQLId                requests.Integer `position:"Query" name:"SQLId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	DBName               string           `position:"Query" name:"DBName"`
 }
 
 // DescribeErrorLogRecordsResponse is the response struct for api DescribeErrorLogRecords
@@ -108,7 +108,7 @@ func CreateDescribeErrorLogRecordsRequest() (request *DescribeErrorLogRecordsReq
 	request = &DescribeErrorLogRecordsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeErrorLogRecords", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeErrorLogRecords", "", "")
 	return
 }
 

+ 8 - 8
services/dds/describe_index_recommendation.go

@@ -77,20 +77,20 @@ func (client *Client) DescribeIndexRecommendationWithCallback(request *DescribeI
 type DescribeIndexRecommendationRequest struct {
 	*requests.RpcRequest
 	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"`
-	Collection           string           `position:"Query" name:"Collection"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	OperationType        string           `position:"Query" name:"OperationType"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	Database             string           `position:"Query" name:"Database"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	NodeId               string           `position:"Query" name:"NodeId"`
 	TaskId               string           `position:"Query" name:"TaskId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	Collection           string           `position:"Query" name:"Collection"`
+	OperationType        string           `position:"Query" name:"OperationType"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 // DescribeIndexRecommendationResponse is the response struct for api DescribeIndexRecommendation
@@ -108,7 +108,7 @@ func CreateDescribeIndexRecommendationRequest() (request *DescribeIndexRecommend
 	request = &DescribeIndexRecommendationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeIndexRecommendation", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeIndexRecommendation", "", "")
 	return
 }
 

+ 4 - 4
services/dds/describe_instance_auto_renewal_attribute.go

@@ -77,13 +77,13 @@ func (client *Client) DescribeInstanceAutoRenewalAttributeWithCallback(request *
 type DescribeInstanceAutoRenewalAttributeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	PageNumber           string           `position:"Query" name:"PageNumber"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageSize             string           `position:"Query" name:"PageSize"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	PageNumber           string           `position:"Query" name:"PageNumber"`
 	DBInstanceType       string           `position:"Query" name:"DBInstanceType"`
 }
 
@@ -102,7 +102,7 @@ func CreateDescribeInstanceAutoRenewalAttributeRequest() (request *DescribeInsta
 	request = &DescribeInstanceAutoRenewalAttributeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeInstanceAutoRenewalAttribute", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeInstanceAutoRenewalAttribute", "", "")
 	return
 }
 

+ 2 - 2
services/dds/describe_kernel_release_notes.go

@@ -77,11 +77,11 @@ func (client *Client) DescribeKernelReleaseNotesWithCallback(request *DescribeKe
 type DescribeKernelReleaseNotesRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	KernelVersion        string           `position:"Query" name:"KernelVersion"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	KernelVersion        string           `position:"Query" name:"KernelVersion"`
 }
 
 // DescribeKernelReleaseNotesResponse is the response struct for api DescribeKernelReleaseNotes
@@ -96,7 +96,7 @@ func CreateDescribeKernelReleaseNotesRequest() (request *DescribeKernelReleaseNo
 	request = &DescribeKernelReleaseNotesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeKernelReleaseNotes", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeKernelReleaseNotes", "", "")
 	return
 }
 

+ 4 - 4
services/dds/describe_parameter_modification_history.go

@@ -77,14 +77,14 @@ func (client *Client) DescribeParameterModificationHistoryWithCallback(request *
 type DescribeParameterModificationHistoryRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	StartTime            string           `position:"Query" name:"StartTime"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 }
 
 // DescribeParameterModificationHistoryResponse is the response struct for api DescribeParameterModificationHistory
@@ -99,7 +99,7 @@ func CreateDescribeParameterModificationHistoryRequest() (request *DescribeParam
 	request = &DescribeParameterModificationHistoryRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeParameterModificationHistory", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeParameterModificationHistory", "", "")
 	return
 }
 

+ 3 - 3
services/dds/describe_parameter_templates.go

@@ -77,11 +77,11 @@ func (client *Client) DescribeParameterTemplatesWithCallback(request *DescribePa
 type DescribeParameterTemplatesRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	EngineVersion        string           `position:"Query" name:"EngineVersion"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	Engine               string           `position:"Query" name:"Engine"`
+	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"`
 }
 
@@ -100,7 +100,7 @@ func CreateDescribeParameterTemplatesRequest() (request *DescribeParameterTempla
 	request = &DescribeParameterTemplatesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeParameterTemplates", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeParameterTemplates", "", "")
 	return
 }
 

+ 3 - 3
services/dds/describe_parameters.go

@@ -78,11 +78,11 @@ type DescribeParametersRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 }
 
 // DescribeParametersResponse is the response struct for api DescribeParameters
@@ -100,7 +100,7 @@ func CreateDescribeParametersRequest() (request *DescribeParametersRequest) {
 	request = &DescribeParametersRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeParameters", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeParameters", "", "")
 	return
 }
 

+ 1 - 1
services/dds/describe_regions.go

@@ -95,7 +95,7 @@ func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest) {
 	request = &DescribeRegionsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRegions", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRegions", "", "")
 	return
 }
 

+ 4 - 4
services/dds/describe_renewal_price.go

@@ -77,13 +77,13 @@ func (client *Client) DescribeRenewalPriceWithCallback(request *DescribeRenewalP
 type DescribeRenewalPriceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	CouponNo             string           `position:"Query" name:"CouponNo"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	BusinessInfo         string           `position:"Query" name:"BusinessInfo"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	CouponNo             string           `position:"Query" name:"CouponNo"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	BusinessInfo         string           `position:"Query" name:"BusinessInfo"`
 }
 
 // DescribeRenewalPriceResponse is the response struct for api DescribeRenewalPrice
@@ -100,7 +100,7 @@ func CreateDescribeRenewalPriceRequest() (request *DescribeRenewalPriceRequest)
 	request = &DescribeRenewalPriceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRenewalPrice", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRenewalPrice", "", "")
 	return
 }
 

+ 0 - 117
services/dds/describe_replica_conflict_info.go

@@ -1,117 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeReplicaConflictInfo invokes the dds.DescribeReplicaConflictInfo API synchronously
-// api document: https://help.aliyun.com/api/dds/describereplicaconflictinfo.html
-func (client *Client) DescribeReplicaConflictInfo(request *DescribeReplicaConflictInfoRequest) (response *DescribeReplicaConflictInfoResponse, err error) {
-	response = CreateDescribeReplicaConflictInfoResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeReplicaConflictInfoWithChan invokes the dds.DescribeReplicaConflictInfo API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicaconflictinfo.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaConflictInfoWithChan(request *DescribeReplicaConflictInfoRequest) (<-chan *DescribeReplicaConflictInfoResponse, <-chan error) {
-	responseChan := make(chan *DescribeReplicaConflictInfoResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeReplicaConflictInfo(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeReplicaConflictInfoWithCallback invokes the dds.DescribeReplicaConflictInfo API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicaconflictinfo.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaConflictInfoWithCallback(request *DescribeReplicaConflictInfoRequest, callback func(response *DescribeReplicaConflictInfoResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeReplicaConflictInfoResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeReplicaConflictInfo(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeReplicaConflictInfoRequest is the request struct for api DescribeReplicaConflictInfo
-type DescribeReplicaConflictInfoRequest struct {
-	*requests.RpcRequest
-	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"`
-	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"`
-}
-
-// DescribeReplicaConflictInfoResponse is the response struct for api DescribeReplicaConflictInfo
-type DescribeReplicaConflictInfoResponse struct {
-	*responses.BaseResponse
-	RequestId        string      `json:"RequestId" xml:"RequestId"`
-	ReplicaId        string      `json:"ReplicaId" xml:"ReplicaId"`
-	PagNumber        int         `json:"PagNumber" xml:"PagNumber"`
-	PageRecordCount  int         `json:"PageRecordCount" xml:"PageRecordCount"`
-	TotalRecordCount int         `json:"TotalRecordCount" xml:"TotalRecordCount"`
-	Items            []ItemsItem `json:"Items" xml:"Items"`
-}
-
-// CreateDescribeReplicaConflictInfoRequest creates a request to invoke DescribeReplicaConflictInfo API
-func CreateDescribeReplicaConflictInfoRequest() (request *DescribeReplicaConflictInfoRequest) {
-	request = &DescribeReplicaConflictInfoRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicaConflictInfo", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeReplicaConflictInfoResponse creates a response to parse from DescribeReplicaConflictInfo response
-func CreateDescribeReplicaConflictInfoResponse() (response *DescribeReplicaConflictInfoResponse) {
-	response = &DescribeReplicaConflictInfoResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 109
services/dds/describe_replica_initialize_progress.go

@@ -1,109 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeReplicaInitializeProgress invokes the dds.DescribeReplicaInitializeProgress API synchronously
-// api document: https://help.aliyun.com/api/dds/describereplicainitializeprogress.html
-func (client *Client) DescribeReplicaInitializeProgress(request *DescribeReplicaInitializeProgressRequest) (response *DescribeReplicaInitializeProgressResponse, err error) {
-	response = CreateDescribeReplicaInitializeProgressResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeReplicaInitializeProgressWithChan invokes the dds.DescribeReplicaInitializeProgress API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicainitializeprogress.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaInitializeProgressWithChan(request *DescribeReplicaInitializeProgressRequest) (<-chan *DescribeReplicaInitializeProgressResponse, <-chan error) {
-	responseChan := make(chan *DescribeReplicaInitializeProgressResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeReplicaInitializeProgress(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeReplicaInitializeProgressWithCallback invokes the dds.DescribeReplicaInitializeProgress API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicainitializeprogress.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaInitializeProgressWithCallback(request *DescribeReplicaInitializeProgressRequest, callback func(response *DescribeReplicaInitializeProgressResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeReplicaInitializeProgressResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeReplicaInitializeProgress(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// 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"`
-	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"`
-}
-
-// DescribeReplicaInitializeProgressResponse is the response struct for api DescribeReplicaInitializeProgress
-type DescribeReplicaInitializeProgressResponse struct {
-	*responses.BaseResponse
-	RequestId string                                         `json:"RequestId" xml:"RequestId"`
-	Items     []ItemsItemInDescribeReplicaInitializeProgress `json:"Items" xml:"Items"`
-}
-
-// CreateDescribeReplicaInitializeProgressRequest creates a request to invoke DescribeReplicaInitializeProgress API
-func CreateDescribeReplicaInitializeProgressRequest() (request *DescribeReplicaInitializeProgressRequest) {
-	request = &DescribeReplicaInitializeProgressRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicaInitializeProgress", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeReplicaInitializeProgressResponse creates a response to parse from DescribeReplicaInitializeProgress response
-func CreateDescribeReplicaInitializeProgressResponse() (response *DescribeReplicaInitializeProgressResponse) {
-	response = &DescribeReplicaInitializeProgressResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 117
services/dds/describe_replica_performance.go

@@ -1,117 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeReplicaPerformance invokes the dds.DescribeReplicaPerformance API synchronously
-// api document: https://help.aliyun.com/api/dds/describereplicaperformance.html
-func (client *Client) DescribeReplicaPerformance(request *DescribeReplicaPerformanceRequest) (response *DescribeReplicaPerformanceResponse, err error) {
-	response = CreateDescribeReplicaPerformanceResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeReplicaPerformanceWithChan invokes the dds.DescribeReplicaPerformance API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicaperformance.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaPerformanceWithChan(request *DescribeReplicaPerformanceRequest) (<-chan *DescribeReplicaPerformanceResponse, <-chan error) {
-	responseChan := make(chan *DescribeReplicaPerformanceResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeReplicaPerformance(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeReplicaPerformanceWithCallback invokes the dds.DescribeReplicaPerformance API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicaperformance.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaPerformanceWithCallback(request *DescribeReplicaPerformanceRequest, callback func(response *DescribeReplicaPerformanceResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeReplicaPerformanceResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeReplicaPerformance(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeReplicaPerformanceRequest is the request struct for api DescribeReplicaPerformance
-type DescribeReplicaPerformanceRequest struct {
-	*requests.RpcRequest
-	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
-type DescribeReplicaPerformanceResponse struct {
-	*responses.BaseResponse
-	RequestId       string          `json:"RequestId" xml:"RequestId"`
-	StartTime       string          `json:"StartTime" xml:"StartTime"`
-	EndTime         string          `json:"EndTime" xml:"EndTime"`
-	ReplicaId       string          `json:"ReplicaId" xml:"ReplicaId"`
-	PerformanceKeys PerformanceKeys `json:"PerformanceKeys" xml:"PerformanceKeys"`
-}
-
-// CreateDescribeReplicaPerformanceRequest creates a request to invoke DescribeReplicaPerformance API
-func CreateDescribeReplicaPerformanceRequest() (request *DescribeReplicaPerformanceRequest) {
-	request = &DescribeReplicaPerformanceRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicaPerformance", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeReplicaPerformanceResponse creates a response to parse from DescribeReplicaPerformance response
-func CreateDescribeReplicaPerformanceResponse() (response *DescribeReplicaPerformanceResponse) {
-	response = &DescribeReplicaPerformanceResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 2 - 2
services/dds/describe_replica_set_role.go

@@ -78,9 +78,9 @@ type DescribeReplicaSetRoleRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
@@ -97,7 +97,7 @@ func CreateDescribeReplicaSetRoleRequest() (request *DescribeReplicaSetRoleReque
 	request = &DescribeReplicaSetRoleRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicaSetRole", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicaSetRole", "", "")
 	return
 }
 

+ 0 - 114
services/dds/describe_replica_usage.go

@@ -1,114 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeReplicaUsage invokes the dds.DescribeReplicaUsage API synchronously
-// api document: https://help.aliyun.com/api/dds/describereplicausage.html
-func (client *Client) DescribeReplicaUsage(request *DescribeReplicaUsageRequest) (response *DescribeReplicaUsageResponse, err error) {
-	response = CreateDescribeReplicaUsageResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeReplicaUsageWithChan invokes the dds.DescribeReplicaUsage API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicausage.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaUsageWithChan(request *DescribeReplicaUsageRequest) (<-chan *DescribeReplicaUsageResponse, <-chan error) {
-	responseChan := make(chan *DescribeReplicaUsageResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeReplicaUsage(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeReplicaUsageWithCallback invokes the dds.DescribeReplicaUsage API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicausage.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicaUsageWithCallback(request *DescribeReplicaUsageRequest, callback func(response *DescribeReplicaUsageResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeReplicaUsageResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeReplicaUsage(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeReplicaUsageRequest is the request struct for api DescribeReplicaUsage
-type DescribeReplicaUsageRequest struct {
-	*requests.RpcRequest
-	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
-type DescribeReplicaUsageResponse struct {
-	*responses.BaseResponse
-	RequestId       string          `json:"RequestId" xml:"RequestId"`
-	StartTime       string          `json:"StartTime" xml:"StartTime"`
-	EndTime         string          `json:"EndTime" xml:"EndTime"`
-	ReplicaId       string          `json:"ReplicaId" xml:"ReplicaId"`
-	PerformanceKeys PerformanceKeys `json:"PerformanceKeys" xml:"PerformanceKeys"`
-}
-
-// CreateDescribeReplicaUsageRequest creates a request to invoke DescribeReplicaUsage API
-func CreateDescribeReplicaUsageRequest() (request *DescribeReplicaUsageRequest) {
-	request = &DescribeReplicaUsageRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicaUsage", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeReplicaUsageResponse creates a response to parse from DescribeReplicaUsage response
-func CreateDescribeReplicaUsageResponse() (response *DescribeReplicaUsageResponse) {
-	response = &DescribeReplicaUsageResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 115
services/dds/describe_replicas.go

@@ -1,115 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeReplicas invokes the dds.DescribeReplicas API synchronously
-// api document: https://help.aliyun.com/api/dds/describereplicas.html
-func (client *Client) DescribeReplicas(request *DescribeReplicasRequest) (response *DescribeReplicasResponse, err error) {
-	response = CreateDescribeReplicasResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeReplicasWithChan invokes the dds.DescribeReplicas API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicas.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicasWithChan(request *DescribeReplicasRequest) (<-chan *DescribeReplicasResponse, <-chan error) {
-	responseChan := make(chan *DescribeReplicasResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeReplicas(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeReplicasWithCallback invokes the dds.DescribeReplicas API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicas.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicasWithCallback(request *DescribeReplicasRequest, callback func(response *DescribeReplicasResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeReplicasResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeReplicas(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeReplicasRequest is the request struct for api DescribeReplicas
-type DescribeReplicasRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	AttachDbInstanceData requests.Boolean `position:"Query" name:"AttachDbInstanceData"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-}
-
-// DescribeReplicasResponse is the response struct for api DescribeReplicas
-type DescribeReplicasResponse struct {
-	*responses.BaseResponse
-	RequestId        string  `json:"RequestId" xml:"RequestId"`
-	PageNumber       string  `json:"PageNumber" xml:"PageNumber"`
-	TotalRecordCount int     `json:"TotalRecordCount" xml:"TotalRecordCount"`
-	PageRecordCount  int     `json:"PageRecordCount" xml:"PageRecordCount"`
-	Replicas         []Items `json:"Replicas" xml:"Replicas"`
-}
-
-// CreateDescribeReplicasRequest creates a request to invoke DescribeReplicas API
-func CreateDescribeReplicasRequest() (request *DescribeReplicasRequest) {
-	request = &DescribeReplicasRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicas", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeReplicasResponse creates a response to parse from DescribeReplicas response
-func CreateDescribeReplicasResponse() (response *DescribeReplicasResponse) {
-	response = &DescribeReplicasResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 111
services/dds/describe_replication_group.go

@@ -1,111 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeReplicationGroup invokes the dds.DescribeReplicationGroup API synchronously
-// api document: https://help.aliyun.com/api/dds/describereplicationgroup.html
-func (client *Client) DescribeReplicationGroup(request *DescribeReplicationGroupRequest) (response *DescribeReplicationGroupResponse, err error) {
-	response = CreateDescribeReplicationGroupResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeReplicationGroupWithChan invokes the dds.DescribeReplicationGroup API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicationgroup.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicationGroupWithChan(request *DescribeReplicationGroupRequest) (<-chan *DescribeReplicationGroupResponse, <-chan error) {
-	responseChan := make(chan *DescribeReplicationGroupResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeReplicationGroup(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeReplicationGroupWithCallback invokes the dds.DescribeReplicationGroup API asynchronously
-// api document: https://help.aliyun.com/api/dds/describereplicationgroup.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeReplicationGroupWithCallback(request *DescribeReplicationGroupRequest, callback func(response *DescribeReplicationGroupResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeReplicationGroupResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeReplicationGroup(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeReplicationGroupRequest is the request struct for api DescribeReplicationGroup
-type DescribeReplicationGroupRequest struct {
-	*requests.RpcRequest
-	DestinationInstanceIds string           `position:"Query" name:"DestinationInstanceIds"`
-	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SecurityToken          string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
-	ReplicationGroupId     string           `position:"Query" name:"ReplicationGroupId"`
-	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
-	SourceInstanceId       string           `position:"Query" name:"SourceInstanceId"`
-	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// DescribeReplicationGroupResponse is the response struct for api DescribeReplicationGroup
-type DescribeReplicationGroupResponse struct {
-	*responses.BaseResponse
-	RequestId     string   `json:"RequestId" xml:"RequestId"`
-	TunnelContext []string `json:"tunnelContext" xml:"tunnelContext"`
-}
-
-// CreateDescribeReplicationGroupRequest creates a request to invoke DescribeReplicationGroup API
-func CreateDescribeReplicationGroupRequest() (request *DescribeReplicationGroupRequest) {
-	request = &DescribeReplicationGroupRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeReplicationGroup", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeReplicationGroupResponse creates a response to parse from DescribeReplicationGroup response
-func CreateDescribeReplicationGroupResponse() (response *DescribeReplicationGroupResponse) {
-	response = &DescribeReplicationGroupResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 27 - 28
services/dds/describe_rds_v_switchs.go → services/dds/describe_role_zone_info.go

@@ -20,24 +20,24 @@ import (
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
 )
 
-// DescribeRdsVSwitchs invokes the dds.DescribeRdsVSwitchs API synchronously
-// api document: https://help.aliyun.com/api/dds/describerdsvswitchs.html
-func (client *Client) DescribeRdsVSwitchs(request *DescribeRdsVSwitchsRequest) (response *DescribeRdsVSwitchsResponse, err error) {
-	response = CreateDescribeRdsVSwitchsResponse()
+// DescribeRoleZoneInfo invokes the dds.DescribeRoleZoneInfo API synchronously
+// api document: https://help.aliyun.com/api/dds/describerolezoneinfo.html
+func (client *Client) DescribeRoleZoneInfo(request *DescribeRoleZoneInfoRequest) (response *DescribeRoleZoneInfoResponse, err error) {
+	response = CreateDescribeRoleZoneInfoResponse()
 	err = client.DoAction(request, response)
 	return
 }
 
-// DescribeRdsVSwitchsWithChan invokes the dds.DescribeRdsVSwitchs API asynchronously
-// api document: https://help.aliyun.com/api/dds/describerdsvswitchs.html
+// DescribeRoleZoneInfoWithChan invokes the dds.DescribeRoleZoneInfo API asynchronously
+// api document: https://help.aliyun.com/api/dds/describerolezoneinfo.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRdsVSwitchsWithChan(request *DescribeRdsVSwitchsRequest) (<-chan *DescribeRdsVSwitchsResponse, <-chan error) {
-	responseChan := make(chan *DescribeRdsVSwitchsResponse, 1)
+func (client *Client) DescribeRoleZoneInfoWithChan(request *DescribeRoleZoneInfoRequest) (<-chan *DescribeRoleZoneInfoResponse, <-chan error) {
+	responseChan := make(chan *DescribeRoleZoneInfoResponse, 1)
 	errChan := make(chan error, 1)
 	err := client.AddAsyncTask(func() {
 		defer close(responseChan)
 		defer close(errChan)
-		response, err := client.DescribeRdsVSwitchs(request)
+		response, err := client.DescribeRoleZoneInfo(request)
 		if err != nil {
 			errChan <- err
 		} else {
@@ -52,16 +52,16 @@ func (client *Client) DescribeRdsVSwitchsWithChan(request *DescribeRdsVSwitchsRe
 	return responseChan, errChan
 }
 
-// DescribeRdsVSwitchsWithCallback invokes the dds.DescribeRdsVSwitchs API asynchronously
-// api document: https://help.aliyun.com/api/dds/describerdsvswitchs.html
+// DescribeRoleZoneInfoWithCallback invokes the dds.DescribeRoleZoneInfo API asynchronously
+// api document: https://help.aliyun.com/api/dds/describerolezoneinfo.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRdsVSwitchsWithCallback(request *DescribeRdsVSwitchsRequest, callback func(response *DescribeRdsVSwitchsResponse, err error)) <-chan int {
+func (client *Client) DescribeRoleZoneInfoWithCallback(request *DescribeRoleZoneInfoRequest, callback func(response *DescribeRoleZoneInfoResponse, err error)) <-chan int {
 	result := make(chan int, 1)
 	err := client.AddAsyncTask(func() {
-		var response *DescribeRdsVSwitchsResponse
+		var response *DescribeRoleZoneInfoResponse
 		var err error
 		defer close(result)
-		response, err = client.DescribeRdsVSwitchs(request)
+		response, err = client.DescribeRoleZoneInfo(request)
 		callback(response, err)
 		result <- 1
 	})
@@ -73,37 +73,36 @@ func (client *Client) DescribeRdsVSwitchsWithCallback(request *DescribeRdsVSwitc
 	return result
 }
 
-// DescribeRdsVSwitchsRequest is the request struct for api DescribeRdsVSwitchs
-type DescribeRdsVSwitchsRequest struct {
+// DescribeRoleZoneInfoRequest is the request struct for api DescribeRoleZoneInfo
+type DescribeRoleZoneInfoRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	VpcId                string           `position:"Query" name:"VpcId"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
-// DescribeRdsVSwitchsResponse is the response struct for api DescribeRdsVSwitchs
-type DescribeRdsVSwitchsResponse struct {
+// DescribeRoleZoneInfoResponse is the response struct for api DescribeRoleZoneInfo
+type DescribeRoleZoneInfoResponse struct {
 	*responses.BaseResponse
 	RequestId string    `json:"RequestId" xml:"RequestId"`
-	VSwitches VSwitches `json:"VSwitches" xml:"VSwitches"`
+	ZoneInfos ZoneInfos `json:"ZoneInfos" xml:"ZoneInfos"`
 }
 
-// CreateDescribeRdsVSwitchsRequest creates a request to invoke DescribeRdsVSwitchs API
-func CreateDescribeRdsVSwitchsRequest() (request *DescribeRdsVSwitchsRequest) {
-	request = &DescribeRdsVSwitchsRequest{
+// CreateDescribeRoleZoneInfoRequest creates a request to invoke DescribeRoleZoneInfo API
+func CreateDescribeRoleZoneInfoRequest() (request *DescribeRoleZoneInfoRequest) {
+	request = &DescribeRoleZoneInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRdsVSwitchs", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRoleZoneInfo", "", "")
 	return
 }
 
-// CreateDescribeRdsVSwitchsResponse creates a response to parse from DescribeRdsVSwitchs response
-func CreateDescribeRdsVSwitchsResponse() (response *DescribeRdsVSwitchsResponse) {
-	response = &DescribeRdsVSwitchsResponse{
+// CreateDescribeRoleZoneInfoResponse creates a response to parse from DescribeRoleZoneInfo response
+func CreateDescribeRoleZoneInfoResponse() (response *DescribeRoleZoneInfoResponse) {
+	response = &DescribeRoleZoneInfoResponse{
 		BaseResponse: &responses.BaseResponse{},
 	}
 	return

+ 7 - 7
services/dds/describe_running_log_records.go

@@ -76,20 +76,20 @@ func (client *Client) DescribeRunningLogRecordsWithCallback(request *DescribeRun
 // DescribeRunningLogRecordsRequest is the request struct for api DescribeRunningLogRecords
 type DescribeRunningLogRecordsRequest struct {
 	*requests.RpcRequest
-	SQLId                requests.Integer `position:"Query" name:"SQLId"`
 	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"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	DBName               string           `position:"Query" name:"DBName"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	RoleType             string           `position:"Query" name:"RoleType"`
 	NodeId               string           `position:"Query" name:"NodeId"`
+	SQLId                requests.Integer `position:"Query" name:"SQLId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	DBName               string           `position:"Query" name:"DBName"`
 }
 
 // DescribeRunningLogRecordsResponse is the response struct for api DescribeRunningLogRecords
@@ -108,7 +108,7 @@ func CreateDescribeRunningLogRecordsRequest() (request *DescribeRunningLogRecord
 	request = &DescribeRunningLogRecordsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRunningLogRecords", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRunningLogRecords", "", "")
 	return
 }
 

+ 109 - 0
services/dds/describe_security_group_configuration.go

@@ -0,0 +1,109 @@
+package dds
+
+//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"
+)
+
+// DescribeSecurityGroupConfiguration invokes the dds.DescribeSecurityGroupConfiguration API synchronously
+// api document: https://help.aliyun.com/api/dds/describesecuritygroupconfiguration.html
+func (client *Client) DescribeSecurityGroupConfiguration(request *DescribeSecurityGroupConfigurationRequest) (response *DescribeSecurityGroupConfigurationResponse, err error) {
+	response = CreateDescribeSecurityGroupConfigurationResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeSecurityGroupConfigurationWithChan invokes the dds.DescribeSecurityGroupConfiguration API asynchronously
+// api document: https://help.aliyun.com/api/dds/describesecuritygroupconfiguration.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeSecurityGroupConfigurationWithChan(request *DescribeSecurityGroupConfigurationRequest) (<-chan *DescribeSecurityGroupConfigurationResponse, <-chan error) {
+	responseChan := make(chan *DescribeSecurityGroupConfigurationResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeSecurityGroupConfiguration(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeSecurityGroupConfigurationWithCallback invokes the dds.DescribeSecurityGroupConfiguration API asynchronously
+// api document: https://help.aliyun.com/api/dds/describesecuritygroupconfiguration.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeSecurityGroupConfigurationWithCallback(request *DescribeSecurityGroupConfigurationRequest, callback func(response *DescribeSecurityGroupConfigurationResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeSecurityGroupConfigurationResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeSecurityGroupConfiguration(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeSecurityGroupConfigurationRequest is the request struct for api DescribeSecurityGroupConfiguration
+type DescribeSecurityGroupConfigurationRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DescribeSecurityGroupConfigurationResponse is the response struct for api DescribeSecurityGroupConfiguration
+type DescribeSecurityGroupConfigurationResponse struct {
+	*responses.BaseResponse
+	RequestId string                                    `json:"RequestId" xml:"RequestId"`
+	Items     ItemsInDescribeSecurityGroupConfiguration `json:"Items" xml:"Items"`
+}
+
+// CreateDescribeSecurityGroupConfigurationRequest creates a request to invoke DescribeSecurityGroupConfiguration API
+func CreateDescribeSecurityGroupConfigurationRequest() (request *DescribeSecurityGroupConfigurationRequest) {
+	request = &DescribeSecurityGroupConfigurationRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeSecurityGroupConfiguration", "", "")
+	return
+}
+
+// CreateDescribeSecurityGroupConfigurationResponse creates a response to parse from DescribeSecurityGroupConfiguration response
+func CreateDescribeSecurityGroupConfigurationResponse() (response *DescribeSecurityGroupConfigurationResponse) {
+	response = &DescribeSecurityGroupConfigurationResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 2 - 2
services/dds/describe_security_ips.go

@@ -78,9 +78,9 @@ type DescribeSecurityIpsRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
 }
 
@@ -97,7 +97,7 @@ func CreateDescribeSecurityIpsRequest() (request *DescribeSecurityIpsRequest) {
 	request = &DescribeSecurityIpsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeSecurityIps", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeSecurityIps", "", "")
 	return
 }
 

+ 3 - 3
services/dds/describe_sharding_network_address.go

@@ -78,11 +78,11 @@ type DescribeShardingNetworkAddressRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 }
 
 // DescribeShardingNetworkAddressResponse is the response struct for api DescribeShardingNetworkAddress
@@ -97,7 +97,7 @@ func CreateDescribeShardingNetworkAddressRequest() (request *DescribeShardingNet
 	request = &DescribeShardingNetworkAddressRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeShardingNetworkAddress", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeShardingNetworkAddress", "", "")
 	return
 }
 

+ 7 - 7
services/dds/describe_slow_log_records.go

@@ -76,19 +76,19 @@ func (client *Client) DescribeSlowLogRecordsWithCallback(request *DescribeSlowLo
 // DescribeSlowLogRecordsRequest is the request struct for api DescribeSlowLogRecords
 type DescribeSlowLogRecordsRequest struct {
 	*requests.RpcRequest
-	SQLId                requests.Integer `position:"Query" name:"SQLId"`
 	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"`
 	StartTime            string           `position:"Query" name:"StartTime"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	DBName               string           `position:"Query" name:"DBName"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	NodeId               string           `position:"Query" name:"NodeId"`
+	SQLId                requests.Integer `position:"Query" name:"SQLId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	DBName               string           `position:"Query" name:"DBName"`
 }
 
 // DescribeSlowLogRecordsResponse is the response struct for api DescribeSlowLogRecords
@@ -107,7 +107,7 @@ func CreateDescribeSlowLogRecordsRequest() (request *DescribeSlowLogRecordsReque
 	request = &DescribeSlowLogRecordsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeSlowLogRecords", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeSlowLogRecords", "", "")
 	return
 }
 

+ 0 - 123
services/dds/describe_static_verification_list.go

@@ -1,123 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeStaticVerificationList invokes the dds.DescribeStaticVerificationList API synchronously
-// api document: https://help.aliyun.com/api/dds/describestaticverificationlist.html
-func (client *Client) DescribeStaticVerificationList(request *DescribeStaticVerificationListRequest) (response *DescribeStaticVerificationListResponse, err error) {
-	response = CreateDescribeStaticVerificationListResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeStaticVerificationListWithChan invokes the dds.DescribeStaticVerificationList API asynchronously
-// api document: https://help.aliyun.com/api/dds/describestaticverificationlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeStaticVerificationListWithChan(request *DescribeStaticVerificationListRequest) (<-chan *DescribeStaticVerificationListResponse, <-chan error) {
-	responseChan := make(chan *DescribeStaticVerificationListResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeStaticVerificationList(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeStaticVerificationListWithCallback invokes the dds.DescribeStaticVerificationList API asynchronously
-// api document: https://help.aliyun.com/api/dds/describestaticverificationlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeStaticVerificationListWithCallback(request *DescribeStaticVerificationListRequest, callback func(response *DescribeStaticVerificationListResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeStaticVerificationListResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeStaticVerificationList(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeStaticVerificationListRequest is the request struct for api DescribeStaticVerificationList
-type DescribeStaticVerificationListRequest 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"`
-	ReplicaId             string           `position:"Query" name:"ReplicaId"`
-	DestinationInstanceId string           `position:"Query" name:"DestinationInstanceId"`
-	SourceInstanceId      string           `position:"Query" name:"SourceInstanceId"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// DescribeStaticVerificationListResponse is the response struct for api DescribeStaticVerificationList
-type DescribeStaticVerificationListResponse struct {
-	*responses.BaseResponse
-	RequestId              string      `json:"RequestId" xml:"RequestId"`
-	ReplicaId              string      `json:"ReplicaId" xml:"ReplicaId"`
-	SourceInstanceId       string      `json:"SourceInstanceId" xml:"SourceInstanceId"`
-	SourceDBNumber         int         `json:"SourceDBNumber" xml:"SourceDBNumber"`
-	SourceTableNumber      int         `json:"SourceTableNumber" xml:"SourceTableNumber"`
-	SourceCountNumber      int         `json:"SourceCountNumber" xml:"SourceCountNumber"`
-	SourceDBSize           int         `json:"SourceDBSize" xml:"SourceDBSize"`
-	DestinationInstanceId  string      `json:"DestinationInstanceId" xml:"DestinationInstanceId"`
-	DestinationDBNumber    int         `json:"DestinationDBNumber" xml:"DestinationDBNumber"`
-	DestinationTableNumber int         `json:"DestinationTableNumber" xml:"DestinationTableNumber"`
-	DestinationCountNumber int         `json:"DestinationCountNumber" xml:"DestinationCountNumber"`
-	DestinationDBSize      int         `json:"DestinationDBSize" xml:"DestinationDBSize"`
-	ConsistencyPercent     string      `json:"ConsistencyPercent" xml:"ConsistencyPercent"`
-	Items                  []ItemsItem `json:"Items" xml:"Items"`
-}
-
-// CreateDescribeStaticVerificationListRequest creates a request to invoke DescribeStaticVerificationList API
-func CreateDescribeStaticVerificationListRequest() (request *DescribeStaticVerificationListRequest) {
-	request = &DescribeStaticVerificationListRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeStaticVerificationList", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeStaticVerificationListResponse creates a response to parse from DescribeStaticVerificationList response
-func CreateDescribeStaticVerificationListResponse() (response *DescribeStaticVerificationListResponse) {
-	response = &DescribeStaticVerificationListResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 111
services/dds/describe_strategy.go

@@ -1,111 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeStrategy invokes the dds.DescribeStrategy API synchronously
-// api document: https://help.aliyun.com/api/dds/describestrategy.html
-func (client *Client) DescribeStrategy(request *DescribeStrategyRequest) (response *DescribeStrategyResponse, err error) {
-	response = CreateDescribeStrategyResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeStrategyWithChan invokes the dds.DescribeStrategy API asynchronously
-// api document: https://help.aliyun.com/api/dds/describestrategy.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeStrategyWithChan(request *DescribeStrategyRequest) (<-chan *DescribeStrategyResponse, <-chan error) {
-	responseChan := make(chan *DescribeStrategyResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeStrategy(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeStrategyWithCallback invokes the dds.DescribeStrategy API asynchronously
-// api document: https://help.aliyun.com/api/dds/describestrategy.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeStrategyWithCallback(request *DescribeStrategyRequest, callback func(response *DescribeStrategyResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeStrategyResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeStrategy(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeStrategyRequest is the request struct for api DescribeStrategy
-type DescribeStrategyRequest 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"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// DescribeStrategyResponse is the response struct for api DescribeStrategy
-type DescribeStrategyResponse struct {
-	*responses.BaseResponse
-	RequestId        string `json:"RequestId" xml:"RequestId"`
-	ReplicaId        string `json:"ReplicaId" xml:"ReplicaId"`
-	RecoveryMode     string `json:"RecoveryMode" xml:"RecoveryMode"`
-	VerificationMode string `json:"VerificationMode" xml:"VerificationMode"`
-}
-
-// CreateDescribeStrategyRequest creates a request to invoke DescribeStrategy API
-func CreateDescribeStrategyRequest() (request *DescribeStrategyRequest) {
-	request = &DescribeStrategyRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeStrategy", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeStrategyResponse creates a response to parse from DescribeStrategy response
-func CreateDescribeStrategyResponse() (response *DescribeStrategyResponse) {
-	response = &DescribeStrategyResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 110 - 0
services/dds/describe_tags.go

@@ -0,0 +1,110 @@
+package dds
+
+//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"
+)
+
+// DescribeTags invokes the dds.DescribeTags API synchronously
+// api document: https://help.aliyun.com/api/dds/describetags.html
+func (client *Client) DescribeTags(request *DescribeTagsRequest) (response *DescribeTagsResponse, err error) {
+	response = CreateDescribeTagsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeTagsWithChan invokes the dds.DescribeTags API asynchronously
+// api document: https://help.aliyun.com/api/dds/describetags.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeTagsWithChan(request *DescribeTagsRequest) (<-chan *DescribeTagsResponse, <-chan error) {
+	responseChan := make(chan *DescribeTagsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeTags(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeTagsWithCallback invokes the dds.DescribeTags API asynchronously
+// api document: https://help.aliyun.com/api/dds/describetags.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeTagsWithCallback(request *DescribeTagsRequest, callback func(response *DescribeTagsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeTagsResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeTags(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeTagsRequest is the request struct for api DescribeTags
+type DescribeTagsRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	NextToken            string           `position:"Query" name:"NextToken"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceType         string           `position:"Query" name:"ResourceType"`
+}
+
+// DescribeTagsResponse is the response struct for api DescribeTags
+type DescribeTagsResponse struct {
+	*responses.BaseResponse
+	RequestId string              `json:"RequestId" xml:"RequestId"`
+	NextToken string              `json:"NextToken" xml:"NextToken"`
+	Tags      []TagInDescribeTags `json:"Tags" xml:"Tags"`
+}
+
+// CreateDescribeTagsRequest creates a request to invoke DescribeTags API
+func CreateDescribeTagsRequest() (request *DescribeTagsRequest) {
+	request = &DescribeTagsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeTags", "", "")
+	return
+}
+
+// CreateDescribeTagsResponse creates a response to parse from DescribeTags response
+func CreateDescribeTagsResponse() (response *DescribeTagsResponse) {
+	response = &DescribeTagsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 0 - 117
services/dds/describe_verification_list.go

@@ -1,117 +0,0 @@
-package dds
-
-//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"
-)
-
-// DescribeVerificationList invokes the dds.DescribeVerificationList API synchronously
-// api document: https://help.aliyun.com/api/dds/describeverificationlist.html
-func (client *Client) DescribeVerificationList(request *DescribeVerificationListRequest) (response *DescribeVerificationListResponse, err error) {
-	response = CreateDescribeVerificationListResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeVerificationListWithChan invokes the dds.DescribeVerificationList API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeverificationlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeVerificationListWithChan(request *DescribeVerificationListRequest) (<-chan *DescribeVerificationListResponse, <-chan error) {
-	responseChan := make(chan *DescribeVerificationListResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeVerificationList(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeVerificationListWithCallback invokes the dds.DescribeVerificationList API asynchronously
-// api document: https://help.aliyun.com/api/dds/describeverificationlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeVerificationListWithCallback(request *DescribeVerificationListRequest, callback func(response *DescribeVerificationListResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeVerificationListResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeVerificationList(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeVerificationListRequest is the request struct for api DescribeVerificationList
-type DescribeVerificationListRequest struct {
-	*requests.RpcRequest
-	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"`
-	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"`
-}
-
-// DescribeVerificationListResponse is the response struct for api DescribeVerificationList
-type DescribeVerificationListResponse struct {
-	*responses.BaseResponse
-	RequestId        string      `json:"RequestId" xml:"RequestId"`
-	ReplicaId        string      `json:"ReplicaId" xml:"ReplicaId"`
-	PagNumber        int         `json:"PagNumber" xml:"PagNumber"`
-	PageRecordCount  int         `json:"PageRecordCount" xml:"PageRecordCount"`
-	TotalRecordCount int         `json:"TotalRecordCount" xml:"TotalRecordCount"`
-	Items            []ItemsItem `json:"Items" xml:"Items"`
-}
-
-// CreateDescribeVerificationListRequest creates a request to invoke DescribeVerificationList API
-func CreateDescribeVerificationListRequest() (request *DescribeVerificationListRequest) {
-	request = &DescribeVerificationListRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeVerificationList", "dds", "openAPI")
-	return
-}
-
-// CreateDescribeVerificationListResponse creates a response to parse from DescribeVerificationList response
-func CreateDescribeVerificationListResponse() (response *DescribeVerificationListResponse) {
-	response = &DescribeVerificationListResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 4 - 3
services/dds/destroy_instance.go

@@ -77,12 +77,13 @@ func (client *Client) DestroyInstanceWithCallback(request *DestroyInstanceReques
 type DestroyInstanceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	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"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 // DestroyInstanceResponse is the response struct for api DestroyInstance
@@ -96,7 +97,7 @@ func CreateDestroyInstanceRequest() (request *DestroyInstanceRequest) {
 	request = &DestroyInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DestroyInstance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "DestroyInstance", "", "")
 	return
 }
 

+ 75 - 0
services/dds/endpoint.go

@@ -0,0 +1,75 @@
+package dds
+
+// EndpointMap Endpoint Data
+var EndpointMap map[string]string
+
+// EndpointType regional or central
+var EndpointType = "regional"
+
+// GetEndpointMap Get Endpoint Data Map
+func GetEndpointMap() map[string]string {
+	if EndpointMap == nil {
+		EndpointMap = map[string]string{
+			"cn-shanghai-internal-test-1": "mongodb.aliyuncs.com",
+			"cn-shenzhen-su18-b01":        "mongodb.aliyuncs.com",
+			"cn-beijing":                  "mongodb.aliyuncs.com",
+			"cn-shanghai-inner":           "mongodb.aliyuncs.com",
+			"cn-hangzhou-internal-prod-1": "mongodb.aliyuncs.com",
+			"cn-north-2-gov-1":            "mongodb.aliyuncs.com",
+			"cn-yushanfang":               "mongodb.aliyuncs.com",
+			"cn-qingdao-nebula":           "mongodb.aliyuncs.com",
+			"cn-beijing-finance-pop":      "mongodb.aliyuncs.com",
+			"cn-wuhan":                    "mongodb.aliyuncs.com",
+			"cn-zhangjiakou":              "mongodb.cn-zhangjiakou.aliyuncs.com",
+			"us-west-1":                   "mongodb.ap-northeast-1.aliyuncs.com",
+			"rus-west-1-pop":              "mongodb.ap-northeast-1.aliyuncs.com",
+			"cn-shanghai-et15-b01":        "mongodb.aliyuncs.com",
+			"cn-hangzhou-bj-b01":          "mongodb.aliyuncs.com",
+			"cn-zhangbei-na61-b01":        "mongodb.aliyuncs.com",
+			"ap-northeast-1":              "mongodb.ap-northeast-1.aliyuncs.com",
+			"cn-shanghai-et2-b01":         "mongodb.aliyuncs.com",
+			"ap-southeast-1":              "mongodb.ap-southeast-1.aliyuncs.com",
+			"ap-southeast-2":              "mongodb.ap-southeast-2.aliyuncs.com",
+			"ap-southeast-3":              "mongodb.ap-southeast-3.aliyuncs.com",
+			"ap-southeast-5":              "mongodb.ap-southeast-5.aliyuncs.com",
+			"us-east-1":                   "mongodb.ap-northeast-1.aliyuncs.com",
+			"cn-shenzhen-inner":           "mongodb.aliyuncs.com",
+			"cn-zhangjiakou-na62-a01":     "mongodb.aliyuncs.com",
+			"cn-beijing-gov-1":            "mongodb.aliyuncs.com",
+			"ap-south-1":                  "mongodb.ap-south-1.aliyuncs.com",
+			"cn-shenzhen-st4-d01":         "mongodb.aliyuncs.com",
+			"cn-haidian-cm12-c01":         "mongodb.aliyuncs.com",
+			"cn-qingdao":                  "mongodb.aliyuncs.com",
+			"cn-hongkong-finance-pop":     "mongodb.aliyuncs.com",
+			"cn-shanghai":                 "mongodb.aliyuncs.com",
+			"cn-shanghai-finance-1":       "mongodb.aliyuncs.com",
+			"cn-hongkong":                 "mongodb.aliyuncs.com",
+			"eu-central-1":                "mongodb.eu-central-1.aliyuncs.com",
+			"cn-shenzhen":                 "mongodb.aliyuncs.com",
+			"cn-zhengzhou-nebula-1":       "mongodb.aliyuncs.com",
+			"eu-west-1":                   "mongodb.eu-west-1.aliyuncs.com",
+			"cn-hangzhou-internal-test-1": "mongodb.aliyuncs.com",
+			"eu-west-1-oxs":               "mongodb.ap-northeast-1.aliyuncs.com",
+			"cn-beijing-finance-1":        "mongodb.aliyuncs.com",
+			"cn-hangzhou-internal-test-3": "mongodb.aliyuncs.com",
+			"cn-hangzhou-internal-test-2": "mongodb.aliyuncs.com",
+			"cn-shenzhen-finance-1":       "mongodb.aliyuncs.com",
+			"me-east-1":                   "mongodb.me-east-1.aliyuncs.com",
+			"cn-chengdu":                  "mongodb.cn-chengdu.aliyuncs.com",
+			"cn-hangzhou-test-306":        "mongodb.aliyuncs.com",
+			"cn-hangzhou-finance":         "mongodb.aliyuncs.com",
+			"cn-beijing-nu16-b01":         "mongodb.aliyuncs.com",
+			"cn-edge-1":                   "mongodb.aliyuncs.com",
+			"cn-huhehaote":                "mongodb.cn-huhehaote.aliyuncs.com",
+			"cn-fujian":                   "mongodb.aliyuncs.com",
+			"ap-northeast-2-pop":          "mongodb.ap-northeast-1.aliyuncs.com",
+			"cn-hangzhou":                 "mongodb.aliyuncs.com",
+		}
+	}
+	return EndpointMap
+}
+
+// GetEndpointType Get Endpoint Type Value
+func GetEndpointType() string {
+	return EndpointType
+}

+ 0 - 112
services/dds/evaluate_fail_over_switch.go

@@ -1,112 +0,0 @@
-package dds
-
-//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"
-)
-
-// EvaluateFailOverSwitch invokes the dds.EvaluateFailOverSwitch API synchronously
-// api document: https://help.aliyun.com/api/dds/evaluatefailoverswitch.html
-func (client *Client) EvaluateFailOverSwitch(request *EvaluateFailOverSwitchRequest) (response *EvaluateFailOverSwitchResponse, err error) {
-	response = CreateEvaluateFailOverSwitchResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// EvaluateFailOverSwitchWithChan invokes the dds.EvaluateFailOverSwitch API asynchronously
-// api document: https://help.aliyun.com/api/dds/evaluatefailoverswitch.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) EvaluateFailOverSwitchWithChan(request *EvaluateFailOverSwitchRequest) (<-chan *EvaluateFailOverSwitchResponse, <-chan error) {
-	responseChan := make(chan *EvaluateFailOverSwitchResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.EvaluateFailOverSwitch(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// EvaluateFailOverSwitchWithCallback invokes the dds.EvaluateFailOverSwitch API asynchronously
-// api document: https://help.aliyun.com/api/dds/evaluatefailoverswitch.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) EvaluateFailOverSwitchWithCallback(request *EvaluateFailOverSwitchRequest, callback func(response *EvaluateFailOverSwitchResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *EvaluateFailOverSwitchResponse
-		var err error
-		defer close(result)
-		response, err = client.EvaluateFailOverSwitch(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// EvaluateFailOverSwitchRequest is the request struct for api EvaluateFailOverSwitch
-type EvaluateFailOverSwitchRequest 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"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// EvaluateFailOverSwitchResponse is the response struct for api EvaluateFailOverSwitch
-type EvaluateFailOverSwitchResponse struct {
-	*responses.BaseResponse
-	RequestId      string        `json:"RequestId" xml:"RequestId"`
-	ReplicaId      string        `json:"ReplicaId" xml:"ReplicaId"`
-	EvaluateResult string        `json:"EvaluateResult" xml:"EvaluateResult"`
-	Items          []ItemsItem   `json:"Items" xml:"Items"`
-	Reports        []ReportsItem `json:"Reports" xml:"Reports"`
-}
-
-// CreateEvaluateFailOverSwitchRequest creates a request to invoke EvaluateFailOverSwitch API
-func CreateEvaluateFailOverSwitchRequest() (request *EvaluateFailOverSwitchRequest) {
-	request = &EvaluateFailOverSwitchRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "EvaluateFailOverSwitch", "dds", "openAPI")
-	return
-}
-
-// CreateEvaluateFailOverSwitchResponse creates a response to parse from EvaluateFailOverSwitch response
-func CreateEvaluateFailOverSwitchResponse() (response *EvaluateFailOverSwitchResponse) {
-	response = &EvaluateFailOverSwitchResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 118 - 0
services/dds/list_tag_resources.go

@@ -0,0 +1,118 @@
+package dds
+
+//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"
+)
+
+// ListTagResources invokes the dds.ListTagResources API synchronously
+// api document: https://help.aliyun.com/api/dds/listtagresources.html
+func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error) {
+	response = CreateListTagResourcesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// ListTagResourcesWithChan invokes the dds.ListTagResources API asynchronously
+// api document: https://help.aliyun.com/api/dds/listtagresources.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error) {
+	responseChan := make(chan *ListTagResourcesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.ListTagResources(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// ListTagResourcesWithCallback invokes the dds.ListTagResources API asynchronously
+// api document: https://help.aliyun.com/api/dds/listtagresources.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *ListTagResourcesResponse
+		var err error
+		defer close(result)
+		response, err = client.ListTagResources(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// ListTagResourcesRequest is the request struct for api ListTagResources
+type ListTagResourcesRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
+	NextToken            string                 `position:"Query" name:"NextToken"`
+	Tag                  *[]ListTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
+	ResourceId           *[]string              `position:"Query" name:"ResourceId"  type:"Repeated"`
+	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
+	ResourceType         string                 `position:"Query" name:"ResourceType"`
+}
+
+// ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest
+type ListTagResourcesTag struct {
+	Value string `name:"Value"`
+	Key   string `name:"Key"`
+}
+
+// ListTagResourcesResponse is the response struct for api ListTagResources
+type ListTagResourcesResponse struct {
+	*responses.BaseResponse
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	NextToken    string       `json:"NextToken" xml:"NextToken"`
+	TagResources TagResources `json:"TagResources" xml:"TagResources"`
+}
+
+// CreateListTagResourcesRequest creates a request to invoke ListTagResources API
+func CreateListTagResourcesRequest() (request *ListTagResourcesRequest) {
+	request = &ListTagResourcesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "ListTagResources", "", "")
+	return
+}
+
+// CreateListTagResourcesResponse creates a response to parse from ListTagResources response
+func CreateListTagResourcesResponse() (response *ListTagResourcesResponse) {
+	response = &ListTagResourcesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 110 - 0
services/dds/migrate_available_zone.go

@@ -0,0 +1,110 @@
+package dds
+
+//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"
+)
+
+// MigrateAvailableZone invokes the dds.MigrateAvailableZone API synchronously
+// api document: https://help.aliyun.com/api/dds/migrateavailablezone.html
+func (client *Client) MigrateAvailableZone(request *MigrateAvailableZoneRequest) (response *MigrateAvailableZoneResponse, err error) {
+	response = CreateMigrateAvailableZoneResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// MigrateAvailableZoneWithChan invokes the dds.MigrateAvailableZone API asynchronously
+// api document: https://help.aliyun.com/api/dds/migrateavailablezone.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) MigrateAvailableZoneWithChan(request *MigrateAvailableZoneRequest) (<-chan *MigrateAvailableZoneResponse, <-chan error) {
+	responseChan := make(chan *MigrateAvailableZoneResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.MigrateAvailableZone(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// MigrateAvailableZoneWithCallback invokes the dds.MigrateAvailableZone API asynchronously
+// api document: https://help.aliyun.com/api/dds/migrateavailablezone.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) MigrateAvailableZoneWithCallback(request *MigrateAvailableZoneRequest, callback func(response *MigrateAvailableZoneResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *MigrateAvailableZoneResponse
+		var err error
+		defer close(result)
+		response, err = client.MigrateAvailableZone(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// MigrateAvailableZoneRequest is the request struct for api MigrateAvailableZone
+type MigrateAvailableZoneRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Vswitch              string           `position:"Query" name:"Vswitch"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+}
+
+// MigrateAvailableZoneResponse is the response struct for api MigrateAvailableZone
+type MigrateAvailableZoneResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateMigrateAvailableZoneRequest creates a request to invoke MigrateAvailableZone API
+func CreateMigrateAvailableZoneRequest() (request *MigrateAvailableZoneRequest) {
+	request = &MigrateAvailableZoneRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "MigrateAvailableZone", "", "")
+	return
+}
+
+// CreateMigrateAvailableZoneResponse creates a response to parse from MigrateAvailableZone response
+func CreateMigrateAvailableZoneResponse() (response *MigrateAvailableZoneResponse) {
+	response = &MigrateAvailableZoneResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 5 - 5
services/dds/migrate_to_other_zone.go

@@ -76,14 +76,14 @@ 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"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	VSwitchId            string           `position:"Query" name:"VSwitchId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
 }
 
 // MigrateToOtherZoneResponse is the response struct for api MigrateToOtherZone
@@ -97,7 +97,7 @@ func CreateMigrateToOtherZoneRequest() (request *MigrateToOtherZoneRequest) {
 	request = &MigrateToOtherZoneRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "MigrateToOtherZone", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "MigrateToOtherZone", "", "")
 	return
 }
 

+ 3 - 3
services/dds/modify_account_description.go

@@ -77,13 +77,13 @@ func (client *Client) ModifyAccountDescriptionWithCallback(request *ModifyAccoun
 type ModifyAccountDescriptionRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	AccountDescription   string           `position:"Query" name:"AccountDescription"`
 	AccountName          string           `position:"Query" name:"AccountName"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
-	AccountDescription   string           `position:"Query" name:"AccountDescription"`
 }
 
 // ModifyAccountDescriptionResponse is the response struct for api ModifyAccountDescription
@@ -97,7 +97,7 @@ func CreateModifyAccountDescriptionRequest() (request *ModifyAccountDescriptionR
 	request = &ModifyAccountDescriptionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyAccountDescription", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyAccountDescription", "", "")
 	return
 }
 

+ 0 - 110
services/dds/modify_active_operation_task.go

@@ -1,110 +0,0 @@
-package dds
-
-//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"
-)
-
-// ModifyActiveOperationTask invokes the dds.ModifyActiveOperationTask API synchronously
-// api document: https://help.aliyun.com/api/dds/modifyactiveoperationtask.html
-func (client *Client) ModifyActiveOperationTask(request *ModifyActiveOperationTaskRequest) (response *ModifyActiveOperationTaskResponse, err error) {
-	response = CreateModifyActiveOperationTaskResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// ModifyActiveOperationTaskWithChan invokes the dds.ModifyActiveOperationTask API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyactiveoperationtask.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyActiveOperationTaskWithChan(request *ModifyActiveOperationTaskRequest) (<-chan *ModifyActiveOperationTaskResponse, <-chan error) {
-	responseChan := make(chan *ModifyActiveOperationTaskResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.ModifyActiveOperationTask(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// ModifyActiveOperationTaskWithCallback invokes the dds.ModifyActiveOperationTask API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyactiveoperationtask.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyActiveOperationTaskWithCallback(request *ModifyActiveOperationTaskRequest, callback func(response *ModifyActiveOperationTaskResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *ModifyActiveOperationTaskResponse
-		var err error
-		defer close(result)
-		response, err = client.ModifyActiveOperationTask(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// ModifyActiveOperationTaskRequest is the request struct for api ModifyActiveOperationTask
-type ModifyActiveOperationTaskRequest 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"`
-	Ids                  string           `position:"Query" name:"Ids"`
-	SwitchTime           string           `position:"Query" name:"SwitchTime"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// ModifyActiveOperationTaskResponse is the response struct for api ModifyActiveOperationTask
-type ModifyActiveOperationTaskResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-	Ids       string `json:"Ids" xml:"Ids"`
-}
-
-// CreateModifyActiveOperationTaskRequest creates a request to invoke ModifyActiveOperationTask API
-func CreateModifyActiveOperationTaskRequest() (request *ModifyActiveOperationTaskRequest) {
-	request = &ModifyActiveOperationTaskRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyActiveOperationTask", "dds", "openAPI")
-	return
-}
-
-// CreateModifyActiveOperationTaskResponse creates a response to parse from ModifyActiveOperationTask response
-func CreateModifyActiveOperationTaskResponse() (response *ModifyActiveOperationTaskResponse) {
-	response = &ModifyActiveOperationTaskResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 4 - 4
services/dds/modify_audit_log_filter.go

@@ -76,14 +76,14 @@ func (client *Client) ModifyAuditLogFilterWithCallback(request *ModifyAuditLogFi
 // ModifyAuditLogFilterRequest is the request struct for api ModifyAuditLogFilter
 type ModifyAuditLogFilterRequest struct {
 	*requests.RpcRequest
-	Filter               string           `position:"Query" name:"Filter"`
 	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"`
 	RoleType             string           `position:"Query" name:"RoleType"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Filter               string           `position:"Query" name:"Filter"`
 }
 
 // ModifyAuditLogFilterResponse is the response struct for api ModifyAuditLogFilter
@@ -97,7 +97,7 @@ func CreateModifyAuditLogFilterRequest() (request *ModifyAuditLogFilterRequest)
 	request = &ModifyAuditLogFilterRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyAuditLogFilter", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyAuditLogFilter", "", "")
 	return
 }
 

+ 3 - 3
services/dds/modify_audit_policy.go

@@ -77,12 +77,12 @@ func (client *Client) ModifyAuditPolicyWithCallback(request *ModifyAuditPolicyRe
 type ModifyAuditPolicyRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	AuditStatus          string           `position:"Query" name:"AuditStatus"`
 	StoragePeriod        requests.Integer `position:"Query" name:"StoragePeriod"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	AuditStatus          string           `position:"Query" name:"AuditStatus"`
 	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"`
 }
 
@@ -97,7 +97,7 @@ func CreateModifyAuditPolicyRequest() (request *ModifyAuditPolicyRequest) {
 	request = &ModifyAuditPolicyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyAuditPolicy", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyAuditPolicy", "", "")
 	return
 }
 

+ 4 - 4
services/dds/modify_backup_policy.go

@@ -76,14 +76,14 @@ func (client *Client) ModifyBackupPolicyWithCallback(request *ModifyBackupPolicy
 // ModifyBackupPolicyRequest is the request struct for api ModifyBackupPolicy
 type ModifyBackupPolicyRequest struct {
 	*requests.RpcRequest
-	PreferredBackupTime   string           `position:"Query" name:"PreferredBackupTime"`
-	PreferredBackupPeriod string           `position:"Query" name:"PreferredBackupPeriod"`
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken         string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId          string           `position:"Query" name:"DBInstanceId"`
+	PreferredBackupPeriod string           `position:"Query" name:"PreferredBackupPeriod"`
 	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"`
+	PreferredBackupTime   string           `position:"Query" name:"PreferredBackupTime"`
 }
 
 // ModifyBackupPolicyResponse is the response struct for api ModifyBackupPolicy
@@ -97,7 +97,7 @@ func CreateModifyBackupPolicyRequest() (request *ModifyBackupPolicyRequest) {
 	request = &ModifyBackupPolicyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyBackupPolicy", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyBackupPolicy", "", "")
 	return
 }
 

+ 3 - 3
services/dds/modify_db_instance_connection_string.go

@@ -78,12 +78,12 @@ type ModifyDBInstanceConnectionStringRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken           string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId            string           `position:"Query" name:"DBInstanceId"`
+	NodeId                  string           `position:"Query" name:"NodeId"`
 	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
-	DBInstanceId            string           `position:"Query" name:"DBInstanceId"`
 	NewConnectionString     string           `position:"Query" name:"NewConnectionString"`
 	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
-	NodeId                  string           `position:"Query" name:"NodeId"`
 	CurrentConnectionString string           `position:"Query" name:"CurrentConnectionString"`
 }
 
@@ -98,7 +98,7 @@ func CreateModifyDBInstanceConnectionStringRequest() (request *ModifyDBInstanceC
 	request = &ModifyDBInstanceConnectionStringRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceConnectionString", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceConnectionString", "", "")
 	return
 }
 

+ 4 - 4
services/dds/modify_db_instance_description.go

@@ -78,12 +78,12 @@ type ModifyDBInstanceDescriptionRequest 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"`
 	DBInstanceDescription string           `position:"Query" name:"DBInstanceDescription"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
 	NodeId                string           `position:"Query" name:"NodeId"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // ModifyDBInstanceDescriptionResponse is the response struct for api ModifyDBInstanceDescription
@@ -97,7 +97,7 @@ func CreateModifyDBInstanceDescriptionRequest() (request *ModifyDBInstanceDescri
 	request = &ModifyDBInstanceDescriptionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceDescription", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceDescription", "", "")
 	return
 }
 

+ 3 - 3
services/dds/modify_db_instance_maintain_time.go

@@ -78,10 +78,10 @@ type ModifyDBInstanceMaintainTimeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	MaintainStartTime    string           `position:"Query" name:"MaintainStartTime"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	MaintainEndTime      string           `position:"Query" name:"MaintainEndTime"`
 }
@@ -97,7 +97,7 @@ func CreateModifyDBInstanceMaintainTimeRequest() (request *ModifyDBInstanceMaint
 	request = &ModifyDBInstanceMaintainTimeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceMaintainTime", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceMaintainTime", "", "")
 	return
 }
 

+ 3 - 3
services/dds/modify_db_instance_monitor.go

@@ -78,11 +78,11 @@ type ModifyDBInstanceMonitorRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Granularity          string           `position:"Query" name:"Granularity"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Granularity          string           `position:"Query" name:"Granularity"`
 }
 
 // ModifyDBInstanceMonitorResponse is the response struct for api ModifyDBInstanceMonitor
@@ -96,7 +96,7 @@ func CreateModifyDBInstanceMonitorRequest() (request *ModifyDBInstanceMonitorReq
 	request = &ModifyDBInstanceMonitorRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceMonitor", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceMonitor", "", "")
 	return
 }
 

+ 4 - 4
services/dds/modify_db_instance_net_expire_time.go

@@ -77,13 +77,13 @@ func (client *Client) ModifyDBInstanceNetExpireTimeWithCallback(request *ModifyD
 type ModifyDBInstanceNetExpireTimeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ConnectionString         string           `position:"Query" name:"ConnectionString"`
+	ClassicExpendExpiredDays requests.Integer `position:"Query" name:"ClassicExpendExpiredDays"`
 	SecurityToken            string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId             string           `position:"Query" name:"DBInstanceId"`
 	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
-	ConnectionString         string           `position:"Query" name:"ConnectionString"`
 	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
-	DBInstanceId             string           `position:"Query" name:"DBInstanceId"`
 	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
-	ClassicExpendExpiredDays requests.Integer `position:"Query" name:"ClassicExpendExpiredDays"`
 }
 
 // ModifyDBInstanceNetExpireTimeResponse is the response struct for api ModifyDBInstanceNetExpireTime
@@ -97,7 +97,7 @@ func CreateModifyDBInstanceNetExpireTimeRequest() (request *ModifyDBInstanceNetE
 	request = &ModifyDBInstanceNetExpireTimeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceNetExpireTime", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceNetExpireTime", "", "")
 	return
 }
 

+ 5 - 5
services/dds/modify_db_instance_network_type.go

@@ -77,16 +77,16 @@ func (client *Client) ModifyDBInstanceNetworkTypeWithCallback(request *ModifyDBI
 type ModifyDBInstanceNetworkTypeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	NetworkType          string           `position:"Query" name:"NetworkType"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	ClassicExpiredDays   requests.Integer `position:"Query" name:"ClassicExpiredDays"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	NetworkType          string           `position:"Query" name:"NetworkType"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	VSwitchId            string           `position:"Query" name:"VSwitchId"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	RetainClassic        string           `position:"Query" name:"RetainClassic"`
-	ClassicExpiredDays   requests.Integer `position:"Query" name:"ClassicExpiredDays"`
 	VpcId                string           `position:"Query" name:"VpcId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 }
 
 // ModifyDBInstanceNetworkTypeResponse is the response struct for api ModifyDBInstanceNetworkType
@@ -100,7 +100,7 @@ func CreateModifyDBInstanceNetworkTypeRequest() (request *ModifyDBInstanceNetwor
 	request = &ModifyDBInstanceNetworkTypeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceNetworkType", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceNetworkType", "", "")
 	return
 }
 

+ 8 - 7
services/dds/modify_db_instance_spec.go

@@ -78,18 +78,19 @@ type ModifyDBInstanceSpecRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	DBInstanceStorage    string           `position:"Query" name:"DBInstanceStorage"`
-	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
-	FromApp              string           `position:"Query" name:"FromApp"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ReadonlyReplicas     string           `position:"Query" name:"ReadonlyReplicas"`
 	CouponNo             string           `position:"Query" name:"CouponNo"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ReplicationFactor    string           `position:"Query" name:"ReplicationFactor"`
-	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	BusinessInfo         string           `position:"Query" name:"BusinessInfo"`
+	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
+	FromApp              string           `position:"Query" name:"FromApp"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	DBInstanceClass      string           `position:"Query" name:"DBInstanceClass"`
 	OrderType            string           `position:"Query" name:"OrderType"`
 }
 
@@ -105,7 +106,7 @@ func CreateModifyDBInstanceSpecRequest() (request *ModifyDBInstanceSpecRequest)
 	request = &ModifyDBInstanceSpecRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceSpec", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceSpec", "", "")
 	return
 }
 

+ 3 - 3
services/dds/modify_db_instance_ssl.go

@@ -78,11 +78,11 @@ type ModifyDBInstanceSSLRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	SSLAction            string           `position:"Query" name:"SSLAction"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	SSLAction            string           `position:"Query" name:"SSLAction"`
 }
 
 // ModifyDBInstanceSSLResponse is the response struct for api ModifyDBInstanceSSL
@@ -96,7 +96,7 @@ func CreateModifyDBInstanceSSLRequest() (request *ModifyDBInstanceSSLRequest) {
 	request = &ModifyDBInstanceSSLRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceSSL", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceSSL", "", "")
 	return
 }
 

+ 110 - 0
services/dds/modify_db_instance_tde.go

@@ -0,0 +1,110 @@
+package dds
+
+//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"
+)
+
+// ModifyDBInstanceTDE invokes the dds.ModifyDBInstanceTDE API synchronously
+// api document: https://help.aliyun.com/api/dds/modifydbinstancetde.html
+func (client *Client) ModifyDBInstanceTDE(request *ModifyDBInstanceTDERequest) (response *ModifyDBInstanceTDEResponse, err error) {
+	response = CreateModifyDBInstanceTDEResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// ModifyDBInstanceTDEWithChan invokes the dds.ModifyDBInstanceTDE API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifydbinstancetde.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ModifyDBInstanceTDEWithChan(request *ModifyDBInstanceTDERequest) (<-chan *ModifyDBInstanceTDEResponse, <-chan error) {
+	responseChan := make(chan *ModifyDBInstanceTDEResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.ModifyDBInstanceTDE(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// ModifyDBInstanceTDEWithCallback invokes the dds.ModifyDBInstanceTDE API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifydbinstancetde.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ModifyDBInstanceTDEWithCallback(request *ModifyDBInstanceTDERequest, callback func(response *ModifyDBInstanceTDEResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *ModifyDBInstanceTDEResponse
+		var err error
+		defer close(result)
+		response, err = client.ModifyDBInstanceTDE(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// ModifyDBInstanceTDERequest is the request struct for api ModifyDBInstanceTDE
+type ModifyDBInstanceTDERequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	EncryptorName        string           `position:"Query" name:"EncryptorName"`
+	TDEStatus            string           `position:"Query" name:"TDEStatus"`
+}
+
+// ModifyDBInstanceTDEResponse is the response struct for api ModifyDBInstanceTDE
+type ModifyDBInstanceTDEResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateModifyDBInstanceTDERequest creates a request to invoke ModifyDBInstanceTDE API
+func CreateModifyDBInstanceTDERequest() (request *ModifyDBInstanceTDERequest) {
+	request = &ModifyDBInstanceTDERequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyDBInstanceTDE", "", "")
+	return
+}
+
+// CreateModifyDBInstanceTDEResponse creates a response to parse from ModifyDBInstanceTDE response
+func CreateModifyDBInstanceTDEResponse() (response *ModifyDBInstanceTDEResponse) {
+	response = &ModifyDBInstanceTDEResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 0 - 109
services/dds/modify_guard_domain_mode.go

@@ -1,109 +0,0 @@
-package dds
-
-//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"
-)
-
-// ModifyGuardDomainMode invokes the dds.ModifyGuardDomainMode API synchronously
-// api document: https://help.aliyun.com/api/dds/modifyguarddomainmode.html
-func (client *Client) ModifyGuardDomainMode(request *ModifyGuardDomainModeRequest) (response *ModifyGuardDomainModeResponse, err error) {
-	response = CreateModifyGuardDomainModeResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// ModifyGuardDomainModeWithChan invokes the dds.ModifyGuardDomainMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyguarddomainmode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyGuardDomainModeWithChan(request *ModifyGuardDomainModeRequest) (<-chan *ModifyGuardDomainModeResponse, <-chan error) {
-	responseChan := make(chan *ModifyGuardDomainModeResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.ModifyGuardDomainMode(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// ModifyGuardDomainModeWithCallback invokes the dds.ModifyGuardDomainMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyguarddomainmode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyGuardDomainModeWithCallback(request *ModifyGuardDomainModeRequest, callback func(response *ModifyGuardDomainModeResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *ModifyGuardDomainModeResponse
-		var err error
-		defer close(result)
-		response, err = client.ModifyGuardDomainMode(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// ModifyGuardDomainModeRequest is the request struct for api ModifyGuardDomainMode
-type ModifyGuardDomainModeRequest struct {
-	*requests.RpcRequest
-	DomainMode           string           `position:"Query" name:"DomainMode"`
-	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"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// ModifyGuardDomainModeResponse is the response struct for api ModifyGuardDomainMode
-type ModifyGuardDomainModeResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-}
-
-// CreateModifyGuardDomainModeRequest creates a request to invoke ModifyGuardDomainMode API
-func CreateModifyGuardDomainModeRequest() (request *ModifyGuardDomainModeRequest) {
-	request = &ModifyGuardDomainModeRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyGuardDomainMode", "dds", "openAPI")
-	return
-}
-
-// CreateModifyGuardDomainModeResponse creates a response to parse from ModifyGuardDomainMode response
-func CreateModifyGuardDomainModeResponse() (response *ModifyGuardDomainModeResponse) {
-	response = &ModifyGuardDomainModeResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 4 - 4
services/dds/modify_instance_auto_renewal_attribute.go

@@ -76,14 +76,14 @@ func (client *Client) ModifyInstanceAutoRenewalAttributeWithCallback(request *Mo
 // ModifyInstanceAutoRenewalAttributeRequest is the request struct for api ModifyInstanceAutoRenewalAttribute
 type ModifyInstanceAutoRenewalAttributeRequest struct {
 	*requests.RpcRequest
-	Duration             string           `position:"Query" name:"Duration"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	AutoRenew            string           `position:"Query" name:"AutoRenew"`
+	Duration             string           `position:"Query" name:"Duration"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
+	AutoRenew            string           `position:"Query" name:"AutoRenew"`
 }
 
 // ModifyInstanceAutoRenewalAttributeResponse is the response struct for api ModifyInstanceAutoRenewalAttribute
@@ -97,7 +97,7 @@ func CreateModifyInstanceAutoRenewalAttributeRequest() (request *ModifyInstanceA
 	request = &ModifyInstanceAutoRenewalAttributeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyInstanceAutoRenewalAttribute", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyInstanceAutoRenewalAttribute", "", "")
 	return
 }
 

+ 29 - 31
services/dds/swithc_db_instance_ha.go → services/dds/modify_instance_vpc_auth_mode.go

@@ -20,24 +20,24 @@ import (
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
 )
 
-// SwithcDBInstanceHA invokes the dds.SwithcDBInstanceHA API synchronously
-// api document: https://help.aliyun.com/api/dds/swithcdbinstanceha.html
-func (client *Client) SwithcDBInstanceHA(request *SwithcDBInstanceHARequest) (response *SwithcDBInstanceHAResponse, err error) {
-	response = CreateSwithcDBInstanceHAResponse()
+// ModifyInstanceVpcAuthMode invokes the dds.ModifyInstanceVpcAuthMode API synchronously
+// api document: https://help.aliyun.com/api/dds/modifyinstancevpcauthmode.html
+func (client *Client) ModifyInstanceVpcAuthMode(request *ModifyInstanceVpcAuthModeRequest) (response *ModifyInstanceVpcAuthModeResponse, err error) {
+	response = CreateModifyInstanceVpcAuthModeResponse()
 	err = client.DoAction(request, response)
 	return
 }
 
-// SwithcDBInstanceHAWithChan invokes the dds.SwithcDBInstanceHA API asynchronously
-// api document: https://help.aliyun.com/api/dds/swithcdbinstanceha.html
+// ModifyInstanceVpcAuthModeWithChan invokes the dds.ModifyInstanceVpcAuthMode API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifyinstancevpcauthmode.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) SwithcDBInstanceHAWithChan(request *SwithcDBInstanceHARequest) (<-chan *SwithcDBInstanceHAResponse, <-chan error) {
-	responseChan := make(chan *SwithcDBInstanceHAResponse, 1)
+func (client *Client) ModifyInstanceVpcAuthModeWithChan(request *ModifyInstanceVpcAuthModeRequest) (<-chan *ModifyInstanceVpcAuthModeResponse, <-chan error) {
+	responseChan := make(chan *ModifyInstanceVpcAuthModeResponse, 1)
 	errChan := make(chan error, 1)
 	err := client.AddAsyncTask(func() {
 		defer close(responseChan)
 		defer close(errChan)
-		response, err := client.SwithcDBInstanceHA(request)
+		response, err := client.ModifyInstanceVpcAuthMode(request)
 		if err != nil {
 			errChan <- err
 		} else {
@@ -52,16 +52,16 @@ func (client *Client) SwithcDBInstanceHAWithChan(request *SwithcDBInstanceHARequ
 	return responseChan, errChan
 }
 
-// SwithcDBInstanceHAWithCallback invokes the dds.SwithcDBInstanceHA API asynchronously
-// api document: https://help.aliyun.com/api/dds/swithcdbinstanceha.html
+// ModifyInstanceVpcAuthModeWithCallback invokes the dds.ModifyInstanceVpcAuthMode API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifyinstancevpcauthmode.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) SwithcDBInstanceHAWithCallback(request *SwithcDBInstanceHARequest, callback func(response *SwithcDBInstanceHAResponse, err error)) <-chan int {
+func (client *Client) ModifyInstanceVpcAuthModeWithCallback(request *ModifyInstanceVpcAuthModeRequest, callback func(response *ModifyInstanceVpcAuthModeResponse, err error)) <-chan int {
 	result := make(chan int, 1)
 	err := client.AddAsyncTask(func() {
-		var response *SwithcDBInstanceHAResponse
+		var response *ModifyInstanceVpcAuthModeResponse
 		var err error
 		defer close(result)
-		response, err = client.SwithcDBInstanceHA(request)
+		response, err = client.ModifyInstanceVpcAuthMode(request)
 		callback(response, err)
 		result <- 1
 	})
@@ -73,39 +73,37 @@ func (client *Client) SwithcDBInstanceHAWithCallback(request *SwithcDBInstanceHA
 	return result
 }
 
-// SwithcDBInstanceHARequest is the request struct for api SwithcDBInstanceHA
-type SwithcDBInstanceHARequest struct {
+// ModifyInstanceVpcAuthModeRequest is the request struct for api ModifyInstanceVpcAuthMode
+type ModifyInstanceVpcAuthModeRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	TargetInstanceId     requests.Integer `position:"Query" name:"TargetInstanceId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	SwitchType           requests.Integer `position:"Query" name:"SwitchType"`
+	VpcAuthMode          string           `position:"Query" name:"VpcAuthMode"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
-	SourceInstanceId     requests.Integer `position:"Query" name:"SourceInstanceId"`
 	NodeId               string           `position:"Query" name:"NodeId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
-// SwithcDBInstanceHAResponse is the response struct for api SwithcDBInstanceHA
-type SwithcDBInstanceHAResponse struct {
+// ModifyInstanceVpcAuthModeResponse is the response struct for api ModifyInstanceVpcAuthMode
+type ModifyInstanceVpcAuthModeResponse struct {
 	*responses.BaseResponse
 	RequestId string `json:"RequestId" xml:"RequestId"`
 }
 
-// CreateSwithcDBInstanceHARequest creates a request to invoke SwithcDBInstanceHA API
-func CreateSwithcDBInstanceHARequest() (request *SwithcDBInstanceHARequest) {
-	request = &SwithcDBInstanceHARequest{
+// CreateModifyInstanceVpcAuthModeRequest creates a request to invoke ModifyInstanceVpcAuthMode API
+func CreateModifyInstanceVpcAuthModeRequest() (request *ModifyInstanceVpcAuthModeRequest) {
+	request = &ModifyInstanceVpcAuthModeRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "SwithcDBInstanceHA", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyInstanceVpcAuthMode", "", "")
 	return
 }
 
-// CreateSwithcDBInstanceHAResponse creates a response to parse from SwithcDBInstanceHA response
-func CreateSwithcDBInstanceHAResponse() (response *SwithcDBInstanceHAResponse) {
-	response = &SwithcDBInstanceHAResponse{
+// CreateModifyInstanceVpcAuthModeResponse creates a response to parse from ModifyInstanceVpcAuthMode response
+func CreateModifyInstanceVpcAuthModeResponse() (response *ModifyInstanceVpcAuthModeResponse) {
+	response = &ModifyInstanceVpcAuthModeResponse{
 		BaseResponse: &responses.BaseResponse{},
 	}
 	return

+ 7 - 7
services/dds/modify_node_spec.go

@@ -77,18 +77,18 @@ func (client *Client) ModifyNodeSpecWithCallback(request *ModifyNodeSpecRequest,
 type ModifyNodeSpecRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
-	FromApp              string           `position:"Query" name:"FromApp"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	NodeStorage          requests.Integer `position:"Query" name:"NodeStorage"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	NodeClass            string           `position:"Query" name:"NodeClass"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	EffectiveTime        string           `position:"Query" name:"EffectiveTime"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	NodeId               string           `position:"Query" name:"NodeId"`
+	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
+	FromApp              string           `position:"Query" name:"FromApp"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	NodeStorage          requests.Integer `position:"Query" name:"NodeStorage"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // ModifyNodeSpecResponse is the response struct for api ModifyNodeSpec
@@ -103,7 +103,7 @@ func CreateModifyNodeSpecRequest() (request *ModifyNodeSpecRequest) {
 	request = &ModifyNodeSpecRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyNodeSpec", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyNodeSpec", "", "")
 	return
 }
 

+ 28 - 27
services/dds/describe_rds_vpcs.go → services/dds/modify_parameter.go

@@ -20,24 +20,24 @@ import (
 	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
 )
 
-// DescribeRdsVpcs invokes the dds.DescribeRdsVpcs API synchronously
-// api document: https://help.aliyun.com/api/dds/describerdsvpcs.html
-func (client *Client) DescribeRdsVpcs(request *DescribeRdsVpcsRequest) (response *DescribeRdsVpcsResponse, err error) {
-	response = CreateDescribeRdsVpcsResponse()
+// ModifyParameter invokes the dds.ModifyParameter API synchronously
+// api document: https://help.aliyun.com/api/dds/modifyparameter.html
+func (client *Client) ModifyParameter(request *ModifyParameterRequest) (response *ModifyParameterResponse, err error) {
+	response = CreateModifyParameterResponse()
 	err = client.DoAction(request, response)
 	return
 }
 
-// DescribeRdsVpcsWithChan invokes the dds.DescribeRdsVpcs API asynchronously
-// api document: https://help.aliyun.com/api/dds/describerdsvpcs.html
+// ModifyParameterWithChan invokes the dds.ModifyParameter API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifyparameter.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRdsVpcsWithChan(request *DescribeRdsVpcsRequest) (<-chan *DescribeRdsVpcsResponse, <-chan error) {
-	responseChan := make(chan *DescribeRdsVpcsResponse, 1)
+func (client *Client) ModifyParameterWithChan(request *ModifyParameterRequest) (<-chan *ModifyParameterResponse, <-chan error) {
+	responseChan := make(chan *ModifyParameterResponse, 1)
 	errChan := make(chan error, 1)
 	err := client.AddAsyncTask(func() {
 		defer close(responseChan)
 		defer close(errChan)
-		response, err := client.DescribeRdsVpcs(request)
+		response, err := client.ModifyParameter(request)
 		if err != nil {
 			errChan <- err
 		} else {
@@ -52,16 +52,16 @@ func (client *Client) DescribeRdsVpcsWithChan(request *DescribeRdsVpcsRequest) (
 	return responseChan, errChan
 }
 
-// DescribeRdsVpcsWithCallback invokes the dds.DescribeRdsVpcs API asynchronously
-// api document: https://help.aliyun.com/api/dds/describerdsvpcs.html
+// ModifyParameterWithCallback invokes the dds.ModifyParameter API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifyparameter.html
 // asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRdsVpcsWithCallback(request *DescribeRdsVpcsRequest, callback func(response *DescribeRdsVpcsResponse, err error)) <-chan int {
+func (client *Client) ModifyParameterWithCallback(request *ModifyParameterRequest, callback func(response *ModifyParameterResponse, err error)) <-chan int {
 	result := make(chan int, 1)
 	err := client.AddAsyncTask(func() {
-		var response *DescribeRdsVpcsResponse
+		var response *ModifyParameterResponse
 		var err error
 		defer close(result)
-		response, err = client.DescribeRdsVpcs(request)
+		response, err = client.ModifyParameter(request)
 		callback(response, err)
 		result <- 1
 	})
@@ -73,36 +73,37 @@ func (client *Client) DescribeRdsVpcsWithCallback(request *DescribeRdsVpcsReques
 	return result
 }
 
-// DescribeRdsVpcsRequest is the request struct for api DescribeRdsVpcs
-type DescribeRdsVpcsRequest struct {
+// ModifyParameterRequest is the request struct for api ModifyParameter
+type ModifyParameterRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Parameters           string           `position:"Query" name:"Parameters"`
 }
 
-// DescribeRdsVpcsResponse is the response struct for api DescribeRdsVpcs
-type DescribeRdsVpcsResponse struct {
+// ModifyParameterResponse is the response struct for api ModifyParameter
+type ModifyParameterResponse struct {
 	*responses.BaseResponse
 	RequestId string `json:"RequestId" xml:"RequestId"`
-	Vpcs      Vpcs   `json:"Vpcs" xml:"Vpcs"`
 }
 
-// CreateDescribeRdsVpcsRequest creates a request to invoke DescribeRdsVpcs API
-func CreateDescribeRdsVpcsRequest() (request *DescribeRdsVpcsRequest) {
-	request = &DescribeRdsVpcsRequest{
+// CreateModifyParameterRequest creates a request to invoke ModifyParameter API
+func CreateModifyParameterRequest() (request *ModifyParameterRequest) {
+	request = &ModifyParameterRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "DescribeRdsVpcs", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyParameter", "", "")
 	return
 }
 
-// CreateDescribeRdsVpcsResponse creates a response to parse from DescribeRdsVpcs response
-func CreateDescribeRdsVpcsResponse() (response *DescribeRdsVpcsResponse) {
-	response = &DescribeRdsVpcsResponse{
+// CreateModifyParameterResponse creates a response to parse from ModifyParameter response
+func CreateModifyParameterResponse() (response *ModifyParameterResponse) {
+	response = &ModifyParameterResponse{
 		BaseResponse: &responses.BaseResponse{},
 	}
 	return

+ 3 - 3
services/dds/modify_parameters.go

@@ -78,11 +78,11 @@ type ModifyParametersRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 	Parameters           string           `position:"Query" name:"Parameters"`
 }
 
@@ -97,7 +97,7 @@ func CreateModifyParametersRequest() (request *ModifyParametersRequest) {
 	request = &ModifyParametersRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyParameters", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyParameters", "", "")
 	return
 }
 

+ 0 - 109
services/dds/modify_replica_description.go

@@ -1,109 +0,0 @@
-package dds
-
-//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"
-)
-
-// ModifyReplicaDescription invokes the dds.ModifyReplicaDescription API synchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicadescription.html
-func (client *Client) ModifyReplicaDescription(request *ModifyReplicaDescriptionRequest) (response *ModifyReplicaDescriptionResponse, err error) {
-	response = CreateModifyReplicaDescriptionResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// ModifyReplicaDescriptionWithChan invokes the dds.ModifyReplicaDescription API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicadescription.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaDescriptionWithChan(request *ModifyReplicaDescriptionRequest) (<-chan *ModifyReplicaDescriptionResponse, <-chan error) {
-	responseChan := make(chan *ModifyReplicaDescriptionResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.ModifyReplicaDescription(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// ModifyReplicaDescriptionWithCallback invokes the dds.ModifyReplicaDescription API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicadescription.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaDescriptionWithCallback(request *ModifyReplicaDescriptionRequest, callback func(response *ModifyReplicaDescriptionResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *ModifyReplicaDescriptionResponse
-		var err error
-		defer close(result)
-		response, err = client.ModifyReplicaDescription(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// ModifyReplicaDescriptionRequest is the request struct for api ModifyReplicaDescription
-type ModifyReplicaDescriptionRequest struct {
-	*requests.RpcRequest
-	ReplicaDescription   string           `position:"Query" name:"ReplicaDescription"`
-	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"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// ModifyReplicaDescriptionResponse is the response struct for api ModifyReplicaDescription
-type ModifyReplicaDescriptionResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-}
-
-// CreateModifyReplicaDescriptionRequest creates a request to invoke ModifyReplicaDescription API
-func CreateModifyReplicaDescriptionRequest() (request *ModifyReplicaDescriptionRequest) {
-	request = &ModifyReplicaDescriptionRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyReplicaDescription", "dds", "openAPI")
-	return
-}
-
-// CreateModifyReplicaDescriptionResponse creates a response to parse from ModifyReplicaDescription response
-func CreateModifyReplicaDescriptionResponse() (response *ModifyReplicaDescriptionResponse) {
-	response = &ModifyReplicaDescriptionResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 111
services/dds/modify_replica_mode.go

@@ -1,111 +0,0 @@
-package dds
-
-//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"
-)
-
-// ModifyReplicaMode invokes the dds.ModifyReplicaMode API synchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicamode.html
-func (client *Client) ModifyReplicaMode(request *ModifyReplicaModeRequest) (response *ModifyReplicaModeResponse, err error) {
-	response = CreateModifyReplicaModeResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// ModifyReplicaModeWithChan invokes the dds.ModifyReplicaMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicamode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaModeWithChan(request *ModifyReplicaModeRequest) (<-chan *ModifyReplicaModeResponse, <-chan error) {
-	responseChan := make(chan *ModifyReplicaModeResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.ModifyReplicaMode(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// ModifyReplicaModeWithCallback invokes the dds.ModifyReplicaMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicamode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaModeWithCallback(request *ModifyReplicaModeRequest, callback func(response *ModifyReplicaModeResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *ModifyReplicaModeResponse
-		var err error
-		defer close(result)
-		response, err = client.ModifyReplicaMode(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// ModifyReplicaModeRequest is the request struct for api ModifyReplicaMode
-type ModifyReplicaModeRequest struct {
-	*requests.RpcRequest
-	DomainMode           string           `position:"Query" name:"DomainMode"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	PrimaryInstanceId    string           `position:"Query" name:"PrimaryInstanceId"`
-	ReplicaMode          string           `position:"Query" name:"ReplicaMode"`
-	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"`
-}
-
-// ModifyReplicaModeResponse is the response struct for api ModifyReplicaMode
-type ModifyReplicaModeResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-}
-
-// CreateModifyReplicaModeRequest creates a request to invoke ModifyReplicaMode API
-func CreateModifyReplicaModeRequest() (request *ModifyReplicaModeRequest) {
-	request = &ModifyReplicaModeRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyReplicaMode", "dds", "openAPI")
-	return
-}
-
-// CreateModifyReplicaModeResponse creates a response to parse from ModifyReplicaMode response
-func CreateModifyReplicaModeResponse() (response *ModifyReplicaModeResponse) {
-	response = &ModifyReplicaModeResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 109
services/dds/modify_replica_recovery_mode.go

@@ -1,109 +0,0 @@
-package dds
-
-//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"
-)
-
-// ModifyReplicaRecoveryMode invokes the dds.ModifyReplicaRecoveryMode API synchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicarecoverymode.html
-func (client *Client) ModifyReplicaRecoveryMode(request *ModifyReplicaRecoveryModeRequest) (response *ModifyReplicaRecoveryModeResponse, err error) {
-	response = CreateModifyReplicaRecoveryModeResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// ModifyReplicaRecoveryModeWithChan invokes the dds.ModifyReplicaRecoveryMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicarecoverymode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaRecoveryModeWithChan(request *ModifyReplicaRecoveryModeRequest) (<-chan *ModifyReplicaRecoveryModeResponse, <-chan error) {
-	responseChan := make(chan *ModifyReplicaRecoveryModeResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.ModifyReplicaRecoveryMode(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// ModifyReplicaRecoveryModeWithCallback invokes the dds.ModifyReplicaRecoveryMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicarecoverymode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaRecoveryModeWithCallback(request *ModifyReplicaRecoveryModeRequest, callback func(response *ModifyReplicaRecoveryModeResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *ModifyReplicaRecoveryModeResponse
-		var err error
-		defer close(result)
-		response, err = client.ModifyReplicaRecoveryMode(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// ModifyReplicaRecoveryModeRequest is the request struct for api ModifyReplicaRecoveryMode
-type ModifyReplicaRecoveryModeRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SecurityToken        string           `position:"Query" name:"SecurityToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	RecoveryMode         string           `position:"Query" name:"RecoveryMode"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ReplicaId            string           `position:"Query" name:"ReplicaId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// ModifyReplicaRecoveryModeResponse is the response struct for api ModifyReplicaRecoveryMode
-type ModifyReplicaRecoveryModeResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-}
-
-// CreateModifyReplicaRecoveryModeRequest creates a request to invoke ModifyReplicaRecoveryMode API
-func CreateModifyReplicaRecoveryModeRequest() (request *ModifyReplicaRecoveryModeRequest) {
-	request = &ModifyReplicaRecoveryModeRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyReplicaRecoveryMode", "dds", "openAPI")
-	return
-}
-
-// CreateModifyReplicaRecoveryModeResponse creates a response to parse from ModifyReplicaRecoveryMode response
-func CreateModifyReplicaRecoveryModeResponse() (response *ModifyReplicaRecoveryModeResponse) {
-	response = &ModifyReplicaRecoveryModeResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 109
services/dds/modify_replica_verification_mode.go

@@ -1,109 +0,0 @@
-package dds
-
-//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"
-)
-
-// ModifyReplicaVerificationMode invokes the dds.ModifyReplicaVerificationMode API synchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicaverificationmode.html
-func (client *Client) ModifyReplicaVerificationMode(request *ModifyReplicaVerificationModeRequest) (response *ModifyReplicaVerificationModeResponse, err error) {
-	response = CreateModifyReplicaVerificationModeResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// ModifyReplicaVerificationModeWithChan invokes the dds.ModifyReplicaVerificationMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicaverificationmode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaVerificationModeWithChan(request *ModifyReplicaVerificationModeRequest) (<-chan *ModifyReplicaVerificationModeResponse, <-chan error) {
-	responseChan := make(chan *ModifyReplicaVerificationModeResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.ModifyReplicaVerificationMode(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// ModifyReplicaVerificationModeWithCallback invokes the dds.ModifyReplicaVerificationMode API asynchronously
-// api document: https://help.aliyun.com/api/dds/modifyreplicaverificationmode.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) ModifyReplicaVerificationModeWithCallback(request *ModifyReplicaVerificationModeRequest, callback func(response *ModifyReplicaVerificationModeResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *ModifyReplicaVerificationModeResponse
-		var err error
-		defer close(result)
-		response, err = client.ModifyReplicaVerificationMode(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// ModifyReplicaVerificationModeRequest is the request struct for api ModifyReplicaVerificationMode
-type ModifyReplicaVerificationModeRequest struct {
-	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	VerificationMode     string           `position:"Query" name:"VerificationMode"`
-	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"`
-}
-
-// ModifyReplicaVerificationModeResponse is the response struct for api ModifyReplicaVerificationMode
-type ModifyReplicaVerificationModeResponse struct {
-	*responses.BaseResponse
-	RequestId string `json:"RequestId" xml:"RequestId"`
-}
-
-// CreateModifyReplicaVerificationModeRequest creates a request to invoke ModifyReplicaVerificationMode API
-func CreateModifyReplicaVerificationModeRequest() (request *ModifyReplicaVerificationModeRequest) {
-	request = &ModifyReplicaVerificationModeRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifyReplicaVerificationMode", "dds", "openAPI")
-	return
-}
-
-// CreateModifyReplicaVerificationModeResponse creates a response to parse from ModifyReplicaVerificationMode response
-func CreateModifyReplicaVerificationModeResponse() (response *ModifyReplicaVerificationModeResponse) {
-	response = &ModifyReplicaVerificationModeResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 109 - 0
services/dds/modify_security_group_configuration.go

@@ -0,0 +1,109 @@
+package dds
+
+//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"
+)
+
+// ModifySecurityGroupConfiguration invokes the dds.ModifySecurityGroupConfiguration API synchronously
+// api document: https://help.aliyun.com/api/dds/modifysecuritygroupconfiguration.html
+func (client *Client) ModifySecurityGroupConfiguration(request *ModifySecurityGroupConfigurationRequest) (response *ModifySecurityGroupConfigurationResponse, err error) {
+	response = CreateModifySecurityGroupConfigurationResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// ModifySecurityGroupConfigurationWithChan invokes the dds.ModifySecurityGroupConfiguration API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifysecuritygroupconfiguration.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ModifySecurityGroupConfigurationWithChan(request *ModifySecurityGroupConfigurationRequest) (<-chan *ModifySecurityGroupConfigurationResponse, <-chan error) {
+	responseChan := make(chan *ModifySecurityGroupConfigurationResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.ModifySecurityGroupConfiguration(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// ModifySecurityGroupConfigurationWithCallback invokes the dds.ModifySecurityGroupConfiguration API asynchronously
+// api document: https://help.aliyun.com/api/dds/modifysecuritygroupconfiguration.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ModifySecurityGroupConfigurationWithCallback(request *ModifySecurityGroupConfigurationRequest, callback func(response *ModifySecurityGroupConfigurationResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *ModifySecurityGroupConfigurationResponse
+		var err error
+		defer close(result)
+		response, err = client.ModifySecurityGroupConfiguration(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// ModifySecurityGroupConfigurationRequest is the request struct for api ModifySecurityGroupConfiguration
+type ModifySecurityGroupConfigurationRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// ModifySecurityGroupConfigurationResponse is the response struct for api ModifySecurityGroupConfiguration
+type ModifySecurityGroupConfigurationResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateModifySecurityGroupConfigurationRequest creates a request to invoke ModifySecurityGroupConfiguration API
+func CreateModifySecurityGroupConfigurationRequest() (request *ModifySecurityGroupConfigurationRequest) {
+	request = &ModifySecurityGroupConfigurationRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifySecurityGroupConfiguration", "", "")
+	return
+}
+
+// CreateModifySecurityGroupConfigurationResponse creates a response to parse from ModifySecurityGroupConfiguration response
+func CreateModifySecurityGroupConfigurationResponse() (response *ModifySecurityGroupConfigurationResponse) {
+	response = &ModifySecurityGroupConfigurationResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 5 - 5
services/dds/modify_security_ips.go

@@ -77,14 +77,14 @@ func (client *Client) ModifySecurityIpsWithCallback(request *ModifySecurityIpsRe
 type ModifySecurityIpsRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ModifyMode               string           `position:"Query" name:"ModifyMode"`
-	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
 	SecurityIps              string           `position:"Query" name:"SecurityIps"`
-	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
 	SecurityIpGroupName      string           `position:"Query" name:"SecurityIpGroupName"`
 	SecurityToken            string           `position:"Query" name:"SecurityToken"`
 	DBInstanceId             string           `position:"Query" name:"DBInstanceId"`
+	ModifyMode               string           `position:"Query" name:"ModifyMode"`
+	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
+	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
 	SecurityIpGroupAttribute string           `position:"Query" name:"SecurityIpGroupAttribute"`
 }
 
@@ -99,7 +99,7 @@ func CreateModifySecurityIpsRequest() (request *ModifySecurityIpsRequest) {
 	request = &ModifySecurityIpsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ModifySecurityIps", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ModifySecurityIps", "", "")
 	return
 }
 

+ 110 - 0
services/dds/release_node_private_network_address.go

@@ -0,0 +1,110 @@
+package dds
+
+//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"
+)
+
+// ReleaseNodePrivateNetworkAddress invokes the dds.ReleaseNodePrivateNetworkAddress API synchronously
+// api document: https://help.aliyun.com/api/dds/releasenodeprivatenetworkaddress.html
+func (client *Client) ReleaseNodePrivateNetworkAddress(request *ReleaseNodePrivateNetworkAddressRequest) (response *ReleaseNodePrivateNetworkAddressResponse, err error) {
+	response = CreateReleaseNodePrivateNetworkAddressResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// ReleaseNodePrivateNetworkAddressWithChan invokes the dds.ReleaseNodePrivateNetworkAddress API asynchronously
+// api document: https://help.aliyun.com/api/dds/releasenodeprivatenetworkaddress.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ReleaseNodePrivateNetworkAddressWithChan(request *ReleaseNodePrivateNetworkAddressRequest) (<-chan *ReleaseNodePrivateNetworkAddressResponse, <-chan error) {
+	responseChan := make(chan *ReleaseNodePrivateNetworkAddressResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.ReleaseNodePrivateNetworkAddress(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// ReleaseNodePrivateNetworkAddressWithCallback invokes the dds.ReleaseNodePrivateNetworkAddress API asynchronously
+// api document: https://help.aliyun.com/api/dds/releasenodeprivatenetworkaddress.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) ReleaseNodePrivateNetworkAddressWithCallback(request *ReleaseNodePrivateNetworkAddressRequest, callback func(response *ReleaseNodePrivateNetworkAddressResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *ReleaseNodePrivateNetworkAddressResponse
+		var err error
+		defer close(result)
+		response, err = client.ReleaseNodePrivateNetworkAddress(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// ReleaseNodePrivateNetworkAddressRequest is the request struct for api ReleaseNodePrivateNetworkAddress
+type ReleaseNodePrivateNetworkAddressRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	NetworkType          string           `position:"Query" name:"NetworkType"`
+	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// ReleaseNodePrivateNetworkAddressResponse is the response struct for api ReleaseNodePrivateNetworkAddress
+type ReleaseNodePrivateNetworkAddressResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateReleaseNodePrivateNetworkAddressRequest creates a request to invoke ReleaseNodePrivateNetworkAddress API
+func CreateReleaseNodePrivateNetworkAddressRequest() (request *ReleaseNodePrivateNetworkAddressRequest) {
+	request = &ReleaseNodePrivateNetworkAddressRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Dds", "2015-12-01", "ReleaseNodePrivateNetworkAddress", "", "")
+	return
+}
+
+// CreateReleaseNodePrivateNetworkAddressResponse creates a response to parse from ReleaseNodePrivateNetworkAddress response
+func CreateReleaseNodePrivateNetworkAddressResponse() (response *ReleaseNodePrivateNetworkAddressResponse) {
+	response = &ReleaseNodePrivateNetworkAddressResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 3 - 3
services/dds/release_public_network_address.go

@@ -78,11 +78,11 @@ type ReleasePublicNetworkAddressRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 }
 
 // ReleasePublicNetworkAddressResponse is the response struct for api ReleasePublicNetworkAddress
@@ -96,7 +96,7 @@ func CreateReleasePublicNetworkAddressRequest() (request *ReleasePublicNetworkAd
 	request = &ReleasePublicNetworkAddressRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ReleasePublicNetworkAddress", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ReleasePublicNetworkAddress", "", "")
 	return
 }
 

+ 6 - 6
services/dds/renew_db_instance.go

@@ -77,16 +77,16 @@ func (client *Client) RenewDBInstanceWithCallback(request *RenewDBInstanceReques
 type RenewDBInstanceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Period               requests.Integer `position:"Query" name:"Period"`
-	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	CouponNo             string           `position:"Query" name:"CouponNo"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
 	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	BusinessInfo         string           `position:"Query" name:"BusinessInfo"`
+	Period               requests.Integer `position:"Query" name:"Period"`
+	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // RenewDBInstanceResponse is the response struct for api RenewDBInstance
@@ -101,7 +101,7 @@ func CreateRenewDBInstanceRequest() (request *RenewDBInstanceRequest) {
 	request = &RenewDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "RenewDBInstance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "RenewDBInstance", "", "")
 	return
 }
 

+ 3 - 3
services/dds/reset_account_password.go

@@ -77,13 +77,13 @@ func (client *Client) ResetAccountPasswordWithCallback(request *ResetAccountPass
 type ResetAccountPasswordRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	AccountPassword      string           `position:"Query" name:"AccountPassword"`
 	AccountName          string           `position:"Query" name:"AccountName"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	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"`
+	AccountPassword      string           `position:"Query" name:"AccountPassword"`
 }
 
 // ResetAccountPasswordResponse is the response struct for api ResetAccountPassword
@@ -97,7 +97,7 @@ func CreateResetAccountPasswordRequest() (request *ResetAccountPasswordRequest)
 	request = &ResetAccountPasswordRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "ResetAccountPassword", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "ResetAccountPassword", "", "")
 	return
 }
 

+ 3 - 3
services/dds/restart_db_instance.go

@@ -78,11 +78,11 @@ type RestartDBInstanceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
+	NodeId               string           `position:"Query" name:"NodeId"`
 	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"`
-	NodeId               string           `position:"Query" name:"NodeId"`
 }
 
 // RestartDBInstanceResponse is the response struct for api RestartDBInstance
@@ -96,7 +96,7 @@ func CreateRestartDBInstanceRequest() (request *RestartDBInstanceRequest) {
 	request = &RestartDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "RestartDBInstance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "RestartDBInstance", "", "")
 	return
 }
 

+ 2 - 2
services/dds/restore_db_instance.go

@@ -78,10 +78,10 @@ type RestoreDBInstanceRequest struct {
 	*requests.RpcRequest
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityToken        string           `position:"Query" name:"SecurityToken"`
+	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	BackupId             requests.Integer `position:"Query" name:"BackupId"`
-	DBInstanceId         string           `position:"Query" name:"DBInstanceId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
@@ -96,7 +96,7 @@ func CreateRestoreDBInstanceRequest() (request *RestoreDBInstanceRequest) {
 	request = &RestoreDBInstanceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Dds", "2015-12-01", "RestoreDBInstance", "dds", "openAPI")
+	request.InitWithApiInfo("Dds", "2015-12-01", "RestoreDBInstance", "", "")
 	return
 }
 

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