Browse Source

由武进发起的ESS SDK自动发布, 版本号:1.11.2

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 years ago
parent
commit
dbe30d767e
75 changed files with 221 additions and 112 deletions
  1. 3 0
      ChangeLog.txt
  2. 0 0
      services/ess/attach_instances.go
  3. 0 0
      services/ess/client.go
  4. 0 0
      services/ess/create_notification_configuration.go
  5. 0 0
      services/ess/create_scaling_configuration.go
  6. 1 0
      services/ess/create_scaling_group.go
  7. 0 0
      services/ess/create_scaling_rule.go
  8. 0 0
      services/ess/create_scheduled_task.go
  9. 0 0
      services/ess/deactivate_scaling_configuration.go
  10. 0 0
      services/ess/delete_notification_configuration.go
  11. 0 0
      services/ess/delete_scaling_configuration.go
  12. 0 0
      services/ess/delete_scaling_group.go
  13. 0 0
      services/ess/delete_scaling_rule.go
  14. 0 0
      services/ess/delete_scheduled_task.go
  15. 0 112
      services/ess/describe_account_attributes.go
  16. 0 0
      services/ess/describe_alert_config.go
  17. 0 0
      services/ess/describe_capacity_history.go
  18. 0 0
      services/ess/describe_limitation.go
  19. 0 0
      services/ess/describe_notification_configurations.go
  20. 0 0
      services/ess/describe_notification_types.go
  21. 0 0
      services/ess/describe_regions.go
  22. 0 0
      services/ess/describe_scaling_activities.go
  23. 0 0
      services/ess/describe_scaling_activity_detail.go
  24. 0 0
      services/ess/describe_scaling_configurations.go
  25. 0 0
      services/ess/describe_scaling_groups.go
  26. 0 0
      services/ess/describe_scaling_instances.go
  27. 0 0
      services/ess/describe_scaling_rules.go
  28. 0 0
      services/ess/describe_scheduled_tasks.go
  29. 0 0
      services/ess/detach_instances.go
  30. 0 0
      services/ess/disable_scaling_group.go
  31. 0 0
      services/ess/enable_scaling_group.go
  32. 0 0
      services/ess/enter_standby.go
  33. 0 0
      services/ess/execute_scaling_rule.go
  34. 0 0
      services/ess/exit_standby.go
  35. 0 0
      services/ess/modify_alert_config.go
  36. 0 0
      services/ess/modify_notification_configuration.go
  37. 0 0
      services/ess/modify_scaling_group.go
  38. 0 0
      services/ess/modify_scaling_rule.go
  39. 0 0
      services/ess/modify_scheduled_task.go
  40. 108 0
      services/ess/rebalance_instances.go
  41. 0 0
      services/ess/remove_instances.go
  42. 107 0
      services/ess/set_instances_protection.go
  43. 0 0
      services/ess/struct_capacity_history_items.go
  44. 0 0
      services/ess/struct_capacity_history_model.go
  45. 0 0
      services/ess/struct_data_disk.go
  46. 0 0
      services/ess/struct_data_disks.go
  47. 0 0
      services/ess/struct_db_instance_ids.go
  48. 0 0
      services/ess/struct_instance_types.go
  49. 0 0
      services/ess/struct_load_balancer_ids.go
  50. 0 0
      services/ess/struct_notification_configuration_model.go
  51. 0 0
      services/ess/struct_notification_configuration_models.go
  52. 0 0
      services/ess/struct_notification_types_in_describe_notification_configurations.go
  53. 0 0
      services/ess/struct_notification_types_in_describe_notification_types.go
  54. 0 0
      services/ess/struct_region.go
  55. 0 0
      services/ess/struct_regions.go
  56. 0 0
      services/ess/struct_removal_policies.go
  57. 0 0
      services/ess/struct_scaling_activities.go
  58. 0 0
      services/ess/struct_scaling_activity.go
  59. 0 0
      services/ess/struct_scaling_configuration.go
  60. 0 0
      services/ess/struct_scaling_configurations.go
  61. 2 0
      services/ess/struct_scaling_group.go
  62. 0 0
      services/ess/struct_scaling_groups.go
  63. 0 0
      services/ess/struct_scaling_instance.go
  64. 0 0
      services/ess/struct_scaling_instances.go
  65. 0 0
      services/ess/struct_scaling_rule.go
  66. 0 0
      services/ess/struct_scaling_rules.go
  67. 0 0
      services/ess/struct_scheduled_task.go
  68. 0 0
      services/ess/struct_scheduled_tasks.go
  69. 0 0
      services/ess/struct_spot_price_limit.go
  70. 0 0
      services/ess/struct_spot_price_model.go
  71. 0 0
      services/ess/struct_tag.go
  72. 0 0
      services/ess/struct_tags.go
  73. 0 0
      services/ess/struct_v_switch_ids.go
  74. 0 0
      services/ess/verify_authentication.go
  75. 0 0
      services/ess/verify_user.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-05-08 Version: 1.11.2
+1, Remove DescribeAccountAttributes.
+
 2018-05-03 Version: 1.11.1
 1, Publish DRDS go sdk for the first time.
 2, Support for creation/modification/deletion/description operation for DRDS instances and databases.

