瀏覽代碼

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

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 7 年之前
父節點
當前提交
efcdc9471d

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-09-06 Version: 1.29.1
+1, AutoScaling support launchTemplate.
+
 2018-09-05 Version: 1.29.0
 2018-09-05 Version: 1.29.0
 1, Add new APIs with control policy for querying price
 1, Add new APIs with control policy for querying price
 
 

+ 18 - 16
services/ess/create_scaling_group.go

@@ -76,22 +76,24 @@ func (client *Client) CreateScalingGroupWithCallback(request *CreateScalingGroup
 // CreateScalingGroupRequest is the request struct for api CreateScalingGroup
 // CreateScalingGroupRequest is the request struct for api CreateScalingGroup
 type CreateScalingGroupRequest struct {
 type CreateScalingGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	MultiAZPolicy        string                             `position:"Query" name:"MultiAZPolicy"`
-	DBInstanceIds        string                             `position:"Query" name:"DBInstanceIds"`
-	LoadBalancerIds      string                             `position:"Query" name:"LoadBalancerIds"`
-	HealthCheckType      string                             `position:"Query" name:"HealthCheckType"`
-	ResourceOwnerAccount string                             `position:"Query" name:"ResourceOwnerAccount"`
-	ScalingGroupName     string                             `position:"Query" name:"ScalingGroupName"`
-	VSwitchIds           *[]string                          `position:"Query" name:"VSwitchIds"  type:"Repeated"`
-	OwnerAccount         string                             `position:"Query" name:"OwnerAccount"`
-	MinSize              requests.Integer                   `position:"Query" name:"MinSize"`
-	OwnerId              requests.Integer                   `position:"Query" name:"OwnerId"`
-	VSwitchId            string                             `position:"Query" name:"VSwitchId"`
-	MaxSize              requests.Integer                   `position:"Query" name:"MaxSize"`
-	LifecycleHook        *[]CreateScalingGroupLifecycleHook `position:"Query" name:"LifecycleHook"  type:"Repeated"`
-	DefaultCooldown      requests.Integer                   `position:"Query" name:"DefaultCooldown"`
-	RemovalPolicy1       string                             `position:"Query" name:"RemovalPolicy.1"`
-	RemovalPolicy2       string                             `position:"Query" name:"RemovalPolicy.2"`
+	MultiAZPolicy         string                             `position:"Query" name:"MultiAZPolicy"`
+	DBInstanceIds         string                             `position:"Query" name:"DBInstanceIds"`
+	LaunchTemplateId      string                             `position:"Query" name:"LaunchTemplateId"`
+	LoadBalancerIds       string                             `position:"Query" name:"LoadBalancerIds"`
+	HealthCheckType       string                             `position:"Query" name:"HealthCheckType"`
+	ResourceOwnerAccount  string                             `position:"Query" name:"ResourceOwnerAccount"`
+	ScalingGroupName      string                             `position:"Query" name:"ScalingGroupName"`
+	VSwitchIds            *[]string                          `position:"Query" name:"VSwitchIds"  type:"Repeated"`
+	OwnerAccount          string                             `position:"Query" name:"OwnerAccount"`
+	MinSize               requests.Integer                   `position:"Query" name:"MinSize"`
+	OwnerId               requests.Integer                   `position:"Query" name:"OwnerId"`
+	LaunchTemplateVersion string                             `position:"Query" name:"LaunchTemplateVersion"`
+	VSwitchId             string                             `position:"Query" name:"VSwitchId"`
+	MaxSize               requests.Integer                   `position:"Query" name:"MaxSize"`
+	LifecycleHook         *[]CreateScalingGroupLifecycleHook `position:"Query" name:"LifecycleHook"  type:"Repeated"`
+	DefaultCooldown       requests.Integer                   `position:"Query" name:"DefaultCooldown"`
+	RemovalPolicy1        string                             `position:"Query" name:"RemovalPolicy.1"`
+	RemovalPolicy2        string                             `position:"Query" name:"RemovalPolicy.2"`
 }
 }
 
 
 // CreateScalingGroupLifecycleHook is a repeated param struct in CreateScalingGroupRequest
 // CreateScalingGroupLifecycleHook is a repeated param struct in CreateScalingGroupRequest

+ 12 - 10
services/ess/enable_scaling_group.go

