Selaa lähdekoodia

ESS SDK Auto Released By kangning.tkn,Version:1.22.5

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 vuotta sitten
vanhempi
commit
c86ec08839
54 muutettua tiedostoa jossa 269 lisäystä ja 51 poistoa
  1. 4 0
      ChangeLog.txt
  2. 107 0
      services/ess/attach_db_instances.go
  3. 1 1
      services/ess/attach_instances.go
  4. 1 1
      services/ess/attach_load_balancers.go
  5. 1 1
      services/ess/complete_lifecycle_action.go
  6. 1 1
      services/ess/create_lifecycle_hook.go
  7. 1 1
      services/ess/create_notification_configuration.go
  8. 1 1
      services/ess/create_scaling_configuration.go
  9. 1 1
      services/ess/create_scaling_group.go
  10. 1 1
      services/ess/create_scaling_rule.go
  11. 1 1
      services/ess/create_scheduled_task.go
  12. 1 1
      services/ess/deactivate_scaling_configuration.go
  13. 1 1
      services/ess/delete_lifecycle_hook.go
  14. 1 1
      services/ess/delete_notification_configuration.go
  15. 1 1
      services/ess/delete_scaling_configuration.go
  16. 1 1
      services/ess/delete_scaling_group.go
  17. 1 1
      services/ess/delete_scaling_rule.go
  18. 1 1
      services/ess/delete_scheduled_task.go
  19. 1 1
      services/ess/describe_account_attributes.go
  20. 1 1
      services/ess/describe_alert_config.go
  21. 1 1
      services/ess/describe_capacity_history.go
  22. 1 1
      services/ess/describe_lifecycle_hooks.go
  23. 1 1
      services/ess/describe_limitation.go
  24. 1 1
      services/ess/describe_notification_configurations.go
  25. 1 1
      services/ess/describe_notification_types.go
  26. 1 1
      services/ess/describe_regions.go
  27. 1 1
      services/ess/describe_scaling_activities.go
  28. 1 1
      services/ess/describe_scaling_activity_detail.go
  29. 1 1
      services/ess/describe_scaling_configurations.go
  30. 1 1
      services/ess/describe_scaling_groups.go
  31. 1 1
      services/ess/describe_scaling_instances.go
  32. 1 1
      services/ess/describe_scaling_rules.go
  33. 1 1
      services/ess/describe_scheduled_tasks.go
  34. 107 0
      services/ess/detach_db_instances.go
  35. 1 1
      services/ess/detach_instances.go
  36. 1 1
      services/ess/detach_load_balancers.go
  37. 1 1
      services/ess/disable_scaling_group.go
  38. 1 1
      services/ess/enable_scaling_group.go
  39. 1 1
      services/ess/enter_standby.go
  40. 1 1
      services/ess/execute_scaling_rule.go
  41. 1 1
      services/ess/exit_standby.go
  42. 1 1
      services/ess/modify_alert_config.go
  43. 1 1
      services/ess/modify_lifecycle_hook.go
  44. 1 1
      services/ess/modify_notification_configuration.go
  45. 1 1
      services/ess/modify_scaling_configuration.go
  46. 1 1
      services/ess/modify_scaling_group.go
  47. 1 1
      services/ess/modify_scaling_rule.go
  48. 1 1
      services/ess/modify_scheduled_task.go
  49. 1 1
      services/ess/rebalance_instances.go
  50. 1 1
      services/ess/record_lifecycle_action_heartbeat.go
  51. 1 1
      services/ess/remove_instances.go
  52. 1 1
      services/ess/set_instances_protection.go
  53. 1 1
      services/ess/verify_authentication.go
  54. 1 1
      services/ess/verify_user.go

+ 4 - 0
ChangeLog.txt

@@ -1,3 +1,7 @@
+2018-07-11 Version: 1.22.5
+1, new function: Attach and Detach Rds instance of scalingGroup.
+
+
 2018-07-11 Version: 1.22.4
 1, Add DetectFaceAttributesService.
 2, Add cloudauthPageUrl to GetVerifyTokenResponse.

+ 107 - 0
services/ess/attach_db_instances.go

