Browse Source

ECS SDK Auto Released By yixiong.jxy,Version:1.25.7

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 7 years ago
parent
commit
396ea953ee

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-08-21 Version: 1.25.7
+1, Repair describeLaunchTemplateVersions securityEnhancementStrategy type
+
 2018-08-17 Version: 1.25.6
 2018-08-17 Version: 1.25.6
 1, Add a new api called DeleteImage to clear the image resource.
 1, Add a new api called DeleteImage to clear the image resource.
 2, Add the field called AdditionType and OutputType to GetMezzanineInfo api request.
 2, Add the field called AdditionType and OutputType to GetMezzanineInfo api request.

+ 1 - 0
services/ecs/create_instance.go

@@ -121,6 +121,7 @@ type CreateInstanceRequest struct {
 	RamRoleName                 string                    `position:"Query" name:"RamRoleName"`
 	RamRoleName                 string                    `position:"Query" name:"RamRoleName"`
 	DedicatedHostId             string                    `position:"Query" name:"DedicatedHostId"`
 	DedicatedHostId             string                    `position:"Query" name:"DedicatedHostId"`
 	ClusterId                   string                    `position:"Query" name:"ClusterId"`
 	ClusterId                   string                    `position:"Query" name:"ClusterId"`
+	CreditSpecification         string                    `position:"Query" name:"CreditSpecification"`
 	DataDisk                    *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
 	DataDisk                    *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
 	SystemDiskSize              requests.Integer          `position:"Query" name:"SystemDisk.Size"`
 	SystemDiskSize              requests.Integer          `position:"Query" name:"SystemDisk.Size"`
 	SystemDiskDescription       string                    `position:"Query" name:"SystemDisk.Description"`
 	SystemDiskDescription       string                    `position:"Query" name:"SystemDisk.Description"`

+ 1 - 0
services/ecs/describe_instance_attribute.go

@@ -110,6 +110,7 @@ type DescribeInstanceAttributeResponse struct {
 	InstanceChargeType      string                                      `json:"InstanceChargeType" xml:"InstanceChargeType"`
 	InstanceChargeType      string                                      `json:"InstanceChargeType" xml:"InstanceChargeType"`
 	ExpiredTime             string                                      `json:"ExpiredTime" xml:"ExpiredTime"`
 	ExpiredTime             string                                      `json:"ExpiredTime" xml:"ExpiredTime"`
 	StoppedMode             string                                      `json:"StoppedMode" xml:"StoppedMode"`
 	StoppedMode             string                                      `json:"StoppedMode" xml:"StoppedMode"`
+	CreditSpecification     string                                      `json:"CreditSpecification" xml:"CreditSpecification"`
 	SecurityGroupIds        SecurityGroupIdsInDescribeInstanceAttribute `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
 	SecurityGroupIds        SecurityGroupIdsInDescribeInstanceAttribute `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
 	PublicIpAddress         PublicIpAddressInDescribeInstanceAttribute  `json:"PublicIpAddress" xml:"PublicIpAddress"`
 	PublicIpAddress         PublicIpAddressInDescribeInstanceAttribute  `json:"PublicIpAddress" xml:"PublicIpAddress"`
 	InnerIpAddress          InnerIpAddressInDescribeInstanceAttribute   `json:"InnerIpAddress" xml:"InnerIpAddress"`
 	InnerIpAddress          InnerIpAddressInDescribeInstanceAttribute   `json:"InnerIpAddress" xml:"InnerIpAddress"`

+ 6 - 5
services/ecs/modify_instance_attribute.go

@@ -76,17 +76,18 @@ func (client *Client) ModifyInstanceAttributeWithCallback(request *ModifyInstanc
 // ModifyInstanceAttributeRequest is the request struct for api ModifyInstanceAttribute
 // ModifyInstanceAttributeRequest is the request struct for api ModifyInstanceAttribute
 type ModifyInstanceAttributeRequest struct {
 type ModifyInstanceAttributeRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserData             string           `position:"Query" name:"UserData"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Password             string           `position:"Query" name:"Password"`
-	HostName             string           `position:"Query" name:"HostName"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
-	InstanceName         string           `position:"Query" name:"InstanceName"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	Recyclable           requests.Boolean `position:"Query" name:"Recyclable"`
 	Recyclable           requests.Boolean `position:"Query" name:"Recyclable"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	Description          string           `position:"Query" name:"Description"`
 	Description          string           `position:"Query" name:"Description"`
+	CreditSpecification  string           `position:"Query" name:"CreditSpecification"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	UserData             string           `position:"Query" name:"UserData"`
+	Password             string           `position:"Query" name:"Password"`
+	HostName             string           `position:"Query" name:"HostName"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	InstanceName         string           `position:"Query" name:"InstanceName"`
 }
 }
 
 
 // ModifyInstanceAttributeResponse is the response struct for api ModifyInstanceAttribute
 // ModifyInstanceAttributeResponse is the response struct for api ModifyInstanceAttribute

+ 1 - 0
services/ecs/run_instances.go

@@ -120,6 +120,7 @@ type RunInstancesRequest struct {
 	RamRoleName                 string                          `position:"Query" name:"RamRoleName"`
 	RamRoleName                 string                          `position:"Query" name:"RamRoleName"`
 	AutoReleaseTime             string                          `position:"Query" name:"AutoReleaseTime"`
 	AutoReleaseTime             string                          `position:"Query" name:"AutoReleaseTime"`
 	DedicatedHostId             string                          `position:"Query" name:"DedicatedHostId"`
 	DedicatedHostId             string                          `position:"Query" name:"DedicatedHostId"`
+	CreditSpecification         string                          `position:"Query" name:"CreditSpecification"`
 	DataDisk                    *[]RunInstancesDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
 	DataDisk                    *[]RunInstancesDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
 	LaunchTemplateVersion       requests.Integer                `position:"Query" name:"LaunchTemplateVersion"`
 	LaunchTemplateVersion       requests.Integer                `position:"Query" name:"LaunchTemplateVersion"`
 	SystemDiskSize              string                          `position:"Query" name:"SystemDisk.Size"`
 	SystemDiskSize              string                          `position:"Query" name:"SystemDisk.Size"`

+ 1 - 0
services/ecs/struct_instance.go

@@ -57,6 +57,7 @@ type Instance struct {
 	Recyclable              bool                                 `json:"Recyclable" xml:"Recyclable"`
 	Recyclable              bool                                 `json:"Recyclable" xml:"Recyclable"`
 	HpcClusterId            string                               `json:"HpcClusterId" xml:"HpcClusterId"`
 	HpcClusterId            string                               `json:"HpcClusterId" xml:"HpcClusterId"`
 	StoppedMode             string                               `json:"StoppedMode" xml:"StoppedMode"`
 	StoppedMode             string                               `json:"StoppedMode" xml:"StoppedMode"`
+	CreditSpecification     string                               `json:"CreditSpecification" xml:"CreditSpecification"`
 	SecurityGroupIds        SecurityGroupIdsInDescribeInstances  `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
 	SecurityGroupIds        SecurityGroupIdsInDescribeInstances  `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
 	PublicIpAddress         PublicIpAddressInDescribeInstances   `json:"PublicIpAddress" xml:"PublicIpAddress"`
 	PublicIpAddress         PublicIpAddressInDescribeInstances   `json:"PublicIpAddress" xml:"PublicIpAddress"`
 	InnerIpAddress          InnerIpAddressInDescribeInstances    `json:"InnerIpAddress" xml:"InnerIpAddress"`
 	InnerIpAddress          InnerIpAddressInDescribeInstances    `json:"InnerIpAddress" xml:"InnerIpAddress"`

+ 1 - 1
services/ecs/struct_launch_template_data.go

@@ -48,7 +48,7 @@ type LaunchTemplateData struct {
 	SpotPriceLimit              float64                                           `json:"SpotPriceLimit" xml:"SpotPriceLimit"`
 	SpotPriceLimit              float64                                           `json:"SpotPriceLimit" xml:"SpotPriceLimit"`
 	SpotDuration                int                                               `json:"SpotDuration" xml:"SpotDuration"`
 	SpotDuration                int                                               `json:"SpotDuration" xml:"SpotDuration"`
 	ResourceGroupId             string                                            `json:"ResourceGroupId" xml:"ResourceGroupId"`
 	ResourceGroupId             string                                            `json:"ResourceGroupId" xml:"ResourceGroupId"`
-	SecurityEnhancementStrategy bool                                              `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"`
+	SecurityEnhancementStrategy string                                            `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"`
 	DataDisks                   DataDisks                                         `json:"DataDisks" xml:"DataDisks"`
 	DataDisks                   DataDisks                                         `json:"DataDisks" xml:"DataDisks"`
 	NetworkInterfaces           NetworkInterfacesInDescribeLaunchTemplateVersions `json:"NetworkInterfaces" xml:"NetworkInterfaces"`
 	NetworkInterfaces           NetworkInterfacesInDescribeLaunchTemplateVersions `json:"NetworkInterfaces" xml:"NetworkInterfaces"`
 	Tags                        TagsInDescribeLaunchTemplateVersions              `json:"Tags" xml:"Tags"`
 	Tags                        TagsInDescribeLaunchTemplateVersions              `json:"Tags" xml:"Tags"`