瀏覽代碼

Merge branch 'master' into test

gaort 7 年之前
父節點
當前提交
995fc5eb0c
共有 100 個文件被更改,包括 535 次插入524 次删除
  1. 5 1
      ChangeLog.txt
  2. 2 2
      services/ecs/activate_router_interface.go
  3. 4 4
      services/ecs/add_bandwidth_package_ips.go
  4. 3 3
      services/ecs/add_ip_range.go
  5. 9 9
      services/ecs/add_tags.go
  6. 3 3
      services/ecs/allocate_eip_address.go
  7. 4 4
      services/ecs/allocate_public_ip_address.go
  8. 2 2
      services/ecs/apply_auto_snapshot_policy.go
  9. 4 4
      services/ecs/associate_eip_address.go
  10. 4 4
      services/ecs/associate_ha_vip.go
  11. 2 2
      services/ecs/attach_classic_link_vpc.go
  12. 5 5
      services/ecs/attach_disk.go
  13. 1 1
      services/ecs/attach_instance_ram_role.go
  14. 1 1
      services/ecs/attach_key_pair.go
  15. 2 2
      services/ecs/attach_network_interface.go
  16. 12 12
      services/ecs/authorize_security_group.go
  17. 11 11
      services/ecs/authorize_security_group_egress.go
  18. 3 3
      services/ecs/bind_ip_range.go
  19. 3 3
      services/ecs/cancel_agreement.go
  20. 2 2
      services/ecs/cancel_auto_snapshot_policy.go
  21. 2 2
      services/ecs/cancel_copy_image.go
  22. 4 4
      services/ecs/cancel_physical_connection.go
  23. 2 2
      services/ecs/cancel_task.go
  24. 6 6
      services/ecs/check_auto_snapshot_policy.go
  25. 2 2
      services/ecs/check_disk_enable_auto_snapshot_validation.go
  26. 2 2
      services/ecs/connect_router_interface.go
  27. 2 2
      services/ecs/convert_nat_public_ip_to_eip.go
  28. 12 12
      services/ecs/copy_image.go
  29. 3 3
      services/ecs/create_auto_snapshot_policy.go
  30. 5 5
      services/ecs/create_command.go
  31. 6 6
      services/ecs/create_deployment_set.go
  32. 15 15
      services/ecs/create_disk.go
  33. 7 7
      services/ecs/create_forward_entry.go
  34. 4 4
      services/ecs/create_ha_vip.go
  35. 4 4
      services/ecs/create_hpc_cluster.go
  36. 16 16
      services/ecs/create_image.go
  37. 42 42
      services/ecs/create_instance.go
  38. 1 1
      services/ecs/create_key_pair.go
  39. 6 6
      services/ecs/create_nat_gateway.go
  40. 6 6
      services/ecs/create_network_interface.go
  41. 10 10
      services/ecs/create_physical_connection.go
  42. 7 7
      services/ecs/create_route_entry.go
  43. 14 14
      services/ecs/create_router_interface.go
  44. 10 10
      services/ecs/create_security_group.go
  45. 10 10
      services/ecs/create_snapshot.go
  46. 6 6
      services/ecs/create_v_switch.go
  47. 9 9
      services/ecs/create_virtual_border_router.go
  48. 4 4
      services/ecs/create_vpc.go
  49. 2 2
      services/ecs/deactivate_router_interface.go
  50. 1 1
      services/ecs/delete_auto_snapshot_policy.go
  51. 2 2
      services/ecs/delete_bandwidth_package.go
  52. 2 2
      services/ecs/delete_command.go
  53. 1 1
      services/ecs/delete_deployment_set.go
  54. 2 2
      services/ecs/delete_disk.go
  55. 2 2
      services/ecs/delete_forward_entry.go
  56. 3 3
      services/ecs/delete_ha_vip.go
  57. 3 3
      services/ecs/delete_hpc_cluster.go
  58. 3 3
      services/ecs/delete_image.go
  59. 3 3
      services/ecs/delete_instance.go
  60. 1 1
      services/ecs/delete_key_pairs.go
  61. 2 2
      services/ecs/delete_nat_gateway.go
  62. 1 1
      services/ecs/delete_network_interface.go
  63. 4 4
      services/ecs/delete_physical_connection.go
  64. 1 1
      services/ecs/delete_recycle_bin.go
  65. 5 5
      services/ecs/delete_route_entry.go
  66. 4 4
      services/ecs/delete_router_interface.go
  67. 2 2
      services/ecs/delete_security_group.go
  68. 3 3
      services/ecs/delete_snapshot.go
  69. 1 1
      services/ecs/delete_v_switch.go
  70. 4 4
      services/ecs/delete_virtual_border_router.go
  71. 2 2
      services/ecs/delete_vpc.go
  72. 5 5
      services/ecs/describe_access_points.go
  73. 1 1
      services/ecs/describe_auto_snapshot_policy.go
  74. 3 3
      services/ecs/describe_auto_snapshot_policy_ex.go
  75. 5 5
      services/ecs/describe_bandwidth_packages.go
  76. 4 4
      services/ecs/describe_classic_link_instances.go
  77. 1 1
      services/ecs/describe_clusters.go
  78. 6 6
      services/ecs/describe_commands.go
  79. 4 4
      services/ecs/describe_deployment_set_topology.go
  80. 8 8
      services/ecs/describe_deployment_sets.go
  81. 5 5
      services/ecs/describe_disk_monitor_data.go
  82. 32 32
      services/ecs/describe_disks.go
  83. 8 8
      services/ecs/describe_disks_full_status.go
  84. 12 12
      services/ecs/describe_eip_addresses.go
  85. 5 5
      services/ecs/describe_eip_monitor_data.go
  86. 4 4
      services/ecs/describe_forward_table_entries.go
  87. 4 4
      services/ecs/describe_ha_vips.go
  88. 4 4
      services/ecs/describe_hpc_clusters.go
  89. 4 4
      services/ecs/describe_image_share_permission.go
  90. 11 4
      services/ecs/describe_image_support_instance_types.go
  91. 25 25
      services/ecs/describe_images.go
  92. 2 2
      services/ecs/describe_instance_attribute.go
  93. 2 2
      services/ecs/describe_instance_auto_renew_attribute.go
  94. 9 9
      services/ecs/describe_instance_history_events.go
  95. 5 5
      services/ecs/describe_instance_monitor_data.go
  96. 2 2
      services/ecs/describe_instance_physical_attribute.go
  97. 3 3
      services/ecs/describe_instance_ram_role.go
  98. 4 4
      services/ecs/describe_instance_status.go
  99. 2 2
      services/ecs/describe_instance_type_families.go
  100. 2 2
      services/ecs/describe_instance_types.go

+ 5 - 1
ChangeLog.txt

@@ -1,9 +1,13 @@
-2018-01-17 Version: 0.8.1
+2018-01-18 Version: 0.8.2
 1. Set default timeout to 10s
 2. Make integration tests more stable
 3. Fix the problem of LocationResolver in concurrency
 4. Modifying the naming specification
 
+2018-01-18 Version: 0.8.1
+1, Update ECS go SDK to catch up with other langs.
+2, DescribeImageSupportInstanceTypes add new param Filter and ActionType
+
 2018-01-16 Version: 0.8.0
 1,  Add TriggerMode param in AddMediaWorkflow.
 2, Add TriggerMode param in QueryMediaWorkflowList/SearchMediaWorkflow/UpdateMediaWorkflow.

+ 2 - 2
services/ecs/activate_router_interface.go