+ 0 - 0
services/ess/attach_instances.go


+ 0 - 0
services/ess/client.go


+ 0 - 0
services/ess/create_notification_configuration.go


+ 0 - 0
services/ess/create_scaling_configuration.go


+ 1 - 0
services/ess/create_scaling_group.go

@@ -89,6 +89,7 @@ type CreateScalingGroupRequest struct {
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	VSwitchId            string           `position:"Query" name:"VSwitchId"`
 	VSwitchIds           *[]string        `position:"Query" name:"VSwitchIds"  type:"Repeated"`
+	MultiAZPolicy        string           `position:"Query" name:"MultiAZPolicy"`
 }
 
 // CreateScalingGroupResponse is the response struct for api CreateScalingGroup

+ 0 - 0
services/ess/create_scaling_rule.go


+ 0 - 0
services/ess/create_scheduled_task.go


+ 0 - 0
services/ess/deactivate_scaling_configuration.go


+ 0 - 0
services/ess/delete_notification_configuration.go


+ 0 - 0
services/ess/delete_scaling_configuration.go


+ 0 - 0
services/ess/delete_scaling_group.go


+ 0 - 0
services/ess/delete_scaling_rule.go


+ 0 - 0
services/ess/delete_scheduled_task.go


+ 0 - 112
services/ess/describe_account_attributes.go

