Forráskód Böngészése

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

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 7 éve
szülő
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
 1, Add a new api called DeleteImage to clear the image resource.
 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"`
 	DedicatedHostId             string                    `position:"Query" name:"DedicatedHostId"`
 	ClusterId                   string                    `position:"Query" name:"ClusterId"`
+	CreditSpecification         string                    `position:"Query" name:"CreditSpecification"`
 	DataDisk                    *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
 	SystemDiskSize              requests.Integer          `position:"Query" name:"SystemDisk.Size"`
 	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"`
 	ExpiredTime             string                                      `json:"ExpiredTime" xml:"ExpiredTime"`
 	StoppedMode             string                                      `json:"StoppedMode" xml:"StoppedMode"`
+	CreditSpecification     string                                      `json:"CreditSpecification" xml:"CreditSpecification"`
 	SecurityGroupIds        SecurityGroupIdsInDescribeInstanceAttribute `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
 	PublicIpAddress         PublicIpAddressInDescribeInstanceAttribute  `json:"PublicIpAddress" xml:"PublicIpAddress"`
 	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
 type ModifyInstanceAttributeRequest struct {
 	*requests.RpcRequest
-	UserData             string           `position:"Query" name:"UserData"`
 	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"`
 	Recyclable           requests.Boolean `position:"Query" name:"Recyclable"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	Description          string           `position:"Query" name:"Description"`
+	CreditSpecification  string           `position:"Query" name:"CreditSpecification"`
 	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

+ 1 - 0
services/ecs/run_instances.go

@@ -120,6 +120,7 @@ type RunInstancesRequest struct {
 	RamRoleName                 string                          `position:"Query" name:"RamRoleName"`
 	AutoReleaseTime             string                          `position:"Query" name:"AutoReleaseTime"`
 	DedicatedHostId             string                          `position:"Query" name:"DedicatedHostId"`
+	CreditSpecification         string                          `position:"Query" name:"CreditSpecification"`
 	DataDisk                    *[]RunInstancesDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
 	LaunchTemplateVersion       requests.Integer                `position:"Query" name:"LaunchTemplateVersion"`
 	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"`
 	HpcClusterId            string                               `json:"HpcClusterId" xml:"HpcClusterId"`
 	StoppedMode             string                               `json:"StoppedMode" xml:"StoppedMode"`
+	CreditSpecification     string                               `json:"CreditSpecification" xml:"CreditSpecification"`
 	SecurityGroupIds        SecurityGroupIdsInDescribeInstances  `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
 	PublicIpAddress         PublicIpAddressInDescribeInstances   `json:"PublicIpAddress" xml:"PublicIpAddress"`
 	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"`
 	SpotDuration                int                                               `json:"SpotDuration" xml:"SpotDuration"`
 	ResourceGroupId             string                                            `json:"ResourceGroupId" xml:"ResourceGroupId"`
-	SecurityEnhancementStrategy bool                                              `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"`
+	SecurityEnhancementStrategy string                                            `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"`
 	DataDisks                   DataDisks                                         `json:"DataDisks" xml:"DataDisks"`
 	NetworkInterfaces           NetworkInterfacesInDescribeLaunchTemplateVersions `json:"NetworkInterfaces" xml:"NetworkInterfaces"`
 	Tags                        TagsInDescribeLaunchTemplateVersions              `json:"Tags" xml:"Tags"`