@@ -64,10 +64,10 @@ func (client *Client) ActivateRouterInterfaceWithCallback(request *ActivateRoute
 
 type ActivateRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 }
 
 type ActivateRouterInterfaceResponse struct {

+ 4 - 4
services/ecs/add_bandwidth_package_ips.go

@@ -64,13 +64,13 @@ func (client *Client) AddBandwidthPackageIpsWithCallback(request *AddBandwidthPa
 
 type AddBandwidthPackageIpsRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	IpCount              string           `position:"Query" name:"IpCount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	IpCount              string           `position:"Query" name:"IpCount"`
 }
 
 type AddBandwidthPackageIpsResponse struct {

+ 3 - 3
services/ecs/add_ip_range.go

@@ -64,11 +64,11 @@ func (client *Client) AddIpRangeWithCallback(request *AddIpRangeRequest, callbac
 
 type AddIpRangeRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
+	IpAddress            string           `position:"Query" name:"IpAddress"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	IpAddress            string           `position:"Query" name:"IpAddress"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 9 - 9
services/ecs/add_tags.go

@@ -64,21 +64,21 @@ func (client *Client) AddTagsWithCallback(request *AddTagsRequest, callback func
 
 type AddTagsRequest struct {
 	*requests.RpcRequest
-	ResourceType         string           `position:"Query" name:"ResourceType"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceId           string           `position:"Query" name:"ResourceId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
 	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceType         string           `position:"Query" name:"ResourceType"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
 	Tag1Key              string           `position:"Query" name:"Tag.1.Key"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
 	Tag1Value            string           `position:"Query" name:"Tag.1.Value"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
-	ResourceId           string           `position:"Query" name:"ResourceId"`
-	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.Value"`
 	Tag4Key              string           `position:"Query" name:"Tag.4.Key"`
+	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
 }
 
 type AddTagsResponse struct {

+ 3 - 3
services/ecs/allocate_eip_address.go

@@ -64,13 +64,13 @@ func (client *Client) AllocateEipAddressWithCallback(request *AllocateEipAddress
 
 type AllocateEipAddressRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Bandwidth            string           `position:"Query" name:"Bandwidth"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
 	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Bandwidth            string           `position:"Query" name:"Bandwidth"`
 }
 
 type AllocateEipAddressResponse struct {

+ 4 - 4
services/ecs/allocate_public_ip_address.go

@@ -64,13 +64,13 @@ func (client *Client) AllocatePublicIpAddressWithCallback(request *AllocatePubli
 
 type AllocatePublicIpAddressRequest struct {
 	*requests.RpcRequest
-	VlanId               string           `position:"Query" name:"VlanId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	IpAddress            string           `position:"Query" name:"IpAddress"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	VlanId               string           `position:"Query" name:"VlanId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	IpAddress            string           `position:"Query" name:"IpAddress"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 type AllocatePublicIpAddressResponse struct {

+ 2 - 2
services/ecs/apply_auto_snapshot_policy.go

@@ -64,10 +64,10 @@ func (client *Client) ApplyAutoSnapshotPolicyWithCallback(request *ApplyAutoSnap
 
 type ApplyAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	DiskIds              string           `position:"Query" name:"diskIds"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	AutoSnapshotPolicyId string           `position:"Query" name:"autoSnapshotPolicyId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	DiskIds              string           `position:"Query" name:"diskIds"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 4 - 4
services/ecs/associate_eip_address.go

@@ -64,13 +64,13 @@ func (client *Client) AssociateEipAddressWithCallback(request *AssociateEipAddre
 
 type AssociateEipAddressRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	AllocationId         string           `position:"Query" name:"AllocationId"`
 	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	InstanceType         string           `position:"Query" name:"InstanceType"`
+	AllocationId         string           `position:"Query" name:"AllocationId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 type AssociateEipAddressResponse struct {

+ 4 - 4
services/ecs/associate_ha_vip.go

@@ -64,13 +64,13 @@ func (client *Client) AssociateHaVipWithCallback(request *AssociateHaVipRequest,
 
 type AssociateHaVipRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	HaVipId              string           `position:"Query" name:"HaVipId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
-	HaVipId              string           `position:"Query" name:"HaVipId"`
 }
 
 type AssociateHaVipResponse struct {

+ 2 - 2
services/ecs/attach_classic_link_vpc.go

@@ -64,11 +64,11 @@ func (client *Client) AttachClassicLinkVpcWithCallback(request *AttachClassicLin
 
 type AttachClassicLinkVpcRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	VpcId                string           `position:"Query" name:"VpcId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 type AttachClassicLinkVpcResponse struct {

+ 5 - 5
services/ecs/attach_disk.go

@@ -64,14 +64,14 @@ func (client *Client) AttachDiskWithCallback(request *AttachDiskRequest, callbac
 
 type AttachDiskRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Device               string           `position:"Query" name:"Device"`
-	DiskId               string           `position:"Query" name:"DiskId"`
-	DeleteWithInstance   requests.Boolean `position:"Query" name:"DeleteWithInstance"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DiskId               string           `position:"Query" name:"DiskId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
+	Device               string           `position:"Query" name:"Device"`
+	DeleteWithInstance   requests.Boolean `position:"Query" name:"DeleteWithInstance"`
 }
 
 type AttachDiskResponse struct {

+ 1 - 1
services/ecs/attach_instance_ram_role.go

@@ -64,10 +64,10 @@ func (client *Client) AttachInstanceRamRoleWithCallback(request *AttachInstanceR
 
 type AttachInstanceRamRoleRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	InstanceIds          string           `position:"Query" name:"InstanceIds"`
 	RamRoleName          string           `position:"Query" name:"RamRoleName"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 1 - 1
services/ecs/attach_key_pair.go

@@ -64,10 +64,10 @@ func (client *Client) AttachKeyPairWithCallback(request *AttachKeyPairRequest, c
 
 type AttachKeyPairRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	InstanceIds          string           `position:"Query" name:"InstanceIds"`
 	KeyPairName          string           `position:"Query" name:"KeyPairName"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/attach_network_interface.go

@@ -64,12 +64,12 @@ func (client *Client) AttachNetworkInterfaceWithCallback(request *AttachNetworkI
 
 type AttachNetworkInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
 	InstanceId           string           `position:"Query" name:"InstanceId"`
+	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
 }
 
 type AttachNetworkInterfaceResponse struct {

+ 12 - 12
services/ecs/authorize_security_group.go

@@ -64,24 +64,24 @@ func (client *Client) AuthorizeSecurityGroupWithCallback(request *AuthorizeSecur
 
 type AuthorizeSecurityGroupRequest struct {
 	*requests.RpcRequest
+	NicType                 string           `position:"Query" name:"NicType"`
+	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SourcePortRange         string           `position:"Query" name:"SourcePortRange"`
+	ClientToken             string           `position:"Query" name:"ClientToken"`
+	SecurityGroupId         string           `position:"Query" name:"SecurityGroupId"`
+	Description             string           `position:"Query" name:"Description"`
+	SourceGroupOwnerId      requests.Integer `position:"Query" name:"SourceGroupOwnerId"`
 	SourceGroupOwnerAccount string           `position:"Query" name:"SourceGroupOwnerAccount"`
+	Policy                  string           `position:"Query" name:"Policy"`
 	PortRange               string           `position:"Query" name:"PortRange"`
-	DestCidrIp              string           `position:"Query" name:"DestCidrIp"`
 	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description             string           `position:"Query" name:"Description"`
-	Priority                string           `position:"Query" name:"Priority"`
-	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	IpProtocol              string           `position:"Query" name:"IpProtocol"`
 	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
-	SourceGroupOwnerId      requests.Integer `position:"Query" name:"SourceGroupOwnerId"`
-	ClientToken             string           `position:"Query" name:"ClientToken"`
-	SecurityGroupId         string           `position:"Query" name:"SecurityGroupId"`
-	SourcePortRange         string           `position:"Query" name:"SourcePortRange"`
+	SourceCidrIp            string           `position:"Query" name:"SourceCidrIp"`
 	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
-	IpProtocol              string           `position:"Query" name:"IpProtocol"`
+	Priority                string           `position:"Query" name:"Priority"`
+	DestCidrIp              string           `position:"Query" name:"DestCidrIp"`
 	SourceGroupId           string           `position:"Query" name:"SourceGroupId"`
-	NicType                 string           `position:"Query" name:"NicType"`
-	Policy                  string           `position:"Query" name:"Policy"`
-	SourceCidrIp            string           `position:"Query" name:"SourceCidrIp"`
 }
 
 type AuthorizeSecurityGroupResponse struct {

+ 11 - 11
services/ecs/authorize_security_group_egress.go

@@ -64,24 +64,24 @@ func (client *Client) AuthorizeSecurityGroupEgressWithCallback(request *Authoriz
 
 type AuthorizeSecurityGroupEgressRequest struct {
 	*requests.RpcRequest
+	NicType               string           `position:"Query" name:"NicType"`
+	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SourcePortRange       string           `position:"Query" name:"SourcePortRange"`
+	ClientToken           string           `position:"Query" name:"ClientToken"`
+	SecurityGroupId       string           `position:"Query" name:"SecurityGroupId"`
+	Description           string           `position:"Query" name:"Description"`
+	Policy                string           `position:"Query" name:"Policy"`
 	PortRange             string           `position:"Query" name:"PortRange"`
-	DestCidrIp            string           `position:"Query" name:"DestCidrIp"`
 	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description           string           `position:"Query" name:"Description"`
-	Priority              string           `position:"Query" name:"Priority"`
-	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	IpProtocol            string           `position:"Query" name:"IpProtocol"`
 	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
+	SourceCidrIp          string           `position:"Query" name:"SourceCidrIp"`
 	DestGroupId           string           `position:"Query" name:"DestGroupId"`
-	ClientToken           string           `position:"Query" name:"ClientToken"`
-	SecurityGroupId       string           `position:"Query" name:"SecurityGroupId"`
-	SourcePortRange       string           `position:"Query" name:"SourcePortRange"`
 	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	IpProtocol            string           `position:"Query" name:"IpProtocol"`
 	DestGroupOwnerAccount string           `position:"Query" name:"DestGroupOwnerAccount"`
+	Priority              string           `position:"Query" name:"Priority"`
+	DestCidrIp            string           `position:"Query" name:"DestCidrIp"`
 	DestGroupOwnerId      requests.Integer `position:"Query" name:"DestGroupOwnerId"`
-	NicType               string           `position:"Query" name:"NicType"`
-	Policy                string           `position:"Query" name:"Policy"`
-	SourceCidrIp          string           `position:"Query" name:"SourceCidrIp"`
 }
 
 type AuthorizeSecurityGroupEgressResponse struct {

+ 3 - 3
services/ecs/bind_ip_range.go

@@ -64,12 +64,12 @@ func (client *Client) BindIpRangeWithCallback(request *BindIpRangeRequest, callb
 
 type BindIpRangeRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	IpAddress            string           `position:"Query" name:"IpAddress"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	IpAddress            string           `position:"Query" name:"IpAddress"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 type BindIpRangeResponse struct {

+ 3 - 3
services/ecs/cancel_agreement.go

@@ -64,11 +64,11 @@ func (client *Client) CancelAgreementWithCallback(request *CancelAgreementReques
 
 type CancelAgreementRequest struct {
 	*requests.RpcRequest
-	AgreementType        string           `position:"Query" name:"AgreementType"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	AgreementType        string           `position:"Query" name:"AgreementType"`
 }
 
 type CancelAgreementResponse struct {

+ 2 - 2
services/ecs/cancel_auto_snapshot_policy.go

@@ -64,9 +64,9 @@ func (client *Client) CancelAutoSnapshotPolicyWithCallback(request *CancelAutoSn
 
 type CancelAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	DiskIds              string           `position:"Query" name:"diskIds"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	DiskIds              string           `position:"Query" name:"diskIds"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/cancel_copy_image.go

@@ -64,11 +64,11 @@ func (client *Client) CancelCopyImageWithCallback(request *CancelCopyImageReques
 
 type CancelCopyImageRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ImageId              string           `position:"Query" name:"ImageId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ImageId              string           `position:"Query" name:"ImageId"`
 }
 
 type CancelCopyImageResponse struct {

+ 4 - 4
services/ecs/cancel_physical_connection.go

@@ -64,13 +64,13 @@ func (client *Client) CancelPhysicalConnectionWithCallback(request *CancelPhysic
 
 type CancelPhysicalConnectionRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	UserCidr             string           `position:"Query" name:"UserCidr"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	UserCidr             string           `position:"Query" name:"UserCidr"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
 }
 
 type CancelPhysicalConnectionResponse struct {

+ 2 - 2
services/ecs/cancel_task.go

@@ -64,10 +64,10 @@ func (client *Client) CancelTaskWithCallback(request *CancelTaskRequest, callbac
 
 type CancelTaskRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	TaskId               string           `position:"Query" name:"TaskId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	TaskId               string           `position:"Query" name:"TaskId"`
 }
 
 type CancelTaskResponse struct {

+ 6 - 6
services/ecs/check_auto_snapshot_policy.go

@@ -64,18 +64,18 @@ func (client *Client) CheckAutoSnapshotPolicyWithCallback(request *CheckAutoSnap
 
 type CheckAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	DataDiskPolicyRetentionLastWeek   requests.Boolean `position:"Query" name:"DataDiskPolicyRetentionLastWeek"`
+	DataDiskPolicyEnabled             requests.Boolean `position:"Query" name:"DataDiskPolicyEnabled"`
+	ResourceOwnerId                   requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	DataDiskPolicyRetentionDays       requests.Integer `position:"Query" name:"DataDiskPolicyRetentionDays"`
 	ResourceOwnerAccount              string           `position:"Query" name:"ResourceOwnerAccount"`
-	DataDiskPolicyTimePeriod          requests.Integer `position:"Query" name:"DataDiskPolicyTimePeriod"`
 	SystemDiskPolicyRetentionLastWeek requests.Boolean `position:"Query" name:"SystemDiskPolicyRetentionLastWeek"`
-	SystemDiskPolicyEnabled           requests.Boolean `position:"Query" name:"SystemDiskPolicyEnabled"`
-	SystemDiskPolicyTimePeriod        requests.Integer `position:"Query" name:"SystemDiskPolicyTimePeriod"`
-	ResourceOwnerId                   requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount                      string           `position:"Query" name:"OwnerAccount"`
+	SystemDiskPolicyTimePeriod        requests.Integer `position:"Query" name:"SystemDiskPolicyTimePeriod"`
 	OwnerId                           requests.Integer `position:"Query" name:"OwnerId"`
-	DataDiskPolicyEnabled             requests.Boolean `position:"Query" name:"DataDiskPolicyEnabled"`
+	DataDiskPolicyRetentionLastWeek   requests.Boolean `position:"Query" name:"DataDiskPolicyRetentionLastWeek"`
 	SystemDiskPolicyRetentionDays     requests.Integer `position:"Query" name:"SystemDiskPolicyRetentionDays"`
+	DataDiskPolicyTimePeriod          requests.Integer `position:"Query" name:"DataDiskPolicyTimePeriod"`
+	SystemDiskPolicyEnabled           requests.Boolean `position:"Query" name:"SystemDiskPolicyEnabled"`
 }
 
 type CheckAutoSnapshotPolicyResponse struct {

+ 2 - 2
services/ecs/check_disk_enable_auto_snapshot_validation.go

@@ -64,10 +64,10 @@ func (client *Client) CheckDiskEnableAutoSnapshotValidationWithCallback(request
 
 type CheckDiskEnableAutoSnapshotValidationRequest struct {
 	*requests.RpcRequest
-	DiskIds              string           `position:"Query" name:"DiskIds"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DiskIds              string           `position:"Query" name:"DiskIds"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/connect_router_interface.go

@@ -64,10 +64,10 @@ func (client *Client) ConnectRouterInterfaceWithCallback(request *ConnectRouterI
 
 type ConnectRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 }
 
 type ConnectRouterInterfaceResponse struct {

+ 2 - 2
services/ecs/convert_nat_public_ip_to_eip.go

@@ -64,9 +64,9 @@ func (client *Client) ConvertNatPublicIpToEipWithCallback(request *ConvertNatPub
 
 type ConvertNatPublicIpToEipRequest struct {
 	*requests.RpcRequest
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 

+ 12 - 12
services/ecs/copy_image.go

@@ -64,25 +64,25 @@ func (client *Client) CopyImageWithCallback(request *CopyImageRequest, callback
 
 type CopyImageRequest struct {
 	*requests.RpcRequest
+	Tag4Value              string           `position:"Query" name:"Tag.4.Value"`
+	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ImageId                string           `position:"Query" name:"ImageId"`
+	Tag2Key                string           `position:"Query" name:"Tag.2.Key"`
+	Tag5Key                string           `position:"Query" name:"Tag.5.Key"`
+	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
+	DestinationImageName   string           `position:"Query" name:"DestinationImageName"`
 	DestinationRegionId    string           `position:"Query" name:"DestinationRegionId"`
+	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
+	Tag3Key                string           `position:"Query" name:"Tag.3.Key"`
 	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
-	Tag5Key                string           `position:"Query" name:"Tag.5.Key"`
-	ImageId                string           `position:"Query" name:"ImageId"`
-	Encrypted              requests.Boolean `position:"Query" name:"Encrypted"`
 	Tag5Value              string           `position:"Query" name:"Tag.5.Value"`
-	Tag3Key                string           `position:"Query" name:"Tag.3.Key"`
-	DestinationImageName   string           `position:"Query" name:"DestinationImageName"`
-	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
 	Tag1Key                string           `position:"Query" name:"Tag.1.Key"`
-	Tag2Key                string           `position:"Query" name:"Tag.2.Key"`
 	Tag1Value              string           `position:"Query" name:"Tag.1.Value"`
-	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Tag4Value              string           `position:"Query" name:"Tag.4.Value"`
-	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
-	Tag3Value              string           `position:"Query" name:"Tag.3.Value"`
-	DestinationDescription string           `position:"Query" name:"DestinationDescription"`
+	Encrypted              requests.Boolean `position:"Query" name:"Encrypted"`
 	Tag2Value              string           `position:"Query" name:"Tag.2.Value"`
 	Tag4Key                string           `position:"Query" name:"Tag.4.Key"`
+	DestinationDescription string           `position:"Query" name:"DestinationDescription"`
+	Tag3Value              string           `position:"Query" name:"Tag.3.Value"`
 }
 
 type CopyImageResponse struct {

+ 3 - 3
services/ecs/create_auto_snapshot_policy.go

@@ -64,13 +64,13 @@ func (client *Client) CreateAutoSnapshotPolicyWithCallback(request *CreateAutoSn
 
 type CreateAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	RepeatWeekdays         string           `position:"Query" name:"repeatWeekdays"`
-	AutoSnapshotPolicyName string           `position:"Query" name:"autoSnapshotPolicyName"`
+	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
 	TimePoints             string           `position:"Query" name:"timePoints"`
 	RetentionDays          requests.Integer `position:"Query" name:"retentionDays"`
-	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
+	RepeatWeekdays         string           `position:"Query" name:"repeatWeekdays"`
+	AutoSnapshotPolicyName string           `position:"Query" name:"autoSnapshotPolicyName"`
 }
 
 type CreateAutoSnapshotPolicyResponse struct {

+ 5 - 5
services/ecs/create_command.go

@@ -64,16 +64,16 @@ func (client *Client) CreateCommandWithCallback(request *CreateCommandRequest, c
 
 type CreateCommandRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	WorkingDir           string           `position:"Query" name:"WorkingDir"`
+	Description          string           `position:"Query" name:"Description"`
 	Type                 string           `position:"Query" name:"Type"`
+	CommandContent       string           `position:"Query" name:"CommandContent"`
+	Timeout              requests.Integer `position:"Query" name:"Timeout"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
-	Name                 string           `position:"Query" name:"Name"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	CommandContent       string           `position:"Query" name:"CommandContent"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Timeout              requests.Integer `position:"Query" name:"Timeout"`
+	Name                 string           `position:"Query" name:"Name"`
 }
 
 type CreateCommandResponse struct {

+ 6 - 6
services/ecs/create_deployment_set.go

@@ -64,17 +64,17 @@ func (client *Client) CreateDeploymentSetWithCallback(request *CreateDeploymentS
 
 type CreateDeploymentSetRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
-	Strategy             string           `position:"Query" name:"Strategy"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Description          string           `position:"Query" name:"Description"`
 	DeploymentSetName    string           `position:"Query" name:"DeploymentSetName"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
 	Granularity          string           `position:"Query" name:"Granularity"`
 	Domain               string           `position:"Query" name:"Domain"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+	Strategy             string           `position:"Query" name:"Strategy"`
 }
 
 type CreateDeploymentSetResponse struct {

+ 15 - 15
services/ecs/create_disk.go

@@ -64,29 +64,29 @@ func (client *Client) CreateDiskWithCallback(request *CreateDiskRequest, callbac
 
 type CreateDiskRequest struct {
 	*requests.RpcRequest
-	ZoneId               string           `position:"Query" name:"ZoneId"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SnapshotId           string           `position:"Query" name:"SnapshotId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	Description          string           `position:"Query" name:"Description"`
-	Tag1Key              string           `position:"Query" name:"Tag.1.Key"`
-	Tag1Value            string           `position:"Query" name:"Tag.1.Value"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
 	DiskName             string           `position:"Query" name:"DiskName"`
+	Tag1Value            string           `position:"Query" name:"Tag.1.Value"`
 	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
 	DiskCategory         string           `position:"Query" name:"DiskCategory"`
+	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
+	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
+	Tag1Key              string           `position:"Query" name:"Tag.1.Key"`
 	Size                 requests.Integer `position:"Query" name:"Size"`
 	Encrypted            requests.Boolean `position:"Query" name:"Encrypted"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
-	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
-	Tag4Key              string           `position:"Query" name:"Tag.4.Key"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.Value"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+	Tag4Key              string           `position:"Query" name:"Tag.4.Key"`
 }
 
 type CreateDiskResponse struct {

+ 7 - 7
services/ecs/create_forward_entry.go

@@ -64,16 +64,16 @@ func (client *Client) CreateForwardEntryWithCallback(request *CreateForwardEntry
 
 type CreateForwardEntryRequest struct {
 	*requests.RpcRequest
-	IpProtocol           string           `position:"Query" name:"IpProtocol"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	InternalIp           string           `position:"Query" name:"InternalIp"`
-	ExternalIp           string           `position:"Query" name:"ExternalIp"`
-	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ExternalPort         string           `position:"Query" name:"ExternalPort"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	IpProtocol           string           `position:"Query" name:"IpProtocol"`
+	InternalPort         string           `position:"Query" name:"InternalPort"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InternalPort         string           `position:"Query" name:"InternalPort"`
+	ExternalIp           string           `position:"Query" name:"ExternalIp"`
+	ExternalPort         string           `position:"Query" name:"ExternalPort"`
+	InternalIp           string           `position:"Query" name:"InternalIp"`
 }
 
 type CreateForwardEntryResponse struct {

+ 4 - 4
services/ecs/create_ha_vip.go

@@ -65,12 +65,12 @@ func (client *Client) CreateHaVipWithCallback(request *CreateHaVipRequest, callb
 type CreateHaVipRequest struct {
 	*requests.RpcRequest
 	VSwitchId            string           `position:"Query" name:"VSwitchId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	IpAddress            string           `position:"Query" name:"IpAddress"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Description          string           `position:"Query" name:"Description"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 4 - 4
services/ecs/create_hpc_cluster.go

@@ -64,13 +64,13 @@ func (client *Client) CreateHpcClusterWithCallback(request *CreateHpcClusterRequ
 
 type CreateHpcClusterRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	Description          string           `position:"Query" name:"Description"`
-	Name                 string           `position:"Query" name:"Name"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Name                 string           `position:"Query" name:"Name"`
 }
 
 type CreateHpcClusterResponse struct {

+ 16 - 16
services/ecs/create_image.go

@@ -64,29 +64,29 @@ func (client *Client) CreateImageWithCallback(request *CreateImageRequest, callb
 
 type CreateImageRequest struct {
 	*requests.RpcRequest
-	Architecture         string                          `position:"Query" name:"Architecture"`
-	Tag5Value            string                          `position:"Query" name:"Tag.5.Value"`
-	Tag3Key              string                          `position:"Query" name:"Tag.3.Key"`
-	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
+	DiskDeviceMapping    *[]CreateImageDiskDeviceMapping `position:"Query" name:"DiskDeviceMapping"  type:"Repeated"`
+	Tag4Value            string                          `position:"Query" name:"Tag.4.Value"`
+	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
 	SnapshotId           string                          `position:"Query" name:"SnapshotId"`
+	Tag2Key              string                          `position:"Query" name:"Tag.2.Key"`
+	ClientToken          string                          `position:"Query" name:"ClientToken"`
 	Description          string                          `position:"Query" name:"Description"`
-	DiskDeviceMapping    *[]CreateImageDiskDeviceMapping `position:"Query" name:"DiskDeviceMapping"  type:"Repeated"`
-	Tag1Key              string                          `position:"Query" name:"Tag.1.Key"`
+	Tag3Key              string                          `position:"Query" name:"Tag.3.Key"`
+	Platform             string                          `position:"Query" name:"Platform"`
 	Tag1Value            string                          `position:"Query" name:"Tag.1.Value"`
-	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
+	ImageName            string                          `position:"Query" name:"ImageName"`
+	Tag3Value            string                          `position:"Query" name:"Tag.3.Value"`
+	Architecture         string                          `position:"Query" name:"Architecture"`
+	Tag5Key              string                          `position:"Query" name:"Tag.5.Key"`
+	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string                          `position:"Query" name:"OwnerAccount"`
-	Tag4Value            string                          `position:"Query" name:"Tag.4.Value"`
-	Platform             string                          `position:"Query" name:"Platform"`
-	ClientToken          string                          `position:"Query" name:"ClientToken"`
-	ImageVersion         string                          `position:"Query" name:"ImageVersion"`
 	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
-	Tag5Key              string                          `position:"Query" name:"Tag.5.Key"`
-	ImageName            string                          `position:"Query" name:"ImageName"`
-	Tag2Key              string                          `position:"Query" name:"Tag.2.Key"`
+	Tag5Value            string                          `position:"Query" name:"Tag.5.Value"`
+	Tag1Key              string                          `position:"Query" name:"Tag.1.Key"`
 	InstanceId           string                          `position:"Query" name:"InstanceId"`
-	Tag3Value            string                          `position:"Query" name:"Tag.3.Value"`
-	Tag4Key              string                          `position:"Query" name:"Tag.4.Key"`
 	Tag2Value            string                          `position:"Query" name:"Tag.2.Value"`
+	ImageVersion         string                          `position:"Query" name:"ImageVersion"`
+	Tag4Key              string                          `position:"Query" name:"Tag.4.Key"`
 }
 
 type CreateImageDiskDeviceMapping struct {

+ 42 - 42
services/ecs/create_instance.go

@@ -64,59 +64,59 @@ func (client *Client) CreateInstanceWithCallback(request *CreateInstanceRequest,
 
 type CreateInstanceRequest struct {
 	*requests.RpcRequest
-	SpotPriceLimit              requests.Float            `position:"Query" name:"SpotPriceLimit"`
-	SystemDiskCategory          string                    `position:"Query" name:"SystemDisk.Category"`
-	SpotStrategy                string                    `position:"Query" name:"SpotStrategy"`
-	ZoneId                      string                    `position:"Query" name:"ZoneId"`
-	ClusterId                   string                    `position:"Query" name:"ClusterId"`
-	InnerIpAddress              string                    `position:"Query" name:"InnerIpAddress"`
-	Password                    string                    `position:"Query" name:"Password"`
-	PeriodUnit                  string                    `position:"Query" name:"PeriodUnit"`
-	InstanceType                string                    `position:"Query" name:"InstanceType"`
+	Tag4Value                   string                    `position:"Query" name:"Tag.4.Value"`
+	ResourceOwnerId             requests.Integer          `position:"Query" name:"ResourceOwnerId"`
+	Tag2Key                     string                    `position:"Query" name:"Tag.2.Key"`
+	HpcClusterId                string                    `position:"Query" name:"HpcClusterId"`
 	Tag3Key                     string                    `position:"Query" name:"Tag.3.Key"`
-	Tag5Value                   string                    `position:"Query" name:"Tag.5.Value"`
-	Description                 string                    `position:"Query" name:"Description"`
-	Tag1Key                     string                    `position:"Query" name:"Tag.1.Key"`
+	SecurityEnhancementStrategy string                    `position:"Query" name:"SecurityEnhancementStrategy"`
+	KeyPairName                 string                    `position:"Query" name:"KeyPairName"`
+	SpotPriceLimit              requests.Float            `position:"Query" name:"SpotPriceLimit"`
 	Tag1Value                   string                    `position:"Query" name:"Tag.1.Value"`
-	ResourceOwnerId             requests.Integer          `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount                string                    `position:"Query" name:"OwnerAccount"`
-	AutoRenewPeriod             requests.Integer          `position:"Query" name:"AutoRenewPeriod"`
-	VSwitchId                   string                    `position:"Query" name:"VSwitchId"`
-	ClientToken                 string                    `position:"Query" name:"ClientToken"`
-	InternetChargeType          string                    `position:"Query" name:"InternetChargeType"`
-	SecurityGroupId             string                    `position:"Query" name:"SecurityGroupId"`
+	ResourceGroupId             string                    `position:"Query" name:"ResourceGroupId"`
 	HostName                    string                    `position:"Query" name:"HostName"`
-	KeyPairName                 string                    `position:"Query" name:"KeyPairName"`
-	OwnerId                     requests.Integer          `position:"Query" name:"OwnerId"`
-	SystemDiskDiskName          string                    `position:"Query" name:"SystemDisk.DiskName"`
+	Password                    string                    `position:"Query" name:"Password"`
+	AutoRenewPeriod             requests.Integer          `position:"Query" name:"AutoRenewPeriod"`
+	NodeControllerId            string                    `position:"Query" name:"NodeControllerId"`
 	Period                      requests.Integer          `position:"Query" name:"Period"`
 	Tag5Key                     string                    `position:"Query" name:"Tag.5.Key"`
-	IoOptimized                 string                    `position:"Query" name:"IoOptimized"`
-	UseAdditionalService        requests.Boolean          `position:"Query" name:"UseAdditionalService"`
+	OwnerId                     requests.Integer          `position:"Query" name:"OwnerId"`
+	VSwitchId                   string                    `position:"Query" name:"VSwitchId"`
+	PrivateIpAddress            string                    `position:"Query" name:"PrivateIpAddress"`
+	SpotStrategy                string                    `position:"Query" name:"SpotStrategy"`
+	PeriodUnit                  string                    `position:"Query" name:"PeriodUnit"`
 	InstanceName                string                    `position:"Query" name:"InstanceName"`
-	Tag2Key                     string                    `position:"Query" name:"Tag.2.Key"`
-	Tag4Key                     string                    `position:"Query" name:"Tag.4.Key"`
-	SecurityEnhancementStrategy string                    `position:"Query" name:"SecurityEnhancementStrategy"`
-	UserData                    string                    `position:"Query" name:"UserData"`
-	ResourceOwnerAccount        string                    `position:"Query" name:"ResourceOwnerAccount"`
-	NodeControllerId            string                    `position:"Query" name:"NodeControllerId"`
 	AutoRenew                   requests.Boolean          `position:"Query" name:"AutoRenew"`
-	Tag4Value                   string                    `position:"Query" name:"Tag.4.Value"`
-	SystemDiskSize              requests.Integer          `position:"Query" name:"SystemDisk.Size"`
-	DataDisk                    *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
-	InternetMaxBandwidthOut     requests.Integer          `position:"Query" name:"InternetMaxBandwidthOut"`
-	PrivateIpAddress            string                    `position:"Query" name:"PrivateIpAddress"`
-	VlanId                      string                    `position:"Query" name:"VlanId"`
-	ResourceGroupId             string                    `position:"Query" name:"ResourceGroupId"`
-	ImageId                     string                    `position:"Query" name:"ImageId"`
-	HpcClusterId                string                    `position:"Query" name:"HpcClusterId"`
-	RamRoleName                 string                    `position:"Query" name:"RamRoleName"`
+	InternetChargeType          string                    `position:"Query" name:"InternetChargeType"`
+	ZoneId                      string                    `position:"Query" name:"ZoneId"`
+	Tag4Key                     string                    `position:"Query" name:"Tag.4.Key"`
 	InternetMaxBandwidthIn      requests.Integer          `position:"Query" name:"InternetMaxBandwidthIn"`
-	DeploymentSetId             string                    `position:"Query" name:"DeploymentSetId"`
-	SystemDiskDescription       string                    `position:"Query" name:"SystemDisk.Description"`
+	UseAdditionalService        requests.Boolean          `position:"Query" name:"UseAdditionalService"`
+	ImageId                     string                    `position:"Query" name:"ImageId"`
+	ClientToken                 string                    `position:"Query" name:"ClientToken"`
+	VlanId                      string                    `position:"Query" name:"VlanId"`
+	IoOptimized                 string                    `position:"Query" name:"IoOptimized"`
+	SecurityGroupId             string                    `position:"Query" name:"SecurityGroupId"`
+	InternetMaxBandwidthOut     requests.Integer          `position:"Query" name:"InternetMaxBandwidthOut"`
+	Description                 string                    `position:"Query" name:"Description"`
+	SystemDiskCategory          string                    `position:"Query" name:"SystemDisk.Category"`
+	UserData                    string                    `position:"Query" name:"UserData"`
+	InstanceType                string                    `position:"Query" name:"InstanceType"`
 	InstanceChargeType          string                    `position:"Query" name:"InstanceChargeType"`
 	Tag3Value                   string                    `position:"Query" name:"Tag.3.Value"`
+	DeploymentSetId             string                    `position:"Query" name:"DeploymentSetId"`
+	InnerIpAddress              string                    `position:"Query" name:"InnerIpAddress"`
+	ResourceOwnerAccount        string                    `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount                string                    `position:"Query" name:"OwnerAccount"`
+	SystemDiskDiskName          string                    `position:"Query" name:"SystemDisk.DiskName"`
+	RamRoleName                 string                    `position:"Query" name:"RamRoleName"`
+	ClusterId                   string                    `position:"Query" name:"ClusterId"`
+	DataDisk                    *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
+	Tag5Value                   string                    `position:"Query" name:"Tag.5.Value"`
+	Tag1Key                     string                    `position:"Query" name:"Tag.1.Key"`
+	SystemDiskSize              requests.Integer          `position:"Query" name:"SystemDisk.Size"`
 	Tag2Value                   string                    `position:"Query" name:"Tag.2.Value"`
+	SystemDiskDescription       string                    `position:"Query" name:"SystemDisk.Description"`
 }
 
 type CreateInstanceDataDisk struct {

+ 1 - 1
services/ecs/create_key_pair.go

@@ -64,9 +64,9 @@ func (client *Client) CreateKeyPairWithCallback(request *CreateKeyPairRequest, c
 
 type CreateKeyPairRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	KeyPairName          string           `position:"Query" name:"KeyPairName"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 6 - 6
services/ecs/create_nat_gateway.go

@@ -64,15 +64,15 @@ func (client *Client) CreateNatGatewayWithCallback(request *CreateNatGatewayRequ
 
 type CreateNatGatewayRequest struct {
 	*requests.RpcRequest
-	BandwidthPackage     *[]CreateNatGatewayBandwidthPackage `position:"Query" name:"BandwidthPackage"  type:"Repeated"`
-	ClientToken          string                              `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string                              `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string                              `position:"Query" name:"Description"`
-	Name                 string                              `position:"Query" name:"Name"`
 	ResourceOwnerId      requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
-	VpcId                string                              `position:"Query" name:"VpcId"`
+	ResourceOwnerAccount string                              `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string                              `position:"Query" name:"ClientToken"`
 	OwnerAccount         string                              `position:"Query" name:"OwnerAccount"`
+	VpcId                string                              `position:"Query" name:"VpcId"`
+	Name                 string                              `position:"Query" name:"Name"`
+	Description          string                              `position:"Query" name:"Description"`
 	OwnerId              requests.Integer                    `position:"Query" name:"OwnerId"`
+	BandwidthPackage     *[]CreateNatGatewayBandwidthPackage `position:"Query" name:"BandwidthPackage"  type:"Repeated"`
 }
 
 type CreateNatGatewayBandwidthPackage struct {

+ 6 - 6
services/ecs/create_network_interface.go

@@ -64,16 +64,16 @@ func (client *Client) CreateNetworkInterfaceWithCallback(request *CreateNetworkI
 
 type CreateNetworkInterfaceRequest struct {
 	*requests.RpcRequest
-	NetworkInterfaceName string           `position:"Query" name:"NetworkInterfaceName"`
-	PrimaryIpAddress     string           `position:"Query" name:"PrimaryIpAddress"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	VSwitchId            string           `position:"Query" name:"VSwitchId"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
 	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
+	Description          string           `position:"Query" name:"Description"`
+	NetworkInterfaceName string           `position:"Query" name:"NetworkInterfaceName"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	VSwitchId            string           `position:"Query" name:"VSwitchId"`
+	PrimaryIpAddress     string           `position:"Query" name:"PrimaryIpAddress"`
 }
 
 type CreateNetworkInterfaceResponse struct {

+ 10 - 10
services/ecs/create_physical_connection.go

@@ -64,22 +64,22 @@ func (client *Client) CreatePhysicalConnectionWithCallback(request *CreatePhysic
 
 type CreatePhysicalConnectionRequest struct {
 	*requests.RpcRequest
-	PeerLocation                  string           `position:"Query" name:"PeerLocation"`
-	ClientToken                   string           `position:"Query" name:"ClientToken"`
-	UserCidr                      string           `position:"Query" name:"UserCidr"`
 	AccessPointId                 string           `position:"Query" name:"AccessPointId"`
 	RedundantPhysicalConnectionId string           `position:"Query" name:"RedundantPhysicalConnectionId"`
-	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
-	Type                          string           `position:"Query" name:"Type"`
-	Bandwidth                     requests.Integer `position:"Query" name:"bandwidth"`
-	LineOperator                  string           `position:"Query" name:"LineOperator"`
+	PeerLocation                  string           `position:"Query" name:"PeerLocation"`
+	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	PortType                      string           `position:"Query" name:"PortType"`
 	CircuitCode                   string           `position:"Query" name:"CircuitCode"`
+	Bandwidth                     requests.Integer `position:"Query" name:"bandwidth"`
+	ClientToken                   string           `position:"Query" name:"ClientToken"`
 	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
 	Description                   string           `position:"Query" name:"Description"`
-	PortType                      string           `position:"Query" name:"PortType"`
+	Type                          string           `position:"Query" name:"Type"`
+	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
+	LineOperator                  string           `position:"Query" name:"LineOperator"`
 	Name                          string           `position:"Query" name:"Name"`
-	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
+	UserCidr                      string           `position:"Query" name:"UserCidr"`
 }
 
 type CreatePhysicalConnectionResponse struct {

+ 7 - 7
services/ecs/create_route_entry.go

@@ -64,16 +64,16 @@ func (client *Client) CreateRouteEntryWithCallback(request *CreateRouteEntryRequ
 
 type CreateRouteEntryRequest struct {
 	*requests.RpcRequest
-	NextHopType          string                         `position:"Query" name:"NextHopType"`
-	ClientToken          string                         `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
-	NextHopList          *[]CreateRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
-	NextHopId            string                         `position:"Query" name:"NextHopId"`
-	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
 	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string                         `position:"Query" name:"ClientToken"`
+	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
 	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
+	NextHopId            string                         `position:"Query" name:"NextHopId"`
 	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
-	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
+	NextHopType          string                         `position:"Query" name:"NextHopType"`
+	NextHopList          *[]CreateRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
+	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
 }
 
 type CreateRouteEntryNextHopList struct {

+ 14 - 14
services/ecs/create_router_interface.go

@@ -64,27 +64,27 @@ func (client *Client) CreateRouterInterfaceWithCallback(request *CreateRouterInt
 
 type CreateRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	Spec                     string           `position:"Query" name:"Spec"`
+	AccessPointId            string           `position:"Query" name:"AccessPointId"`
+	OppositeRouterId         string           `position:"Query" name:"OppositeRouterId"`
+	OppositeAccessPointId    string           `position:"Query" name:"OppositeAccessPointId"`
+	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Role                     string           `position:"Query" name:"Role"`
+	ClientToken              string           `position:"Query" name:"ClientToken"`
+	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
 	OppositeRegionId         string           `position:"Query" name:"OppositeRegionId"`
+	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
 	HealthCheckTargetIp      string           `position:"Query" name:"HealthCheckTargetIp"`
-	ClientToken              string           `position:"Query" name:"ClientToken"`
-	OppositeInterfaceOwnerId string           `position:"Query" name:"OppositeInterfaceOwnerId"`
-	OppositeRouterId         string           `position:"Query" name:"OppositeRouterId"`
-	UserCidr                 string           `position:"Query" name:"UserCidr"`
-	AccessPointId            string           `position:"Query" name:"AccessPointId"`
+	Description              string           `position:"Query" name:"Description"`
 	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
+	Spec                     string           `position:"Query" name:"Spec"`
+	OppositeInterfaceOwnerId string           `position:"Query" name:"OppositeInterfaceOwnerId"`
+	RouterType               string           `position:"Query" name:"RouterType"`
 	HealthCheckSourceIp      string           `position:"Query" name:"HealthCheckSourceIp"`
+	RouterId                 string           `position:"Query" name:"RouterId"`
 	OppositeRouterType       string           `position:"Query" name:"OppositeRouterType"`
-	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description              string           `position:"Query" name:"Description"`
 	Name                     string           `position:"Query" name:"Name"`
-	RouterId                 string           `position:"Query" name:"RouterId"`
+	UserCidr                 string           `position:"Query" name:"UserCidr"`
 	OppositeInterfaceId      string           `position:"Query" name:"OppositeInterfaceId"`
-	Role                     string           `position:"Query" name:"Role"`
-	RouterType               string           `position:"Query" name:"RouterType"`
-	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
-	OppositeAccessPointId    string           `position:"Query" name:"OppositeAccessPointId"`
 }
 
 type CreateRouterInterfaceResponse struct {

+ 10 - 10
services/ecs/create_security_group.go

@@ -64,24 +64,24 @@ func (client *Client) CreateSecurityGroupWithCallback(request *CreateSecurityGro
 
 type CreateSecurityGroupRequest struct {
 	*requests.RpcRequest
-	SecurityGroupName    string           `position:"Query" name:"SecurityGroupName"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
 	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	Description          string           `position:"Query" name:"Description"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	SecurityGroupName    string           `position:"Query" name:"SecurityGroupName"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
 	Tag1Key              string           `position:"Query" name:"Tag.1.Key"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
 	Tag1Value            string           `position:"Query" name:"Tag.1.Value"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
 	VpcId                string           `position:"Query" name:"VpcId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.Value"`
 	Tag4Key              string           `position:"Query" name:"Tag.4.Key"`
+	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
 }
 
 type CreateSecurityGroupResponse struct {

+ 10 - 10
services/ecs/create_snapshot.go

@@ -64,24 +64,24 @@ func (client *Client) CreateSnapshotWithCallback(request *CreateSnapshotRequest,
 
 type CreateSnapshotRequest struct {
 	*requests.RpcRequest
+	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
+	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Description          string           `position:"Query" name:"Description"`
 	SnapshotName         string           `position:"Query" name:"SnapshotName"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
 	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
 	Tag1Key              string           `position:"Query" name:"Tag.1.Key"`
-	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
 	Tag1Value            string           `position:"Query" name:"Tag.1.Value"`
-	DiskId               string           `position:"Query" name:"DiskId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.Value"`
 	Tag4Key              string           `position:"Query" name:"Tag.4.Key"`
+	DiskId               string           `position:"Query" name:"DiskId"`
+	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
 }
 
 type CreateSnapshotResponse struct {

+ 6 - 6
services/ecs/create_v_switch.go

@@ -64,15 +64,15 @@ func (client *Client) CreateVSwitchWithCallback(request *CreateVSwitchRequest, c
 
 type CreateVSwitchRequest struct {
 	*requests.RpcRequest
-	VSwitchName          string           `position:"Query" name:"VSwitchName"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
-	Description          string           `position:"Query" name:"Description"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	VpcId                string           `position:"Query" name:"VpcId"`
+	VSwitchName          string           `position:"Query" name:"VSwitchName"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	CidrBlock            string           `position:"Query" name:"CidrBlock"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+	Description          string           `position:"Query" name:"Description"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 9 - 9
services/ecs/create_virtual_border_router.go

@@ -64,21 +64,21 @@ func (client *Client) CreateVirtualBorderRouterWithCallback(request *CreateVirtu
 
 type CreateVirtualBorderRouterRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	CircuitCode          string           `position:"Query" name:"CircuitCode"`
 	VlanId               requests.Integer `position:"Query" name:"VlanId"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	UserCidr             string           `position:"Query" name:"UserCidr"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
-	VbrOwnerId           requests.Integer `position:"Query" name:"VbrOwnerId"`
-	CircuitCode          string           `position:"Query" name:"CircuitCode"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	LocalGatewayIp       string           `position:"Query" name:"LocalGatewayIp"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	Description          string           `position:"Query" name:"Description"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PeerGatewayIp        string           `position:"Query" name:"PeerGatewayIp"`
-	Name                 string           `position:"Query" name:"Name"`
 	PeeringSubnetMask    string           `position:"Query" name:"PeeringSubnetMask"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
+	Name                 string           `position:"Query" name:"Name"`
+	LocalGatewayIp       string           `position:"Query" name:"LocalGatewayIp"`
+	UserCidr             string           `position:"Query" name:"UserCidr"`
+	VbrOwnerId           requests.Integer `position:"Query" name:"VbrOwnerId"`
 }
 
 type CreateVirtualBorderRouterResponse struct {

+ 4 - 4
services/ecs/create_vpc.go

@@ -64,14 +64,14 @@ func (client *Client) CreateVpcWithCallback(request *CreateVpcRequest, callback
 
 type CreateVpcRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
 	VpcName              string           `position:"Query" name:"VpcName"`
-	UserCidr             string           `position:"Query" name:"UserCidr"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	CidrBlock            string           `position:"Query" name:"CidrBlock"`
+	Description          string           `position:"Query" name:"Description"`
+	UserCidr             string           `position:"Query" name:"UserCidr"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/deactivate_router_interface.go

@@ -64,10 +64,10 @@ func (client *Client) DeactivateRouterInterfaceWithCallback(request *DeactivateR
 
 type DeactivateRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 }
 
 type DeactivateRouterInterfaceResponse struct {

+ 1 - 1
services/ecs/delete_auto_snapshot_policy.go

@@ -64,9 +64,9 @@ func (client *Client) DeleteAutoSnapshotPolicyWithCallback(request *DeleteAutoSn
 
 type DeleteAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	AutoSnapshotPolicyId string           `position:"Query" name:"autoSnapshotPolicyId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/delete_bandwidth_package.go

@@ -64,11 +64,11 @@ func (client *Client) DeleteBandwidthPackageWithCallback(request *DeleteBandwidt
 
 type DeleteBandwidthPackageRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
 }
 
 type DeleteBandwidthPackageResponse struct {

+ 2 - 2
services/ecs/delete_command.go

@@ -64,11 +64,11 @@ func (client *Client) DeleteCommandWithCallback(request *DeleteCommandRequest, c
 
 type DeleteCommandRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	CommandId            string           `position:"Query" name:"CommandId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 type DeleteCommandResponse struct {

+ 1 - 1
services/ecs/delete_deployment_set.go

@@ -64,9 +64,9 @@ func (client *Client) DeleteDeploymentSetWithCallback(request *DeleteDeploymentS
 
 type DeleteDeploymentSetRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	DeploymentSetId      string           `position:"Query" name:"DeploymentSetId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }

+ 2 - 2
services/ecs/delete_disk.go

@@ -64,10 +64,10 @@ func (client *Client) DeleteDiskWithCallback(request *DeleteDiskRequest, callbac
 
 type DeleteDiskRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	DiskId               string           `position:"Query" name:"DiskId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	DiskId               string           `position:"Query" name:"DiskId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/delete_forward_entry.go

@@ -64,11 +64,11 @@ func (client *Client) DeleteForwardEntryWithCallback(request *DeleteForwardEntry
 
 type DeleteForwardEntryRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
 	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 3 - 3
services/ecs/delete_ha_vip.go

@@ -64,12 +64,12 @@ func (client *Client) DeleteHaVipWithCallback(request *DeleteHaVipRequest, callb
 
 type DeleteHaVipRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	HaVipId              string           `position:"Query" name:"HaVipId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	HaVipId              string           `position:"Query" name:"HaVipId"`
 }
 
 type DeleteHaVipResponse struct {

+ 3 - 3
services/ecs/delete_hpc_cluster.go

@@ -64,12 +64,12 @@ func (client *Client) DeleteHpcClusterWithCallback(request *DeleteHpcClusterRequ
 
 type DeleteHpcClusterRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	HpcClusterId         string           `position:"Query" name:"HpcClusterId"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	HpcClusterId         string           `position:"Query" name:"HpcClusterId"`
 }
 
 type DeleteHpcClusterResponse struct {

+ 3 - 3
services/ecs/delete_image.go

@@ -64,12 +64,12 @@ func (client *Client) DeleteImageWithCallback(request *DeleteImageRequest, callb
 
 type DeleteImageRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Force                requests.Boolean `position:"Query" name:"Force"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ImageId              string           `position:"Query" name:"ImageId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Force                requests.Boolean `position:"Query" name:"Force"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ImageId              string           `position:"Query" name:"ImageId"`
 }
 
 type DeleteImageResponse struct {

+ 3 - 3
services/ecs/delete_instance.go

@@ -64,13 +64,13 @@ func (client *Client) DeleteInstanceWithCallback(request *DeleteInstanceRequest,
 
 type DeleteInstanceRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId            string           `position:"Query" name:"InstanceId"`
 	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
 	TerminateSubscription requests.Boolean `position:"Query" name:"TerminateSubscription"`
 	Force                 requests.Boolean `position:"Query" name:"Force"`
-	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
 	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId            string           `position:"Query" name:"InstanceId"`
 }
 
 type DeleteInstanceResponse struct {

+ 1 - 1
services/ecs/delete_key_pairs.go

@@ -64,9 +64,9 @@ func (client *Client) DeleteKeyPairsWithCallback(request *DeleteKeyPairsRequest,
 
 type DeleteKeyPairsRequest struct {
 	*requests.RpcRequest
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	KeyPairNames         string           `position:"Query" name:"KeyPairNames"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/delete_nat_gateway.go

@@ -64,11 +64,11 @@ func (client *Client) DeleteNatGatewayWithCallback(request *DeleteNatGatewayRequ
 
 type DeleteNatGatewayRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 type DeleteNatGatewayResponse struct {

+ 1 - 1
services/ecs/delete_network_interface.go

@@ -64,8 +64,8 @@ func (client *Client) DeleteNetworkInterfaceWithCallback(request *DeleteNetworkI
 
 type DeleteNetworkInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`

+ 4 - 4
services/ecs/delete_physical_connection.go

@@ -64,13 +64,13 @@ func (client *Client) DeletePhysicalConnectionWithCallback(request *DeletePhysic
 
 type DeletePhysicalConnectionRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	UserCidr             string           `position:"Query" name:"UserCidr"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	UserCidr             string           `position:"Query" name:"UserCidr"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
 }
 
 type DeletePhysicalConnectionResponse struct {

+ 1 - 1
services/ecs/delete_recycle_bin.go

@@ -64,8 +64,8 @@ func (client *Client) DeleteRecycleBinWithCallback(request *DeleteRecycleBinRequ
 
 type DeleteRecycleBinRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceIds          string           `position:"Query" name:"resourceIds"`

+ 5 - 5
services/ecs/delete_route_entry.go

@@ -64,14 +64,14 @@ func (client *Client) DeleteRouteEntryWithCallback(request *DeleteRouteEntryRequ
 
 type DeleteRouteEntryRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
-	NextHopList          *[]DeleteRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
-	NextHopId            string                         `position:"Query" name:"NextHopId"`
-	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
 	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
+	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
 	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
+	NextHopId            string                         `position:"Query" name:"NextHopId"`
 	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
-	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
+	NextHopList          *[]DeleteRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
+	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
 }
 
 type DeleteRouteEntryNextHopList struct {

+ 4 - 4
services/ecs/delete_router_interface.go

@@ -64,12 +64,12 @@ func (client *Client) DeleteRouterInterfaceWithCallback(request *DeleteRouterInt
 
 type DeleteRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
-	UserCidr             string           `position:"Query" name:"UserCidr"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	UserCidr             string           `position:"Query" name:"UserCidr"`
+	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 2 - 2
services/ecs/delete_security_group.go

@@ -64,10 +64,10 @@ func (client *Client) DeleteSecurityGroupWithCallback(request *DeleteSecurityGro
 
 type DeleteSecurityGroupRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 3 - 3
services/ecs/delete_snapshot.go

@@ -64,11 +64,11 @@ func (client *Client) DeleteSnapshotWithCallback(request *DeleteSnapshotRequest,
 
 type DeleteSnapshotRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	SnapshotId           string           `position:"Query" name:"SnapshotId"`
-	Force                requests.Boolean `position:"Query" name:"Force"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SnapshotId           string           `position:"Query" name:"SnapshotId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	Force                requests.Boolean `position:"Query" name:"Force"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 1 - 1
services/ecs/delete_v_switch.go

@@ -65,8 +65,8 @@ func (client *Client) DeleteVSwitchWithCallback(request *DeleteVSwitchRequest, c
 type DeleteVSwitchRequest struct {
 	*requests.RpcRequest
 	VSwitchId            string           `position:"Query" name:"VSwitchId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }

+ 4 - 4
services/ecs/delete_virtual_border_router.go

@@ -64,13 +64,13 @@ func (client *Client) DeleteVirtualBorderRouterWithCallback(request *DeleteVirtu
 
 type DeleteVirtualBorderRouterRequest struct {
 	*requests.RpcRequest
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	UserCidr             string           `position:"Query" name:"UserCidr"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	UserCidr             string           `position:"Query" name:"UserCidr"`
 	VbrId                string           `position:"Query" name:"VbrId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 type DeleteVirtualBorderRouterResponse struct {

+ 2 - 2
services/ecs/delete_vpc.go

@@ -64,10 +64,10 @@ func (client *Client) DeleteVpcWithCallback(request *DeleteVpcRequest, callback
 
 type DeleteVpcRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	VpcId                string           `position:"Query" name:"VpcId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 5 - 5
services/ecs/describe_access_points.go

@@ -64,13 +64,13 @@ func (client *Client) DescribeAccessPointsWithCallback(request *DescribeAccessPo
 
 type DescribeAccessPointsRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
-	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           requests.Integer              `position:"Query" name:"PageNumber"`
+	Filter               *[]DescribeAccessPointsFilter `position:"Query" name:"Filter"  type:"Repeated"`
 	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
-	Type                 string                        `position:"Query" name:"Type"`
+	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
+	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
 	OwnerId              requests.Integer              `position:"Query" name:"OwnerId"`
-	Filter               *[]DescribeAccessPointsFilter `position:"Query" name:"Filter"  type:"Repeated"`
+	Type                 string                        `position:"Query" name:"Type"`
+	PageNumber           requests.Integer              `position:"Query" name:"PageNumber"`
 }
 
 type DescribeAccessPointsFilter struct {

+ 1 - 1
services/ecs/describe_auto_snapshot_policy.go

@@ -64,8 +64,8 @@ func (client *Client) DescribeAutoSnapshotPolicyWithCallback(request *DescribeAu
 
 type DescribeAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }

+ 3 - 3
services/ecs/describe_auto_snapshot_policy_ex.go

@@ -64,13 +64,13 @@ func (client *Client) DescribeAutoSnapshotPolicyExWithCallback(request *Describe
 
 type DescribeAutoSnapshotPolicyExRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	AutoSnapshotPolicyId string           `position:"Query" name:"AutoSnapshotPolicyId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 
 type DescribeAutoSnapshotPolicyExResponse struct {

+ 5 - 5
services/ecs/describe_bandwidth_packages.go

@@ -64,14 +64,14 @@ func (client *Client) DescribeBandwidthPackagesWithCallback(request *DescribeBan
 
 type DescribeBandwidthPackagesRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
-	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 
 type DescribeBandwidthPackagesResponse struct {

+ 4 - 4
services/ecs/describe_classic_link_instances.go

@@ -64,13 +64,13 @@ func (client *Client) DescribeClassicLinkInstancesWithCallback(request *Describe
 
 type DescribeClassicLinkInstancesRequest struct {
 	*requests.RpcRequest
-	PageSize             string           `position:"Query" name:"PageSize"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           string           `position:"Query" name:"PageNumber"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	VpcId                string           `position:"Query" name:"VpcId"`
+	PageSize             string           `position:"Query" name:"PageSize"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
+	PageNumber           string           `position:"Query" name:"PageNumber"`
 }
 
 type DescribeClassicLinkInstancesResponse struct {

+ 1 - 1
services/ecs/describe_clusters.go

@@ -64,8 +64,8 @@ func (client *Client) DescribeClustersWithCallback(request *DescribeClustersRequ
 
 type DescribeClustersRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }

+ 6 - 6
services/ecs/describe_commands.go

@@ -64,16 +64,16 @@ func (client *Client) DescribeCommandsWithCallback(request *DescribeCommandsRequ
 
 type DescribeCommandsRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	Description          string           `position:"Query" name:"Description"`
 	Type                 string           `position:"Query" name:"Type"`
+	CommandId            string           `position:"Query" name:"CommandId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
-	Name                 string           `position:"Query" name:"Name"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	CommandId            string           `position:"Query" name:"CommandId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Name                 string           `position:"Query" name:"Name"`
 }
 
 type DescribeCommandsResponse struct {

+ 4 - 4
services/ecs/describe_deployment_set_topology.go

@@ -64,15 +64,15 @@ func (client *Client) DescribeDeploymentSetTopologyWithCallback(request *Describ
 
 type DescribeDeploymentSetTopologyRequest struct {
 	*requests.RpcRequest
+	DeploymentSetId      string           `position:"Query" name:"DeploymentSetId"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	Granularity          string           `position:"Query" name:"Granularity"`
 	Domain               string           `position:"Query" name:"Domain"`
-	Strategy             string           `position:"Query" name:"Strategy"`
-	DeploymentSetName    string           `position:"Query" name:"DeploymentSetName"`
-	DeploymentSetId      string           `position:"Query" name:"DeploymentSetId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	NetworkType          string           `position:"Query" name:"NetworkType"`
+	DeploymentSetName    string           `position:"Query" name:"DeploymentSetName"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Strategy             string           `position:"Query" name:"Strategy"`
 }
 
 type DescribeDeploymentSetTopologyResponse struct {

+ 8 - 8
services/ecs/describe_deployment_sets.go

@@ -64,18 +64,18 @@ func (client *Client) DescribeDeploymentSetsWithCallback(request *DescribeDeploy
 
 type DescribeDeploymentSetsRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	DeploymentSetIds     string           `position:"Query" name:"DeploymentSetIds"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	Strategy             string           `position:"Query" name:"Strategy"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	NetworkType          string           `position:"Query" name:"NetworkType"`
 	DeploymentSetName    string           `position:"Query" name:"DeploymentSetName"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	NetworkType          string           `position:"Query" name:"NetworkType"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	DeploymentSetIds     string           `position:"Query" name:"DeploymentSetIds"`
 	Granularity          string           `position:"Query" name:"Granularity"`
 	Domain               string           `position:"Query" name:"Domain"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	Strategy             string           `position:"Query" name:"Strategy"`
 }
 
 type DescribeDeploymentSetsResponse struct {

+ 5 - 5
services/ecs/describe_disk_monitor_data.go

@@ -64,13 +64,13 @@ func (client *Client) DescribeDiskMonitorDataWithCallback(request *DescribeDiskM
 
 type DescribeDiskMonitorDataRequest struct {
 	*requests.RpcRequest
-	EndTime              string           `position:"Query" name:"EndTime"`
-	StartTime            string           `position:"Query" name:"StartTime"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	DiskId               string           `position:"Query" name:"DiskId"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	Period               requests.Integer `position:"Query" name:"Period"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	DiskId               string           `position:"Query" name:"DiskId"`
+	StartTime            string           `position:"Query" name:"StartTime"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

+ 32 - 32
services/ecs/describe_disks.go

@@ -64,47 +64,47 @@ func (client *Client) DescribeDisksWithCallback(request *DescribeDisksRequest, c
 
 type DescribeDisksRequest struct {
 	*requests.RpcRequest
-	EnableAutomatedSnapshotPolicy requests.Boolean `position:"Query" name:"EnableAutomatedSnapshotPolicy"`
-	PageSize                      requests.Integer `position:"Query" name:"PageSize"`
-	Portable                      requests.Boolean `position:"Query" name:"Portable"`
-	ZoneId                        string           `position:"Query" name:"ZoneId"`
-	Filter2Key                    string           `position:"Query" name:"Filter.2.Key"`
-	DeleteWithInstance            requests.Boolean `position:"Query" name:"DeleteWithInstance"`
-	DeleteAutoSnapshot            requests.Boolean `position:"Query" name:"DeleteAutoSnapshot"`
-	AdditionalAttributes          *[]string        `position:"Query" name:"AdditionalAttributes"  type:"Repeated"`
-	Tag5Value                     string           `position:"Query" name:"Tag.5.Value"`
-	Tag3Key                       string           `position:"Query" name:"Tag.3.Key"`
-	Filter2Value                  string           `position:"Query" name:"Filter.2.Value"`
-	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
-	SnapshotId                    string           `position:"Query" name:"SnapshotId"`
-	Filter1Value                  string           `position:"Query" name:"Filter.1.Value"`
-	Tag1Key                       string           `position:"Query" name:"Tag.1.Key"`
-	Tag1Value                     string           `position:"Query" name:"Tag.1.Value"`
-	DiskChargeType                string           `position:"Query" name:"DiskChargeType"`
-	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	EnableShared                  requests.Boolean `position:"Query" name:"EnableShared"`
 	Tag4Value                     string           `position:"Query" name:"Tag.4.Value"`
-	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	SnapshotId                    string           `position:"Query" name:"SnapshotId"`
+	Tag2Key                       string           `position:"Query" name:"Tag.2.Key"`
+	Filter2Value                  string           `position:"Query" name:"Filter.2.Value"`
+	AutoSnapshotPolicyId          string           `position:"Query" name:"AutoSnapshotPolicyId"`
+	Tag3Key                       string           `position:"Query" name:"Tag.3.Key"`
+	PageNumber                    requests.Integer `position:"Query" name:"PageNumber"`
 	DiskName                      string           `position:"Query" name:"DiskName"`
+	Tag1Value                     string           `position:"Query" name:"Tag.1.Value"`
+	DeleteAutoSnapshot            requests.Boolean `position:"Query" name:"DeleteAutoSnapshot"`
 	ResourceGroupId               string           `position:"Query" name:"ResourceGroupId"`
-	DiskIds                       string           `position:"Query" name:"DiskIds"`
-	Status                        string           `position:"Query" name:"Status"`
-	PageNumber                    requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
-	Tag5Key                       string           `position:"Query" name:"Tag.5.Key"`
+	DiskChargeType                string           `position:"Query" name:"DiskChargeType"`
 	LockReason                    string           `position:"Query" name:"LockReason"`
-	Encrypted                     requests.Boolean `position:"Query" name:"Encrypted"`
-	Category                      string           `position:"Query" name:"Category"`
-	DiskType                      string           `position:"Query" name:"DiskType"`
-	EnableAutoSnapshot            requests.Boolean `position:"Query" name:"EnableAutoSnapshot"`
-	Tag2Key                       string           `position:"Query" name:"Tag.2.Key"`
 	Filter1Key                    string           `position:"Query" name:"Filter.1.Key"`
-	AutoSnapshotPolicyId          string           `position:"Query" name:"AutoSnapshotPolicyId"`
-	DryRun                        requests.Boolean `position:"Query" name:"DryRun"`
+	PageSize                      requests.Integer `position:"Query" name:"PageSize"`
+	DiskIds                       string           `position:"Query" name:"DiskIds"`
+	DeleteWithInstance            requests.Boolean `position:"Query" name:"DeleteWithInstance"`
 	Tag3Value                     string           `position:"Query" name:"Tag.3.Value"`
+	EnableAutoSnapshot            requests.Boolean `position:"Query" name:"EnableAutoSnapshot"`
+	DryRun                        requests.Boolean `position:"Query" name:"DryRun"`
+	Tag5Key                       string           `position:"Query" name:"Tag.5.Key"`
+	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
+	Filter1Value                  string           `position:"Query" name:"Filter.1.Value"`
+	Portable                      requests.Boolean `position:"Query" name:"Portable"`
+	EnableAutomatedSnapshotPolicy requests.Boolean `position:"Query" name:"EnableAutomatedSnapshotPolicy"`
+	Filter2Key                    string           `position:"Query" name:"Filter.2.Key"`
+	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
+	DiskType                      string           `position:"Query" name:"DiskType"`
+	Tag5Value                     string           `position:"Query" name:"Tag.5.Value"`
+	Tag1Key                       string           `position:"Query" name:"Tag.1.Key"`
+	AdditionalAttributes          *[]string        `position:"Query" name:"AdditionalAttributes"  type:"Repeated"`
+	EnableShared                  requests.Boolean `position:"Query" name:"EnableShared"`
 	InstanceId                    string           `position:"Query" name:"InstanceId"`
+	Encrypted                     requests.Boolean `position:"Query" name:"Encrypted"`
 	Tag2Value                     string           `position:"Query" name:"Tag.2.Value"`
+	ZoneId                        string           `position:"Query" name:"ZoneId"`
 	Tag4Key                       string           `position:"Query" name:"Tag.4.Key"`
+	Category                      string           `position:"Query" name:"Category"`
+	Status                        string           `position:"Query" name:"Status"`
 }
 
 type DescribeDisksResponse struct {

+ 8 - 8
services/ecs/describe_disks_full_status.go

@@ -64,19 +64,19 @@ func (client *Client) DescribeDisksFullStatusWithCallback(request *DescribeDisks
 
 type DescribeDisksFullStatusRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	EventTimeEnd         string           `position:"Query" name:"EventTime.End"`
 	EventId              *[]string        `position:"Query" name:"EventId"  type:"Repeated"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	HealthStatus         string           `position:"Query" name:"HealthStatus"`
-	EventTimeStart       string           `position:"Query" name:"EventTime.Start"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	Status               string           `position:"Query" name:"Status"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	EventTimeStart       string           `position:"Query" name:"EventTime.Start"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	DiskId               *[]string        `position:"Query" name:"DiskId"  type:"Repeated"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	EventTimeEnd         string           `position:"Query" name:"EventTime.End"`
+	HealthStatus         string           `position:"Query" name:"HealthStatus"`
 	EventType            string           `position:"Query" name:"EventType"`
+	Status               string           `position:"Query" name:"Status"`
 }
 
 type DescribeDisksFullStatusResponse struct {

+ 12 - 12
services/ecs/describe_eip_addresses.go

@@ -64,23 +64,23 @@ func (client *Client) DescribeEipAddressesWithCallback(request *DescribeEipAddre
 
 type DescribeEipAddressesRequest struct {
 	*requests.RpcRequest
-	PageSize               requests.Integer `position:"Query" name:"PageSize"`
-	EipAddress             string           `position:"Query" name:"EipAddress"`
-	Status                 string           `position:"Query" name:"Status"`
-	PageNumber             requests.Integer `position:"Query" name:"PageNumber"`
+	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
+	Filter2Value           string           `position:"Query" name:"Filter.2.Value"`
+	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
+	AllocationId           string           `position:"Query" name:"AllocationId"`
+	Filter1Value           string           `position:"Query" name:"Filter.1.Value"`
 	Filter2Key             string           `position:"Query" name:"Filter.2.Key"`
-	AssociatedInstanceType string           `position:"Query" name:"AssociatedInstanceType"`
 	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
-	AllocationId           string           `position:"Query" name:"AllocationId"`
+	EipAddress             string           `position:"Query" name:"EipAddress"`
+	PageNumber             requests.Integer `position:"Query" name:"PageNumber"`
 	LockReason             string           `position:"Query" name:"LockReason"`
-	Filter2Value           string           `position:"Query" name:"Filter.2.Value"`
-	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
-	AssociatedInstanceId   string           `position:"Query" name:"AssociatedInstanceId"`
-	Filter1Value           string           `position:"Query" name:"Filter.1.Value"`
 	Filter1Key             string           `position:"Query" name:"Filter.1.Key"`
-	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	AssociatedInstanceType string           `position:"Query" name:"AssociatedInstanceType"`
+	PageSize               requests.Integer `position:"Query" name:"PageSize"`
 	ChargeType             string           `position:"Query" name:"ChargeType"`
-	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
+	AssociatedInstanceId   string           `position:"Query" name:"AssociatedInstanceId"`
+	Status                 string           `position:"Query" name:"Status"`
 }
 
 type DescribeEipAddressesResponse struct {

+ 5 - 5
services/ecs/describe_eip_monitor_data.go

@@ -64,14 +64,14 @@ func (client *Client) DescribeEipMonitorDataWithCallback(request *DescribeEipMon
 
 type DescribeEipMonitorDataRequest struct {
 	*requests.RpcRequest
-	EndTime              string           `position:"Query" name:"EndTime"`
-	StartTime            string           `position:"Query" name:"StartTime"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	Period               requests.Integer `position:"Query" name:"Period"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
 	AllocationId         string           `position:"Query" name:"AllocationId"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 type DescribeEipMonitorDataResponse struct {

+ 4 - 4
services/ecs/describe_forward_table_entries.go

@@ -64,14 +64,14 @@ func (client *Client) DescribeForwardTableEntriesWithCallback(request *DescribeF
 
 type DescribeForwardTableEntriesRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
 	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 
 type DescribeForwardTableEntriesResponse struct {

+ 4 - 4
services/ecs/describe_ha_vips.go

@@ -64,13 +64,13 @@ func (client *Client) DescribeHaVipsWithCallback(request *DescribeHaVipsRequest,
 
 type DescribeHaVipsRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
-	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
+	Filter               *[]DescribeHaVipsFilter `position:"Query" name:"Filter"  type:"Repeated"`
 	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
 	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
-	Filter               *[]DescribeHaVipsFilter `position:"Query" name:"Filter"  type:"Repeated"`
+	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
 }
 
 type DescribeHaVipsFilter struct {

+ 4 - 4
services/ecs/describe_hpc_clusters.go

@@ -64,14 +64,14 @@ func (client *Client) DescribeHpcClustersWithCallback(request *DescribeHpcCluste
 
 type DescribeHpcClustersRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	HpcClusterIds        string           `position:"Query" name:"HpcClusterIds"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	HpcClusterIds        string           `position:"Query" name:"HpcClusterIds"`
 }
 
 type DescribeHpcClustersResponse struct {

+ 4 - 4
services/ecs/describe_image_share_permission.go

@@ -64,13 +64,13 @@ func (client *Client) DescribeImageSharePermissionWithCallback(request *Describe
 
 type DescribeImageSharePermissionRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ImageId              string           `position:"Query" name:"ImageId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ImageId              string           `position:"Query" name:"ImageId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 
 type DescribeImageSharePermissionResponse struct {

+ 11 - 4
services/ecs/describe_image_support_instance_types.go

@@ -64,10 +64,17 @@ func (client *Client) DescribeImageSupportInstanceTypesWithCallback(request *Des
 
 type DescribeImageSupportInstanceTypesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ImageId              string           `position:"Query" name:"ImageId"`
+	ActionType           string                                     `position:"Query" name:"ActionType"`
+	Filter               *[]DescribeImageSupportInstanceTypesFilter `position:"Query" name:"Filter"  type:"Repeated"`
+	ResourceOwnerId      requests.Integer                           `position:"Query" name:"ResourceOwnerId"`
+	ImageId              string                                     `position:"Query" name:"ImageId"`
+	ResourceOwnerAccount string                                     `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerId              requests.Integer                           `position:"Query" name:"OwnerId"`
+}
+
+type DescribeImageSupportInstanceTypesFilter struct {
+	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 type DescribeImageSupportInstanceTypesResponse struct {

+ 25 - 25
services/ecs/describe_images.go

@@ -64,39 +64,39 @@ func (client *Client) DescribeImagesWithCallback(request *DescribeImagesRequest,
 
 type DescribeImagesRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
-	OSType               string           `position:"Query" name:"OSType"`
-	IsSupportIoOptimized requests.Boolean `position:"Query" name:"IsSupportIoOptimized"`
-	Filter2Key           string           `position:"Query" name:"Filter.2.Key"`
-	Architecture         string           `position:"Query" name:"Architecture"`
-	InstanceType         string           `position:"Query" name:"InstanceType"`
-	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
-	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
-	Filter2Value         string           `position:"Query" name:"Filter.2.Value"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	SnapshotId           string           `position:"Query" name:"SnapshotId"`
-	Filter1Value         string           `position:"Query" name:"Filter.1.Value"`
-	Tag1Key              string           `position:"Query" name:"Tag.1.Key"`
-	Tag1Value            string           `position:"Query" name:"Tag.1.Value"`
-	IsSupportCloudinit   requests.Boolean `position:"Query" name:"IsSupportCloudinit"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	Tag4Value            string           `position:"Query" name:"Tag.4.Value"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	ImageOwnerAlias      string           `position:"Query" name:"ImageOwnerAlias"`
-	Status               string           `position:"Query" name:"Status"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ImageId              string           `position:"Query" name:"ImageId"`
-	ImageName            string           `position:"Query" name:"ImageName"`
+	SnapshotId           string           `position:"Query" name:"SnapshotId"`
 	Tag2Key              string           `position:"Query" name:"Tag.2.Key"`
-	Filter1Key           string           `position:"Query" name:"Filter.1.Key"`
+	Filter2Value         string           `position:"Query" name:"Filter.2.Value"`
 	Usage                string           `position:"Query" name:"Usage"`
-	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
+	Tag3Key              string           `position:"Query" name:"Tag.3.Key"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	ImageOwnerAlias      string           `position:"Query" name:"ImageOwnerAlias"`
+	Tag1Value            string           `position:"Query" name:"Tag.1.Value"`
+	IsSupportIoOptimized requests.Boolean `position:"Query" name:"IsSupportIoOptimized"`
+	Filter1Key           string           `position:"Query" name:"Filter.1.Key"`
+	ImageName            string           `position:"Query" name:"ImageName"`
+	IsSupportCloudinit   requests.Boolean `position:"Query" name:"IsSupportCloudinit"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	InstanceType         string           `position:"Query" name:"InstanceType"`
 	Tag3Value            string           `position:"Query" name:"Tag.3.Value"`
+	Architecture         string           `position:"Query" name:"Architecture"`
+	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
+	Tag5Key              string           `position:"Query" name:"Tag.5.Key"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	ShowExpired          requests.Boolean `position:"Query" name:"ShowExpired"`
+	Filter1Value         string           `position:"Query" name:"Filter.1.Value"`
+	OSType               string           `position:"Query" name:"OSType"`
+	Filter2Key           string           `position:"Query" name:"Filter.2.Key"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	Tag5Value            string           `position:"Query" name:"Tag.5.Value"`
+	Tag1Key              string           `position:"Query" name:"Tag.1.Key"`
 	Tag2Value            string           `position:"Query" name:"Tag.2.Value"`
 	Tag4Key              string           `position:"Query" name:"Tag.4.Key"`
+	Status               string           `position:"Query" name:"Status"`
 }
 
 type DescribeImagesResponse struct {

+ 2 - 2
services/ecs/describe_instance_attribute.go

@@ -64,11 +64,11 @@ func (client *Client) DescribeInstanceAttributeWithCallback(request *DescribeIns
 
 type DescribeInstanceAttributeRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 type DescribeInstanceAttributeResponse struct {

+ 2 - 2
services/ecs/describe_instance_auto_renew_attribute.go

@@ -64,11 +64,11 @@ func (client *Client) DescribeInstanceAutoRenewAttributeWithCallback(request *De
 
 type DescribeInstanceAutoRenewAttributeRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 type DescribeInstanceAutoRenewAttributeResponse struct {

+ 9 - 9
services/ecs/describe_instance_history_events.go

@@ -64,20 +64,20 @@ func (client *Client) DescribeInstanceHistoryEventsWithCallback(request *Describ
 
 type DescribeInstanceHistoryEventsRequest struct {
 	*requests.RpcRequest
-	PageSize              requests.Integer `position:"Query" name:"PageSize"`
 	EventId               *[]string        `position:"Query" name:"EventId"  type:"Repeated"`
-	NotBeforeEnd          string           `position:"Query" name:"NotBefore.End"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	NotBeforeStart        string           `position:"Query" name:"NotBefore.Start"`
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
-	EventPublishTimeStart string           `position:"Query" name:"EventPublishTime.Start"`
-	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
 	EventCycleStatus      string           `position:"Query" name:"EventCycleStatus"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
+	PageSize              requests.Integer `position:"Query" name:"PageSize"`
 	EventPublishTimeEnd   string           `position:"Query" name:"EventPublishTime.End"`
-	EventType             string           `position:"Query" name:"EventType"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
+	NotBeforeStart        string           `position:"Query" name:"NotBefore.Start"`
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	EventPublishTimeStart string           `position:"Query" name:"EventPublishTime.Start"`
 	InstanceId            string           `position:"Query" name:"InstanceId"`
+	NotBeforeEnd          string           `position:"Query" name:"NotBefore.End"`
+	EventType             string           `position:"Query" name:"EventType"`
 }
 
 type DescribeInstanceHistoryEventsResponse struct {

+ 5 - 5
services/ecs/describe_instance_monitor_data.go

@@ -64,14 +64,14 @@ func (client *Client) DescribeInstanceMonitorDataWithCallback(request *DescribeI
 
 type DescribeInstanceMonitorDataRequest struct {
 	*requests.RpcRequest
-	EndTime              string           `position:"Query" name:"EndTime"`
-	StartTime            string           `position:"Query" name:"StartTime"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	Period               requests.Integer `position:"Query" name:"Period"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	EndTime              string           `position:"Query" name:"EndTime"`
+	StartTime            string           `position:"Query" name:"StartTime"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 type DescribeInstanceMonitorDataResponse struct {

+ 2 - 2
services/ecs/describe_instance_physical_attribute.go

@@ -64,11 +64,11 @@ func (client *Client) DescribeInstancePhysicalAttributeWithCallback(request *Des
 
 type DescribeInstancePhysicalAttributeRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	InstanceId           string           `position:"Query" name:"InstanceId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
 }
 
 type DescribeInstancePhysicalAttributeResponse struct {

+ 3 - 3
services/ecs/describe_instance_ram_role.go

@@ -64,13 +64,13 @@ func (client *Client) DescribeInstanceRamRoleWithCallback(request *DescribeInsta
 
 type DescribeInstanceRamRoleRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	InstanceIds          string           `position:"Query" name:"InstanceIds"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	RamRoleName          string           `position:"Query" name:"RamRoleName"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 
 type DescribeInstanceRamRoleResponse struct {

+ 4 - 4
services/ecs/describe_instance_status.go

@@ -64,14 +64,14 @@ func (client *Client) DescribeInstanceStatusWithCallback(request *DescribeInstan
 
 type DescribeInstanceStatusRequest struct {
 	*requests.RpcRequest
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 	ZoneId               string           `position:"Query" name:"ZoneId"`
 	ClusterId            string           `position:"Query" name:"ClusterId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
 }
 
 type DescribeInstanceStatusResponse struct {

+ 2 - 2
services/ecs/describe_instance_type_families.go

@@ -64,11 +64,11 @@ func (client *Client) DescribeInstanceTypeFamiliesWithCallback(request *Describe
 
 type DescribeInstanceTypeFamiliesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	Generation           string           `position:"Query" name:"Generation"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Generation           string           `position:"Query" name:"Generation"`
 }
 
 type DescribeInstanceTypeFamiliesResponse struct {

+ 2 - 2
services/ecs/describe_instance_types.go

@@ -64,10 +64,10 @@ func (client *Client) DescribeInstanceTypesWithCallback(request *DescribeInstanc
 
 type DescribeInstanceTypesRequest struct {
 	*requests.RpcRequest
-	InstanceTypeFamily   string           `position:"Query" name:"InstanceTypeFamily"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	InstanceTypeFamily   string           `position:"Query" name:"InstanceTypeFamily"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 

部分文件因文件數量過多而無法顯示