@@ -1,112 +0,0 @@
-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"
-)
-
-// DescribeAccountAttributes invokes the ess.DescribeAccountAttributes API synchronously
-// api document: https://help.aliyun.com/api/ess/describeaccountattributes.html
-func (client *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error) {
-	response = CreateDescribeAccountAttributesResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeAccountAttributesWithChan invokes the ess.DescribeAccountAttributes API asynchronously
-// api document: https://help.aliyun.com/api/ess/describeaccountattributes.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeAccountAttributesWithChan(request *DescribeAccountAttributesRequest) (<-chan *DescribeAccountAttributesResponse, <-chan error) {
-	responseChan := make(chan *DescribeAccountAttributesResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeAccountAttributes(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeAccountAttributesWithCallback invokes the ess.DescribeAccountAttributes API asynchronously
-// api document: https://help.aliyun.com/api/ess/describeaccountattributes.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeAccountAttributesWithCallback(request *DescribeAccountAttributesRequest, callback func(response *DescribeAccountAttributesResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeAccountAttributesResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeAccountAttributes(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeAccountAttributesRequest is the request struct for api DescribeAccountAttributes
-type DescribeAccountAttributesRequest struct {
-	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-}
-
-// DescribeAccountAttributesResponse is the response struct for api DescribeAccountAttributes
-type DescribeAccountAttributesResponse struct {
-	*responses.BaseResponse
-	MaxNumberOfScalingGroups         int `json:"MaxNumberOfScalingGroups" xml:"MaxNumberOfScalingGroups"`
-	MaxNumberOfScalingConfigurations int `json:"MaxNumberOfScalingConfigurations" xml:"MaxNumberOfScalingConfigurations"`
-	MaxNumberOfScalingRules          int `json:"MaxNumberOfScalingRules" xml:"MaxNumberOfScalingRules"`
-	MaxNumberOfScheduledTasks        int `json:"MaxNumberOfScheduledTasks" xml:"MaxNumberOfScheduledTasks"`
-	MaxNumberOfScalingInstances      int `json:"MaxNumberOfScalingInstances" xml:"MaxNumberOfScalingInstances"`
-	MaxNumberOfDBInstances           int `json:"MaxNumberOfDBInstances" xml:"MaxNumberOfDBInstances"`
-	MaxNumberOfLoadBalancers         int `json:"MaxNumberOfLoadBalancers" xml:"MaxNumberOfLoadBalancers"`
-	MaxNumberOfMinSize               int `json:"MaxNumberOfMinSize" xml:"MaxNumberOfMinSize"`
-	MaxNumberOfMaxSize               int `json:"MaxNumberOfMaxSize" xml:"MaxNumberOfMaxSize"`
-}
-
-// CreateDescribeAccountAttributesRequest creates a request to invoke DescribeAccountAttributes API
-func CreateDescribeAccountAttributesRequest() (request *DescribeAccountAttributesRequest) {
-	request = &DescribeAccountAttributesRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Ess", "2014-08-28", "DescribeAccountAttributes", "ess", "openAPI")
-	return
-}
-
-// CreateDescribeAccountAttributesResponse creates a response to parse from DescribeAccountAttributes response
-func CreateDescribeAccountAttributesResponse() (response *DescribeAccountAttributesResponse) {
-	response = &DescribeAccountAttributesResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 0
services/ess/describe_alert_config.go


+ 0 - 0
services/ess/describe_capacity_history.go


+ 0 - 0
services/ess/describe_limitation.go


+ 0 - 0
services/ess/describe_notification_configurations.go


+ 0 - 0
services/ess/describe_notification_types.go


+ 0 - 0
services/ess/describe_regions.go


+ 0 - 0
services/ess/describe_scaling_activities.go


+ 0 - 0
services/ess/describe_scaling_activity_detail.go


+ 0 - 0
services/ess/describe_scaling_configurations.go


+ 0 - 0
services/ess/describe_scaling_groups.go


+ 0 - 0
services/ess/describe_scaling_instances.go


+ 0 - 0
services/ess/describe_scaling_rules.go


+ 0 - 0
services/ess/describe_scheduled_tasks.go


+ 0 - 0
services/ess/detach_instances.go


+ 0 - 0
services/ess/disable_scaling_group.go


+ 0 - 0
services/ess/enable_scaling_group.go


+ 0 - 0
services/ess/enter_standby.go


+ 0 - 0
services/ess/execute_scaling_rule.go


+ 0 - 0
services/ess/exit_standby.go


+ 0 - 0
services/ess/modify_alert_config.go


+ 0 - 0
services/ess/modify_notification_configuration.go


+ 0 - 0
services/ess/modify_scaling_group.go


+ 0 - 0
services/ess/modify_scaling_rule.go


+ 0 - 0
services/ess/modify_scheduled_task.go


+ 108 - 0
services/ess/rebalance_instances.go

@@ -0,0 +1,108 @@
+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"
+)
+
+// RebalanceInstances invokes the ess.RebalanceInstances API synchronously
+// api document: https://help.aliyun.com/api/ess/rebalanceinstances.html
+func (client *Client) RebalanceInstances(request *RebalanceInstancesRequest) (response *RebalanceInstancesResponse, err error) {
+	response = CreateRebalanceInstancesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// RebalanceInstancesWithChan invokes the ess.RebalanceInstances API asynchronously
+// api document: https://help.aliyun.com/api/ess/rebalanceinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) RebalanceInstancesWithChan(request *RebalanceInstancesRequest) (<-chan *RebalanceInstancesResponse, <-chan error) {
+	responseChan := make(chan *RebalanceInstancesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.RebalanceInstances(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// RebalanceInstancesWithCallback invokes the ess.RebalanceInstances API asynchronously
+// api document: https://help.aliyun.com/api/ess/rebalanceinstances.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) RebalanceInstancesWithCallback(request *RebalanceInstancesRequest, callback func(response *RebalanceInstancesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *RebalanceInstancesResponse
+		var err error
+		defer close(result)
+		response, err = client.RebalanceInstances(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// RebalanceInstancesRequest is the request struct for api RebalanceInstances
+type RebalanceInstancesRequest struct {
+	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ScalingGroupId       string           `position:"Query" name:"ScalingGroupId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+}
+
+// RebalanceInstancesResponse is the response struct for api RebalanceInstances
+type RebalanceInstancesResponse struct {
+	*responses.BaseResponse
+	ScalingActivityId string `json:"ScalingActivityId" xml:"ScalingActivityId"`
+	RequestId         string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateRebalanceInstancesRequest creates a request to invoke RebalanceInstances API
+func CreateRebalanceInstancesRequest() (request *RebalanceInstancesRequest) {
+	request = &RebalanceInstancesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Ess", "2014-08-28", "RebalanceInstances", "ess", "openAPI")
+	return
+}
+
+// CreateRebalanceInstancesResponse creates a response to parse from RebalanceInstances response
+func CreateRebalanceInstancesResponse() (response *RebalanceInstancesResponse) {
+	response = &RebalanceInstancesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 0 - 0
services/ess/remove_instances.go


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


+ 2 - 0
services/ess/struct_scaling_group.go

@@ -24,6 +24,7 @@ type ScalingGroup struct {
 	ScalingGroupName             string          `json:"ScalingGroupName" xml:"ScalingGroupName"`
 	ActiveCapacity               int             `json:"ActiveCapacity" xml:"ActiveCapacity"`
 	StandbyCapacity              int             `json:"StandbyCapacity" xml:"StandbyCapacity"`
+	ProtectedCapacity            int             `json:"ProtectedCapacity" xml:"ProtectedCapacity"`
 	ActiveScalingConfigurationId string          `json:"ActiveScalingConfigurationId" xml:"ActiveScalingConfigurationId"`
 	ScalingGroupId               string          `json:"ScalingGroupId" xml:"ScalingGroupId"`
 	RegionId                     string          `json:"RegionId" xml:"RegionId"`
@@ -34,6 +35,7 @@ type ScalingGroup struct {
 	ModificationTime             string          `json:"ModificationTime" xml:"ModificationTime"`
 	VpcId                        string          `json:"VpcId" xml:"VpcId"`
 	VSwitchId                    string          `json:"VSwitchId" xml:"VSwitchId"`
+	MultiAZPolicy                string          `json:"MultiAZPolicy" xml:"MultiAZPolicy"`
 	VSwitchIds                   VSwitchIds      `json:"VSwitchIds" xml:"VSwitchIds"`
 	RemovalPolicies              RemovalPolicies `json:"RemovalPolicies" xml:"RemovalPolicies"`
 	DBInstanceIds                DBInstanceIds   `json:"DBInstanceIds" xml:"DBInstanceIds"`

+ 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


+ 0 - 0
services/ess/verify_authentication.go


+ 0 - 0
services/ess/verify_user.go