Prechádzať zdrojové kódy

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

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 rokov pred
rodič
commit
37cbf8142f
86 zmenil súbory, kde vykonal 266 pridanie a 49 odobranie
  1. 3 0
      ChangeLog.txt
  2. 1 1
      services/ess/attach_instances.go
  3. 107 0
      services/ess/attach_load_balancers.go
  4. 0 0
      services/ess/client.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. 1 1
      services/ess/detach_instances.go
  35. 107 0
      services/ess/detach_load_balancers.go
  36. 1 1
      services/ess/disable_scaling_group.go
  37. 1 1
      services/ess/enable_scaling_group.go
  38. 1 1
      services/ess/enter_standby.go
  39. 1 1
      services/ess/execute_scaling_rule.go
  40. 1 1
      services/ess/exit_standby.go
  41. 1 1
      services/ess/modify_alert_config.go
  42. 1 1
      services/ess/modify_lifecycle_hook.go
  43. 1 1
      services/ess/modify_notification_configuration.go
  44. 1 1
      services/ess/modify_scaling_configuration.go
  45. 1 1
      services/ess/modify_scaling_group.go
  46. 1 1
      services/ess/modify_scaling_rule.go
  47. 1 1
      services/ess/modify_scheduled_task.go
  48. 1 1
      services/ess/rebalance_instances.go
  49. 1 1
      services/ess/record_lifecycle_action_heartbeat.go
  50. 1 1
      services/ess/remove_instances.go
  51. 1 1
      services/ess/set_instances_protection.go
  52. 0 0
      services/ess/struct_capacity_history_items.go
  53. 0 0
      services/ess/struct_capacity_history_model.go
  54. 0 0
      services/ess/struct_data_disk.go
  55. 0 0
      services/ess/struct_data_disks.go
  56. 0 0
      services/ess/struct_db_instance_ids.go
  57. 0 0
      services/ess/struct_instance_types.go
  58. 0 0
      services/ess/struct_lifecycle_hook.go
  59. 0 0
      services/ess/struct_lifecycle_hooks.go
  60. 0 0
      services/ess/struct_load_balancer_ids.go
  61. 0 0
      services/ess/struct_notification_configuration_model.go
  62. 0 0
      services/ess/struct_notification_configuration_models.go
  63. 0 0
      services/ess/struct_notification_types_in_describe_notification_configurations.go
  64. 0 0
      services/ess/struct_notification_types_in_describe_notification_types.go
  65. 0 0
      services/ess/struct_region.go
  66. 0 0
      services/ess/struct_regions.go
  67. 0 0
      services/ess/struct_removal_policies.go
  68. 0 0
      services/ess/struct_scaling_activities.go
  69. 0 0
      services/ess/struct_scaling_activity.go
  70. 0 0
      services/ess/struct_scaling_configuration.go
  71. 0 0
      services/ess/struct_scaling_configurations.go
  72. 0 0
      services/ess/struct_scaling_group.go
  73. 0 0
      services/ess/struct_scaling_groups.go
  74. 0 0
      services/ess/struct_scaling_instance.go
  75. 0 0
      services/ess/struct_scaling_instances.go
  76. 0 0
      services/ess/struct_scaling_rule.go
  77. 0 0
      services/ess/struct_scaling_rules.go
  78. 0 0
      services/ess/struct_scheduled_task.go
  79. 0 0
      services/ess/struct_scheduled_tasks.go
  80. 0 0
      services/ess/struct_spot_price_limit.go
  81. 0 0
      services/ess/struct_spot_price_model.go
  82. 0 0
      services/ess/struct_tag.go
  83. 0 0
      services/ess/struct_tags.go
  84. 0 0
      services/ess/struct_v_switch_ids.go
  85. 1 1
      services/ess/verify_authentication.go
  86. 1 1
      services/ess/verify_user.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-07-05 Version: 1.22.1
+1, new function, attach/detach load balancer of scalingGroup
+
 2018-07-05 Version: 1.22.0
 1, A new optional parameter 'Perspectives' is introduced to the 'Chat' API. By filling this parameter when calling 'Chat', you'll get the knowledge base content within the specified perspectives.
 

+ 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
 }
 

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

+ 0 - 0
services/ess/client.go


+ 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
 }
 

+ 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
 }
 

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

+ 0 - 0
services/ess/struct_capacity_history_items.go


+ 0 - 0
services/ess/struct_capacity_history_model.go


+ 0 - 0
services/ess/struct_data_disk.go


+ 0 - 0
services/ess/struct_data_disks.go


+ 0 - 0
services/ess/struct_db_instance_ids.go


+ 0 - 0
services/ess/struct_instance_types.go


+ 0 - 0
services/ess/struct_lifecycle_hook.go


+ 0 - 0
services/ess/struct_lifecycle_hooks.go


+ 0 - 0
services/ess/struct_load_balancer_ids.go


+ 0 - 0
services/ess/struct_notification_configuration_model.go


+ 0 - 0
services/ess/struct_notification_configuration_models.go


+ 0 - 0
services/ess/struct_notification_types_in_describe_notification_configurations.go


+ 0 - 0
services/ess/struct_notification_types_in_describe_notification_types.go


+ 0 - 0
services/ess/struct_region.go


+ 0 - 0
services/ess/struct_regions.go


+ 0 - 0
services/ess/struct_removal_policies.go


+ 0 - 0
services/ess/struct_scaling_activities.go


+ 0 - 0
services/ess/struct_scaling_activity.go


+ 0 - 0
services/ess/struct_scaling_configuration.go


+ 0 - 0
services/ess/struct_scaling_configurations.go


+ 0 - 0
services/ess/struct_scaling_group.go


+ 0 - 0
services/ess/struct_scaling_groups.go


+ 0 - 0
services/ess/struct_scaling_instance.go


+ 0 - 0
services/ess/struct_scaling_instances.go


+ 0 - 0
services/ess/struct_scaling_rule.go


+ 0 - 0
services/ess/struct_scaling_rules.go


+ 0 - 0
services/ess/struct_scheduled_task.go


+ 0 - 0
services/ess/struct_scheduled_tasks.go


+ 0 - 0
services/ess/struct_spot_price_limit.go


+ 0 - 0
services/ess/struct_spot_price_model.go


+ 0 - 0
services/ess/struct_tag.go


+ 0 - 0
services/ess/struct_tags.go


+ 0 - 0
services/ess/struct_v_switch_ids.go


+ 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
 }