@@ -0,0 +1,107 @@
+package ess
+
+//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"
+)
+
+// AttachDBInstances invokes the ess.AttachDBInstances API synchronously
+// api document: https://help.aliyun.com/api/ess/attachdbinstances.html
+func (client *Client) AttachDBInstances(request *AttachDBInstancesRequest) (response *AttachDBInstancesResponse, err error) {
+	response = CreateAttachDBInstancesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// AttachDBInstancesWithChan invokes the ess.AttachDBInstances API asynchronously
+// api document: https://help.aliyun.com/api/ess/attachdbinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AttachDBInstancesWithChan(request *AttachDBInstancesRequest) (<-chan *AttachDBInstancesResponse, <-chan error) {
+	responseChan := make(chan *AttachDBInstancesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.AttachDBInstances(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// AttachDBInstancesWithCallback invokes the ess.AttachDBInstances API asynchronously
+// api document: https://help.aliyun.com/api/ess/attachdbinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) AttachDBInstancesWithCallback(request *AttachDBInstancesRequest, callback func(response *AttachDBInstancesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *AttachDBInstancesResponse
+		var err error
+		defer close(result)
+		response, err = client.AttachDBInstances(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// AttachDBInstancesRequest is the request struct for api AttachDBInstances
+type AttachDBInstancesRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
+	ForceAttach          requests.Boolean `position:"Query" name:"ForceAttach"`
+	DBInstance           *[]string        `position:"Query" name:"DBInstance"  type:"Repeated"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// AttachDBInstancesResponse is the response struct for api AttachDBInstances
+type AttachDBInstancesResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateAttachDBInstancesRequest creates a request to invoke AttachDBInstances API
+func CreateAttachDBInstancesRequest() (request *AttachDBInstancesRequest) {
+	request = &AttachDBInstancesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Ess", "2014-08-28", "AttachDBInstances", "ess", "openAPI")
+	return
+}
+
+// CreateAttachDBInstancesResponse creates a response to parse from AttachDBInstances response
+func CreateAttachDBInstancesResponse() (response *AttachDBInstancesResponse) {
+	response = &AttachDBInstancesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/ess/attach_instances.go

@@ -135,7 +135,7 @@ func CreateAttachInstancesRequest() (request *AttachInstancesRequest) {
 	request = &AttachInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "AttachInstances", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "AttachInstances", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/attach_load_balancers.go

@@ -94,7 +94,7 @@ func CreateAttachLoadBalancersRequest() (request *AttachLoadBalancersRequest) {
 	request = &AttachLoadBalancersRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "AttachLoadBalancers", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "AttachLoadBalancers", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/complete_lifecycle_action.go

@@ -95,7 +95,7 @@ func CreateCompleteLifecycleActionRequest() (request *CompleteLifecycleActionReq
 	request = &CompleteLifecycleActionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "CompleteLifecycleAction", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "CompleteLifecycleAction", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/create_lifecycle_hook.go

@@ -111,7 +111,7 @@ func CreateCreateLifecycleHookRequest() (request *CreateLifecycleHookRequest) {
 	request = &CreateLifecycleHookRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "CreateLifecycleHook", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "CreateLifecycleHook", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/create_notification_configuration.go

@@ -94,7 +94,7 @@ func CreateCreateNotificationConfigurationRequest() (request *CreateNotification
 	request = &CreateNotificationConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "CreateNotificationConfiguration", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "CreateNotificationConfiguration", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/create_scaling_configuration.go

@@ -142,7 +142,7 @@ func CreateCreateScalingConfigurationRequest() (request *CreateScalingConfigurat
 	request = &CreateScalingConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScalingConfiguration", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScalingConfiguration", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/create_scaling_group.go

@@ -116,7 +116,7 @@ func CreateCreateScalingGroupRequest() (request *CreateScalingGroupRequest) {
 	request = &CreateScalingGroupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScalingGroup", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScalingGroup", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/create_scaling_rule.go

@@ -99,7 +99,7 @@ func CreateCreateScalingRuleRequest() (request *CreateScalingRuleRequest) {
 	request = &CreateScalingRuleRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScalingRule", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScalingRule", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/create_scheduled_task.go

@@ -102,7 +102,7 @@ func CreateCreateScheduledTaskRequest() (request *CreateScheduledTaskRequest) {
 	request = &CreateScheduledTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScheduledTask", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "CreateScheduledTask", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/deactivate_scaling_configuration.go

@@ -93,7 +93,7 @@ func CreateDeactivateScalingConfigurationRequest() (request *DeactivateScalingCo
 	request = &DeactivateScalingConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DeactivateScalingConfiguration", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DeactivateScalingConfiguration", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/delete_lifecycle_hook.go

@@ -95,7 +95,7 @@ func CreateDeleteLifecycleHookRequest() (request *DeleteLifecycleHookRequest) {
 	request = &DeleteLifecycleHookRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteLifecycleHook", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteLifecycleHook", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/delete_notification_configuration.go

@@ -93,7 +93,7 @@ func CreateDeleteNotificationConfigurationRequest() (request *DeleteNotification
 	request = &DeleteNotificationConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteNotificationConfiguration", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteNotificationConfiguration", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/delete_scaling_configuration.go

@@ -93,7 +93,7 @@ func CreateDeleteScalingConfigurationRequest() (request *DeleteScalingConfigurat
 	request = &DeleteScalingConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScalingConfiguration", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScalingConfiguration", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/delete_scaling_group.go

@@ -94,7 +94,7 @@ func CreateDeleteScalingGroupRequest() (request *DeleteScalingGroupRequest) {
 	request = &DeleteScalingGroupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScalingGroup", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScalingGroup", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/delete_scaling_rule.go

@@ -93,7 +93,7 @@ func CreateDeleteScalingRuleRequest() (request *DeleteScalingRuleRequest) {
 	request = &DeleteScalingRuleRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScalingRule", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScalingRule", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/delete_scheduled_task.go

@@ -93,7 +93,7 @@ func CreateDeleteScheduledTaskRequest() (request *DeleteScheduledTaskRequest) {
 	request = &DeleteScheduledTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScheduledTask", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DeleteScheduledTask", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_account_attributes.go

@@ -99,7 +99,7 @@ func CreateDescribeAccountAttributesRequest() (request *DescribeAccountAttribute
 	request = &DescribeAccountAttributesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeAccountAttributes", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeAccountAttributes", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_alert_config.go

@@ -95,7 +95,7 @@ func CreateDescribeAlertConfigRequest() (request *DescribeAlertConfigRequest) {
 	request = &DescribeAlertConfigRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeAlertConfig", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeAlertConfig", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_capacity_history.go

@@ -100,7 +100,7 @@ func CreateDescribeCapacityHistoryRequest() (request *DescribeCapacityHistoryReq
 	request = &DescribeCapacityHistoryRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeCapacityHistory", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeCapacityHistory", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_lifecycle_hooks.go

@@ -101,7 +101,7 @@ func CreateDescribeLifecycleHooksRequest() (request *DescribeLifecycleHooksReque
 	request = &DescribeLifecycleHooksRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeLifecycleHooks", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeLifecycleHooks", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_limitation.go

@@ -99,7 +99,7 @@ func CreateDescribeLimitationRequest() (request *DescribeLimitationRequest) {
 	request = &DescribeLimitationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeLimitation", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeLimitation", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_notification_configurations.go

@@ -93,7 +93,7 @@ func CreateDescribeNotificationConfigurationsRequest() (request *DescribeNotific
 	request = &DescribeNotificationConfigurationsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeNotificationConfigurations", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeNotificationConfigurations", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_notification_types.go

@@ -92,7 +92,7 @@ func CreateDescribeNotificationTypesRequest() (request *DescribeNotificationType
 	request = &DescribeNotificationTypesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeNotificationTypes", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeNotificationTypes", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_regions.go

@@ -92,7 +92,7 @@ func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest) {
 	request = &DescribeRegionsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeRegions", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeRegions", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_scaling_activities.go

@@ -121,7 +121,7 @@ func CreateDescribeScalingActivitiesRequest() (request *DescribeScalingActivitie
 	request = &DescribeScalingActivitiesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingActivities", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingActivities", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_scaling_activity_detail.go

@@ -94,7 +94,7 @@ func CreateDescribeScalingActivityDetailRequest() (request *DescribeScalingActiv
 	request = &DescribeScalingActivityDetailRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingActivityDetail", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingActivityDetail", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_scaling_configurations.go

@@ -120,7 +120,7 @@ func CreateDescribeScalingConfigurationsRequest() (request *DescribeScalingConfi
 	request = &DescribeScalingConfigurationsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingConfigurations", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingConfigurations", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_scaling_groups.go

@@ -139,7 +139,7 @@ func CreateDescribeScalingGroupsRequest() (request *DescribeScalingGroupsRequest
 	request = &DescribeScalingGroupsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingGroups", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingGroups", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_scaling_instances.go

@@ -124,7 +124,7 @@ func CreateDescribeScalingInstancesRequest() (request *DescribeScalingInstancesR
 	request = &DescribeScalingInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingInstances", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingInstances", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_scaling_rules.go

@@ -130,7 +130,7 @@ func CreateDescribeScalingRulesRequest() (request *DescribeScalingRulesRequest)
 	request = &DescribeScalingRulesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingRules", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScalingRules", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/describe_scheduled_tasks.go

@@ -159,7 +159,7 @@ func CreateDescribeScheduledTasksRequest() (request *DescribeScheduledTasksReque
 	request = &DescribeScheduledTasksRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScheduledTasks", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeScheduledTasks", "ess", "openAPI")
 	return
 }
 

+ 107 - 0
services/ess/detach_db_instances.go

@@ -0,0 +1,107 @@
+package ess
+
+//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"
+)
+
+// DetachDBInstances invokes the ess.DetachDBInstances API synchronously
+// api document: https://help.aliyun.com/api/ess/detachdbinstances.html
+func (client *Client) DetachDBInstances(request *DetachDBInstancesRequest) (response *DetachDBInstancesResponse, err error) {
+	response = CreateDetachDBInstancesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DetachDBInstancesWithChan invokes the ess.DetachDBInstances API asynchronously
+// api document: https://help.aliyun.com/api/ess/detachdbinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DetachDBInstancesWithChan(request *DetachDBInstancesRequest) (<-chan *DetachDBInstancesResponse, <-chan error) {
+	responseChan := make(chan *DetachDBInstancesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DetachDBInstances(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DetachDBInstancesWithCallback invokes the ess.DetachDBInstances API asynchronously
+// api document: https://help.aliyun.com/api/ess/detachdbinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DetachDBInstancesWithCallback(request *DetachDBInstancesRequest, callback func(response *DetachDBInstancesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DetachDBInstancesResponse
+		var err error
+		defer close(result)
+		response, err = client.DetachDBInstances(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DetachDBInstancesRequest is the request struct for api DetachDBInstances
+type DetachDBInstancesRequest struct {
+	*requests.RpcRequest
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
+	DBInstance           *[]string        `position:"Query" name:"DBInstance"  type:"Repeated"`
+	ForceDetach          requests.Boolean `position:"Query" name:"ForceDetach"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+}
+
+// DetachDBInstancesResponse is the response struct for api DetachDBInstances
+type DetachDBInstancesResponse struct {
+	*responses.BaseResponse
+	RequestId string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateDetachDBInstancesRequest creates a request to invoke DetachDBInstances API
+func CreateDetachDBInstancesRequest() (request *DetachDBInstancesRequest) {
+	request = &DetachDBInstancesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Ess", "2014-08-28", "DetachDBInstances", "ess", "openAPI")
+	return
+}
+
+// CreateDetachDBInstancesResponse creates a response to parse from DetachDBInstances response
+func CreateDetachDBInstancesResponse() (response *DetachDBInstancesResponse) {
+	response = &DetachDBInstancesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/ess/detach_instances.go

@@ -96,7 +96,7 @@ func CreateDetachInstancesRequest() (request *DetachInstancesRequest) {
 	request = &DetachInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DetachInstances", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DetachInstances", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/detach_load_balancers.go

@@ -94,7 +94,7 @@ func CreateDetachLoadBalancersRequest() (request *DetachLoadBalancersRequest) {
 	request = &DetachLoadBalancersRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DetachLoadBalancers", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DetachLoadBalancers", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/disable_scaling_group.go

@@ -94,7 +94,7 @@ func CreateDisableScalingGroupRequest() (request *DisableScalingGroupRequest) {
 	request = &DisableScalingGroupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DisableScalingGroup", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "DisableScalingGroup", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/enable_scaling_group.go

@@ -135,7 +135,7 @@ func CreateEnableScalingGroupRequest() (request *EnableScalingGroupRequest) {
 	request = &EnableScalingGroupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "EnableScalingGroup", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "EnableScalingGroup", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/enter_standby.go

@@ -93,7 +93,7 @@ func CreateEnterStandbyRequest() (request *EnterStandbyRequest) {
 	request = &EnterStandbyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "EnterStandby", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "EnterStandby", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/execute_scaling_rule.go

@@ -96,7 +96,7 @@ func CreateExecuteScalingRuleRequest() (request *ExecuteScalingRuleRequest) {
 	request = &ExecuteScalingRuleRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ExecuteScalingRule", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ExecuteScalingRule", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/exit_standby.go

@@ -93,7 +93,7 @@ func CreateExitStandbyRequest() (request *ExitStandbyRequest) {
 	request = &ExitStandbyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ExitStandby", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ExitStandby", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/modify_alert_config.go

@@ -95,7 +95,7 @@ func CreateModifyAlertConfigRequest() (request *ModifyAlertConfigRequest) {
 	request = &ModifyAlertConfigRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyAlertConfig", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyAlertConfig", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/modify_lifecycle_hook.go

@@ -100,7 +100,7 @@ func CreateModifyLifecycleHookRequest() (request *ModifyLifecycleHookRequest) {
 	request = &ModifyLifecycleHookRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyLifecycleHook", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyLifecycleHook", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/modify_notification_configuration.go

@@ -94,7 +94,7 @@ func CreateModifyNotificationConfigurationRequest() (request *ModifyNotification
 	request = &ModifyNotificationConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyNotificationConfiguration", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyNotificationConfiguration", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/modify_scaling_configuration.go

@@ -108,7 +108,7 @@ func CreateModifyScalingConfigurationRequest() (request *ModifyScalingConfigurat
 	request = &ModifyScalingConfigurationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScalingConfiguration", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScalingConfiguration", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/modify_scaling_group.go

@@ -102,7 +102,7 @@ func CreateModifyScalingGroupRequest() (request *ModifyScalingGroupRequest) {
 	request = &ModifyScalingGroupRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScalingGroup", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScalingGroup", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/modify_scaling_rule.go

@@ -98,7 +98,7 @@ func CreateModifyScalingRuleRequest() (request *ModifyScalingRuleRequest) {
 	request = &ModifyScalingRuleRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScalingRule", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScalingRule", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/modify_scheduled_task.go

@@ -103,7 +103,7 @@ func CreateModifyScheduledTaskRequest() (request *ModifyScheduledTaskRequest) {
 	request = &ModifyScheduledTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScheduledTask", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "ModifyScheduledTask", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/rebalance_instances.go

@@ -95,7 +95,7 @@ func CreateRebalanceInstancesRequest() (request *RebalanceInstancesRequest) {
 	request = &RebalanceInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "RebalanceInstances", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "RebalanceInstances", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/record_lifecycle_action_heartbeat.go

@@ -95,7 +95,7 @@ func CreateRecordLifecycleActionHeartbeatRequest() (request *RecordLifecycleActi
 	request = &RecordLifecycleActionHeartbeatRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "RecordLifecycleActionHeartbeat", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "RecordLifecycleActionHeartbeat", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/remove_instances.go

@@ -115,7 +115,7 @@ func CreateRemoveInstancesRequest() (request *RemoveInstancesRequest) {
 	request = &RemoveInstancesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "RemoveInstances", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "RemoveInstances", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/set_instances_protection.go

@@ -94,7 +94,7 @@ func CreateSetInstancesProtectionRequest() (request *SetInstancesProtectionReque
 	request = &SetInstancesProtectionRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "SetInstancesProtection", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "SetInstancesProtection", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/verify_authentication.go

@@ -93,7 +93,7 @@ func CreateVerifyAuthenticationRequest() (request *VerifyAuthenticationRequest)
 	request = &VerifyAuthenticationRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "VerifyAuthentication", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "VerifyAuthentication", "ess", "openAPI")
 	return
 }
 

+ 1 - 1
services/ess/verify_user.go

@@ -91,7 +91,7 @@ func CreateVerifyUserRequest() (request *VerifyUserRequest) {
 	request = &VerifyUserRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "VerifyUser", "ESS", "openAPI")
+	request.InitWithApiInfo("Ess", "2014-08-28", "VerifyUser", "ess", "openAPI")
 	return
 }