@@ -76,48 +76,50 @@ func (client *Client) EnableScalingGroupWithCallback(request *EnableScalingGroup
 // EnableScalingGroupRequest is the request struct for api EnableScalingGroup
 // EnableScalingGroupRequest is the request struct for api EnableScalingGroup
 type EnableScalingGroupRequest struct {
 type EnableScalingGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	InstanceId10                 string           `position:"Query" name:"InstanceId.10"`
 	LoadBalancerWeight6          requests.Integer `position:"Query" name:"LoadBalancerWeight.6"`
 	LoadBalancerWeight6          requests.Integer `position:"Query" name:"LoadBalancerWeight.6"`
 	LoadBalancerWeight11         requests.Integer `position:"Query" name:"LoadBalancerWeight.11"`
 	LoadBalancerWeight11         requests.Integer `position:"Query" name:"LoadBalancerWeight.11"`
 	LoadBalancerWeight7          requests.Integer `position:"Query" name:"LoadBalancerWeight.7"`
 	LoadBalancerWeight7          requests.Integer `position:"Query" name:"LoadBalancerWeight.7"`
 	LoadBalancerWeight12         requests.Integer `position:"Query" name:"LoadBalancerWeight.12"`
 	LoadBalancerWeight12         requests.Integer `position:"Query" name:"LoadBalancerWeight.12"`
 	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	InstanceId12                 string           `position:"Query" name:"InstanceId.12"`
 	LoadBalancerWeight8          requests.Integer `position:"Query" name:"LoadBalancerWeight.8"`
 	LoadBalancerWeight8          requests.Integer `position:"Query" name:"LoadBalancerWeight.8"`
-	InstanceId11                 string           `position:"Query" name:"InstanceId.11"`
 	LoadBalancerWeight9          requests.Integer `position:"Query" name:"LoadBalancerWeight.9"`
 	LoadBalancerWeight9          requests.Integer `position:"Query" name:"LoadBalancerWeight.9"`
 	LoadBalancerWeight10         requests.Integer `position:"Query" name:"LoadBalancerWeight.10"`
 	LoadBalancerWeight10         requests.Integer `position:"Query" name:"LoadBalancerWeight.10"`
 	LoadBalancerWeight2          requests.Integer `position:"Query" name:"LoadBalancerWeight.2"`
 	LoadBalancerWeight2          requests.Integer `position:"Query" name:"LoadBalancerWeight.2"`
 	LoadBalancerWeight15         requests.Integer `position:"Query" name:"LoadBalancerWeight.15"`
 	LoadBalancerWeight15         requests.Integer `position:"Query" name:"LoadBalancerWeight.15"`
 	LoadBalancerWeight3          requests.Integer `position:"Query" name:"LoadBalancerWeight.3"`
 	LoadBalancerWeight3          requests.Integer `position:"Query" name:"LoadBalancerWeight.3"`
 	LoadBalancerWeight16         requests.Integer `position:"Query" name:"LoadBalancerWeight.16"`
 	LoadBalancerWeight16         requests.Integer `position:"Query" name:"LoadBalancerWeight.16"`
-	ScalingGroupId               string           `position:"Query" name:"ScalingGroupId"`
 	LoadBalancerWeight4          requests.Integer `position:"Query" name:"LoadBalancerWeight.4"`
 	LoadBalancerWeight4          requests.Integer `position:"Query" name:"LoadBalancerWeight.4"`
 	LoadBalancerWeight13         requests.Integer `position:"Query" name:"LoadBalancerWeight.13"`
 	LoadBalancerWeight13         requests.Integer `position:"Query" name:"LoadBalancerWeight.13"`
 	LoadBalancerWeight5          requests.Integer `position:"Query" name:"LoadBalancerWeight.5"`
 	LoadBalancerWeight5          requests.Integer `position:"Query" name:"LoadBalancerWeight.5"`
 	LoadBalancerWeight14         requests.Integer `position:"Query" name:"LoadBalancerWeight.14"`
 	LoadBalancerWeight14         requests.Integer `position:"Query" name:"LoadBalancerWeight.14"`
 	ActiveScalingConfigurationId string           `position:"Query" name:"ActiveScalingConfigurationId"`
 	ActiveScalingConfigurationId string           `position:"Query" name:"ActiveScalingConfigurationId"`
 	LoadBalancerWeight1          requests.Integer `position:"Query" name:"LoadBalancerWeight.1"`
 	LoadBalancerWeight1          requests.Integer `position:"Query" name:"LoadBalancerWeight.1"`
-	InstanceId20                 string           `position:"Query" name:"InstanceId.20"`
 	InstanceId1                  string           `position:"Query" name:"InstanceId.1"`
 	InstanceId1                  string           `position:"Query" name:"InstanceId.1"`
 	LoadBalancerWeight20         requests.Integer `position:"Query" name:"LoadBalancerWeight.20"`
 	LoadBalancerWeight20         requests.Integer `position:"Query" name:"LoadBalancerWeight.20"`
 	InstanceId3                  string           `position:"Query" name:"InstanceId.3"`
 	InstanceId3                  string           `position:"Query" name:"InstanceId.3"`
-	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
+	LaunchTemplateId             string           `position:"Query" name:"LaunchTemplateId"`
 	InstanceId2                  string           `position:"Query" name:"InstanceId.2"`
 	InstanceId2                  string           `position:"Query" name:"InstanceId.2"`
 	InstanceId5                  string           `position:"Query" name:"InstanceId.5"`
 	InstanceId5                  string           `position:"Query" name:"InstanceId.5"`
 	InstanceId4                  string           `position:"Query" name:"InstanceId.4"`
 	InstanceId4                  string           `position:"Query" name:"InstanceId.4"`
-	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
 	InstanceId7                  string           `position:"Query" name:"InstanceId.7"`
 	InstanceId7                  string           `position:"Query" name:"InstanceId.7"`
 	InstanceId6                  string           `position:"Query" name:"InstanceId.6"`
 	InstanceId6                  string           `position:"Query" name:"InstanceId.6"`
 	InstanceId9                  string           `position:"Query" name:"InstanceId.9"`
 	InstanceId9                  string           `position:"Query" name:"InstanceId.9"`
 	InstanceId8                  string           `position:"Query" name:"InstanceId.8"`
 	InstanceId8                  string           `position:"Query" name:"InstanceId.8"`
 	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
 	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId18                 string           `position:"Query" name:"InstanceId.18"`
 	LoadBalancerWeight19         requests.Integer `position:"Query" name:"LoadBalancerWeight.19"`
 	LoadBalancerWeight19         requests.Integer `position:"Query" name:"LoadBalancerWeight.19"`
-	InstanceId17                 string           `position:"Query" name:"InstanceId.17"`
 	LoadBalancerWeight17         requests.Integer `position:"Query" name:"LoadBalancerWeight.17"`
 	LoadBalancerWeight17         requests.Integer `position:"Query" name:"LoadBalancerWeight.17"`
-	InstanceId19                 string           `position:"Query" name:"InstanceId.19"`
 	LoadBalancerWeight18         requests.Integer `position:"Query" name:"LoadBalancerWeight.18"`
 	LoadBalancerWeight18         requests.Integer `position:"Query" name:"LoadBalancerWeight.18"`
+	InstanceId10                 string           `position:"Query" name:"InstanceId.10"`
+	InstanceId12                 string           `position:"Query" name:"InstanceId.12"`
+	InstanceId11                 string           `position:"Query" name:"InstanceId.11"`
+	ScalingGroupId               string           `position:"Query" name:"ScalingGroupId"`
+	InstanceId20                 string           `position:"Query" name:"InstanceId.20"`
+	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
+	LaunchTemplateVersion        string           `position:"Query" name:"LaunchTemplateVersion"`
+	InstanceId18                 string           `position:"Query" name:"InstanceId.18"`
+	InstanceId17                 string           `position:"Query" name:"InstanceId.17"`
+	InstanceId19                 string           `position:"Query" name:"InstanceId.19"`
 	InstanceId14                 string           `position:"Query" name:"InstanceId.14"`
 	InstanceId14                 string           `position:"Query" name:"InstanceId.14"`
 	InstanceId13                 string           `position:"Query" name:"InstanceId.13"`
 	InstanceId13                 string           `position:"Query" name:"InstanceId.13"`
 	InstanceId16                 string           `position:"Query" name:"InstanceId.16"`
 	InstanceId16                 string           `position:"Query" name:"InstanceId.16"`

+ 2 - 0
services/ess/modify_scaling_group.go

@@ -78,6 +78,7 @@ type ModifyScalingGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
 	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	HealthCheckType              string           `position:"Query" name:"HealthCheckType"`
 	HealthCheckType              string           `position:"Query" name:"HealthCheckType"`
+	LaunchTemplateId             string           `position:"Query" name:"LaunchTemplateId"`
 	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
 	ScalingGroupName             string           `position:"Query" name:"ScalingGroupName"`
 	ScalingGroupName             string           `position:"Query" name:"ScalingGroupName"`
 	ScalingGroupId               string           `position:"Query" name:"ScalingGroupId"`
 	ScalingGroupId               string           `position:"Query" name:"ScalingGroupId"`
@@ -85,6 +86,7 @@ type ModifyScalingGroupRequest struct {
 	ActiveScalingConfigurationId string           `position:"Query" name:"ActiveScalingConfigurationId"`
 	ActiveScalingConfigurationId string           `position:"Query" name:"ActiveScalingConfigurationId"`
 	MinSize                      requests.Integer `position:"Query" name:"MinSize"`
 	MinSize                      requests.Integer `position:"Query" name:"MinSize"`
 	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
 	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
+	LaunchTemplateVersion        string           `position:"Query" name:"LaunchTemplateVersion"`
 	MaxSize                      requests.Integer `position:"Query" name:"MaxSize"`
 	MaxSize                      requests.Integer `position:"Query" name:"MaxSize"`
 	DefaultCooldown              requests.Integer `position:"Query" name:"DefaultCooldown"`
 	DefaultCooldown              requests.Integer `position:"Query" name:"DefaultCooldown"`
 	RemovalPolicy1               string           `position:"Query" name:"RemovalPolicy.1"`
 	RemovalPolicy1               string           `position:"Query" name:"RemovalPolicy.1"`

+ 1 - 1
services/ess/struct_alarm.go

@@ -30,6 +30,6 @@ type Alarm struct {
 	State              string       `json:"State" xml:"State"`
 	State              string       `json:"State" xml:"State"`
 	ScalingGroupId     string       `json:"ScalingGroupId" xml:"ScalingGroupId"`
 	ScalingGroupId     string       `json:"ScalingGroupId" xml:"ScalingGroupId"`
 	Enable             bool         `json:"Enable" xml:"Enable"`
 	Enable             bool         `json:"Enable" xml:"Enable"`
-	AlarmActions       AlarmActions `json:"alarmActions" xml:"alarmActions"`
+	AlarmActions       AlarmActions `json:"AlarmActions" xml:"AlarmActions"`
 	Dimensions         Dimensions   `json:"Dimensions" xml:"Dimensions"`
 	Dimensions         Dimensions   `json:"Dimensions" xml:"Dimensions"`
 }
 }

+ 1 - 1
services/ess/struct_alarm_actions.go

@@ -17,5 +17,5 @@ package ess
 
 
 // AlarmActions is a nested struct in ess response
 // AlarmActions is a nested struct in ess response
 type AlarmActions struct {
 type AlarmActions struct {
-	AlarmAction []string `json:"alarmAction" xml:"alarmAction"`
+	AlarmAction []string `json:"AlarmAction" xml:"AlarmAction"`
 }
 }

+ 2 - 0
services/ess/struct_scaling_group.go

@@ -28,6 +28,8 @@ type ScalingGroup struct {
 	StandbyCapacity              int             `json:"StandbyCapacity" xml:"StandbyCapacity"`
 	StandbyCapacity              int             `json:"StandbyCapacity" xml:"StandbyCapacity"`
 	ProtectedCapacity            int             `json:"ProtectedCapacity" xml:"ProtectedCapacity"`
 	ProtectedCapacity            int             `json:"ProtectedCapacity" xml:"ProtectedCapacity"`
 	ActiveScalingConfigurationId string          `json:"ActiveScalingConfigurationId" xml:"ActiveScalingConfigurationId"`
 	ActiveScalingConfigurationId string          `json:"ActiveScalingConfigurationId" xml:"ActiveScalingConfigurationId"`
+	LaunchTemplateId             string          `json:"LaunchTemplateId" xml:"LaunchTemplateId"`
+	LaunchTemplateVersion        string          `json:"LaunchTemplateVersion" xml:"LaunchTemplateVersion"`
 	ScalingGroupId               string          `json:"ScalingGroupId" xml:"ScalingGroupId"`
 	ScalingGroupId               string          `json:"ScalingGroupId" xml:"ScalingGroupId"`
 	RegionId                     string          `json:"RegionId" xml:"RegionId"`
 	RegionId                     string          `json:"RegionId" xml:"RegionId"`
 	TotalCapacity                int             `json:"TotalCapacity" xml:"TotalCapacity"`
 	TotalCapacity                int             `json:"TotalCapacity" xml:"TotalCapacity"`