Browse Source

Generated 2014-05-26 for Ecs.

sdk-team 6 years ago
parent
commit
7006003986
100 changed files with 343 additions and 839 deletions
  1. 3 0
      ChangeLog.txt
  2. 0 5
      services/ecs/accept_inquired_system_event.go
  3. 2 2
      services/ecs/activate_router_interface.go
  4. 4 4
      services/ecs/add_bandwidth_package_ips.go
  5. 6 4
      services/ecs/add_tags.go
  6. 0 28
      services/ecs/allocate_dedicated_hosts.go
  7. 5 5
      services/ecs/allocate_eip_address.go
  8. 3 3
      services/ecs/allocate_public_ip_address.go
  9. 2 2
      services/ecs/apply_auto_snapshot_policy.go
  10. 0 7
      services/ecs/assign_ipv6_addresses.go
  11. 0 7
      services/ecs/assign_private_ip_addresses.go
  12. 3 3
      services/ecs/associate_eip_address.go
  13. 5 5
      services/ecs/associate_ha_vip.go
  14. 2 2
      services/ecs/attach_classic_link_vpc.go
  15. 3 3
      services/ecs/attach_disk.go
  16. 3 3
      services/ecs/attach_instance_ram_role.go
  17. 3 3
      services/ecs/attach_key_pair.go
  18. 0 6
      services/ecs/attach_network_interface.go
  19. 0 20
      services/ecs/authorize_security_group.go
  20. 0 20
      services/ecs/authorize_security_group_egress.go
  21. 2 2
      services/ecs/cancel_auto_snapshot_policy.go
  22. 2 2
      services/ecs/cancel_copy_image.go
  23. 3 3
      services/ecs/cancel_physical_connection.go
  24. 0 5
      services/ecs/cancel_simulated_system_events.go
  25. 2 2
      services/ecs/cancel_task.go
  26. 2 2
      services/ecs/connect_router_interface.go
  27. 0 4
      services/ecs/convert_nat_public_ip_to_eip.go
  28. 6 6
      services/ecs/copy_image.go
  29. 0 34
      services/ecs/create_auto_provisioning_group.go
  30. 4 4
      services/ecs/create_auto_snapshot_policy.go
  31. 0 11
      services/ecs/create_command.go
  32. 6 6
      services/ecs/create_deployment_set.go
  33. 16 14
      services/ecs/create_disk.go
  34. 0 34
      services/ecs/create_fleet.go
  35. 4 4
      services/ecs/create_forward_entry.go
  36. 5 5
      services/ecs/create_ha_vip.go
  37. 0 7
      services/ecs/create_hpc_cluster.go
  38. 13 11
      services/ecs/create_image.go
  39. 64 61
      services/ecs/create_instance.go
  40. 4 4
      services/ecs/create_key_pair.go
  41. 0 77
      services/ecs/create_launch_template.go
  42. 0 70
      services/ecs/create_launch_template_version.go
  43. 4 4
      services/ecs/create_nat_gateway.go
  44. 0 20
      services/ecs/create_network_interface.go
  45. 0 7
      services/ecs/create_network_interface_permission.go
  46. 8 8
      services/ecs/create_physical_connection.go
  47. 6 6
      services/ecs/create_route_entry.go
  48. 18 18
      services/ecs/create_router_interface.go
  49. 9 7
      services/ecs/create_security_group.go
  50. 0 7
      services/ecs/create_simulated_system_events.go
  51. 9 10
      services/ecs/create_snapshot.go
  52. 0 9
      services/ecs/create_storage_set.go
  53. 6 6
      services/ecs/create_v_switch.go
  54. 10 10
      services/ecs/create_virtual_border_router.go
  55. 5 5
      services/ecs/create_vpc.go
  56. 2 2
      services/ecs/deactivate_router_interface.go
  57. 0 6
      services/ecs/delete_auto_provisioning_group.go
  58. 2 2
      services/ecs/delete_auto_snapshot_policy.go
  59. 3 3
      services/ecs/delete_bandwidth_package.go
  60. 0 5
      services/ecs/delete_command.go
  61. 3 3
      services/ecs/delete_deployment_set.go
  62. 3 3
      services/ecs/delete_disk.go
  63. 0 6
      services/ecs/delete_fleet.go
  64. 3 3
      services/ecs/delete_forward_entry.go
  65. 4 4
      services/ecs/delete_ha_vip.go
  66. 0 6
      services/ecs/delete_hpc_cluster.go
  67. 3 3
      services/ecs/delete_image.go
  68. 3 3
      services/ecs/delete_instance.go
  69. 4 4
      services/ecs/delete_instances.go
  70. 2 2
      services/ecs/delete_key_pairs.go
  71. 0 6
      services/ecs/delete_launch_template.go
  72. 0 7
      services/ecs/delete_launch_template_version.go
  73. 2 2
      services/ecs/delete_nat_gateway.go
  74. 0 5
      services/ecs/delete_network_interface.go
  75. 0 6
      services/ecs/delete_network_interface_permission.go
  76. 3 3
      services/ecs/delete_physical_connection.go
  77. 6 6
      services/ecs/delete_route_entry.go
  78. 3 3
      services/ecs/delete_router_interface.go
  79. 3 3
      services/ecs/delete_security_group.go
  80. 3 3
      services/ecs/delete_snapshot.go
  81. 0 6
      services/ecs/delete_storage_set.go
  82. 3 3
      services/ecs/delete_v_switch.go
  83. 3 3
      services/ecs/delete_virtual_border_router.go
  84. 2 2
      services/ecs/delete_vpc.go
  85. 4 4
      services/ecs/describe_access_points.go
  86. 0 5
      services/ecs/describe_account_attributes.go
  87. 0 9
      services/ecs/describe_auto_provisioning_group_history.go
  88. 0 7
      services/ecs/describe_auto_provisioning_group_instances.go
  89. 0 9
      services/ecs/describe_auto_provisioning_groups.go
  90. 4 4
      services/ecs/describe_auto_snapshot_policy_ex.go
  91. 0 18
      services/ecs/describe_available_resource.go
  92. 0 9
      services/ecs/describe_bandwidth_limitation.go
  93. 4 4
      services/ecs/describe_bandwidth_packages.go
  94. 4 4
      services/ecs/describe_classic_link_instances.go
  95. 0 5
      services/ecs/describe_cloud_assistant_status.go
  96. 2 2
      services/ecs/describe_clusters.go
  97. 0 10
      services/ecs/describe_commands.go
  98. 3 3
      services/ecs/describe_dedicated_host_auto_renew.go
  99. 0 6
      services/ecs/describe_dedicated_host_types.go
  100. 10 10
      services/ecs/describe_dedicated_hosts.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-09-05 Version: 1.60.136
+- Generated 2014-05-26 for `Ecs`.
+
 2019-09-03 Version: 1.60.135
 - Generated 2018-02-01, 2018-07-20 for `ddosbgp`.
 

+ 0 - 5
services/ecs/accept_inquired_system_event.go

@@ -76,11 +76,6 @@ func (client *Client) AcceptInquiredSystemEventWithCallback(request *AcceptInqui
 // AcceptInquiredSystemEventRequest is the request struct for api AcceptInquiredSystemEvent
 type AcceptInquiredSystemEventRequest struct {
 	*requests.RpcRequest
-	EventId              string           `position:"Query" name:"EventId"`
-	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"`
 }
 
 // AcceptInquiredSystemEventResponse is the response struct for api AcceptInquiredSystemEvent

+ 2 - 2
services/ecs/activate_router_interface.go

@@ -76,9 +76,9 @@ func (client *Client) ActivateRouterInterfaceWithCallback(request *ActivateRoute
 // ActivateRouterInterfaceRequest is the request struct for api ActivateRouterInterface
 type ActivateRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 }
 

+ 4 - 4
services/ecs/add_bandwidth_package_ips.go

@@ -76,13 +76,13 @@ func (client *Client) AddBandwidthPackageIpsWithCallback(request *AddBandwidthPa
 // AddBandwidthPackageIpsRequest is the request struct for api AddBandwidthPackageIps
 type AddBandwidthPackageIpsRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	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"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 }
 
 // AddBandwidthPackageIpsResponse is the response struct for api AddBandwidthPackageIps

+ 6 - 4
services/ecs/add_tags.go

@@ -76,18 +76,20 @@ func (client *Client) AddTagsWithCallback(request *AddTagsRequest, callback func
 // AddTagsRequest is the request struct for api AddTags
 type AddTagsRequest struct {
 	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ResourceType         string           `position:"Query" name:"ResourceType"`
 	ResourceId           string           `position:"Query" name:"ResourceId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	Tag                  *[]AddTagsTag    `position:"Query" name:"Tag"  type:"Repeated"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceType         string           `position:"Query" name:"ResourceType"`
 }
 
 // AddTagsTag is a repeated param struct in AddTagsRequest
 type AddTagsTag struct {
-	Value string `name:"Value"`
+	Value string `name:"value"`
+	Key   string `name:"key"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // AddTagsResponse is the response struct for api AddTags

+ 0 - 28
services/ecs/allocate_dedicated_hosts.go

@@ -76,34 +76,6 @@ func (client *Client) AllocateDedicatedHostsWithCallback(request *AllocateDedica
 // AllocateDedicatedHostsRequest is the request struct for api AllocateDedicatedHosts
 type AllocateDedicatedHostsRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId                requests.Integer             `position:"Query" name:"ResourceOwnerId"`
-	ClientToken                    string                       `position:"Query" name:"ClientToken"`
-	Description                    string                       `position:"Query" name:"Description"`
-	ResourceGroupId                string                       `position:"Query" name:"ResourceGroupId"`
-	ActionOnMaintenance            string                       `position:"Query" name:"ActionOnMaintenance"`
-	Tag                            *[]AllocateDedicatedHostsTag `position:"Query" name:"Tag"  type:"Repeated"`
-	DedicatedHostType              string                       `position:"Query" name:"DedicatedHostType"`
-	AutoRenewPeriod                requests.Integer             `position:"Query" name:"AutoRenewPeriod"`
-	Period                         requests.Integer             `position:"Query" name:"Period"`
-	Quantity                       requests.Integer             `position:"Query" name:"Quantity"`
-	DedicatedHostName              string                       `position:"Query" name:"DedicatedHostName"`
-	ResourceOwnerAccount           string                       `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount                   string                       `position:"Query" name:"OwnerAccount"`
-	AutoReleaseTime                string                       `position:"Query" name:"AutoReleaseTime"`
-	OwnerId                        requests.Integer             `position:"Query" name:"OwnerId"`
-	PeriodUnit                     string                       `position:"Query" name:"PeriodUnit"`
-	AutoRenew                      requests.Boolean             `position:"Query" name:"AutoRenew"`
-	NetworkAttributesSlbUdpTimeout requests.Integer             `position:"Query" name:"NetworkAttributes.SlbUdpTimeout"`
-	ZoneId                         string                       `position:"Query" name:"ZoneId"`
-	AutoPlacement                  string                       `position:"Query" name:"AutoPlacement"`
-	ChargeType                     string                       `position:"Query" name:"ChargeType"`
-	NetworkAttributesUdpTimeout    requests.Integer             `position:"Query" name:"NetworkAttributes.UdpTimeout"`
-}
-
-// AllocateDedicatedHostsTag is a repeated param struct in AllocateDedicatedHostsRequest
-type AllocateDedicatedHostsTag struct {
-	Key   string `name:"Key"`
-	Value string `name:"Value"`
 }
 
 // AllocateDedicatedHostsResponse is the response struct for api AllocateDedicatedHosts

+ 5 - 5
services/ecs/allocate_eip_address.go

@@ -76,15 +76,15 @@ func (client *Client) AllocateEipAddressWithCallback(request *AllocateEipAddress
 // AllocateEipAddressRequest is the request struct for api AllocateEipAddress
 type AllocateEipAddressRequest struct {
 	*requests.RpcRequest
-	ActivityId           requests.Integer `position:"Query" name:"ActivityId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	Bandwidth            string           `position:"Query" name:"Bandwidth"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
 	ISP                  string           `position:"Query" name:"ISP"`
+	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
+	ActivityId           requests.Integer `position:"Query" name:"ActivityId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
 }
 
 // AllocateEipAddressResponse is the response struct for api AllocateEipAddress

+ 3 - 3
services/ecs/allocate_public_ip_address.go

@@ -76,13 +76,13 @@ func (client *Client) AllocatePublicIpAddressWithCallback(request *AllocatePubli
 // AllocatePublicIpAddressRequest is the request struct for api AllocatePublicIpAddress
 type AllocatePublicIpAddressRequest struct {
 	*requests.RpcRequest
-	IpAddress            string           `position:"Query" name:"IpAddress"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	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"`
+	IpAddress            string           `position:"Query" name:"IpAddress"`
 	VlanId               string           `position:"Query" name:"VlanId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // AllocatePublicIpAddressResponse is the response struct for api AllocatePublicIpAddress

+ 2 - 2
services/ecs/apply_auto_snapshot_policy.go

@@ -76,11 +76,11 @@ func (client *Client) ApplyAutoSnapshotPolicyWithCallback(request *ApplyAutoSnap
 // ApplyAutoSnapshotPolicyRequest is the request struct for api ApplyAutoSnapshotPolicy
 type ApplyAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	AutoSnapshotPolicyId string           `position:"Query" name:"autoSnapshotPolicyId"`
 	DiskIds              string           `position:"Query" name:"diskIds"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // ApplyAutoSnapshotPolicyResponse is the response struct for api ApplyAutoSnapshotPolicy

+ 0 - 7
services/ecs/assign_ipv6_addresses.go

@@ -76,13 +76,6 @@ func (client *Client) AssignIpv6AddressesWithCallback(request *AssignIpv6Address
 // AssignIpv6AddressesRequest is the request struct for api AssignIpv6Addresses
 type AssignIpv6AddressesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	Ipv6AddressCount     requests.Integer `position:"Query" name:"Ipv6AddressCount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
-	Ipv6Address          *[]string        `position:"Query" name:"Ipv6Address"  type:"Repeated"`
 }
 
 // AssignIpv6AddressesResponse is the response struct for api AssignIpv6Addresses

+ 0 - 7
services/ecs/assign_private_ip_addresses.go

@@ -76,13 +76,6 @@ func (client *Client) AssignPrivateIpAddressesWithCallback(request *AssignPrivat
 // AssignPrivateIpAddressesRequest is the request struct for api AssignPrivateIpAddresses
 type AssignPrivateIpAddressesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId                requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SecondaryPrivateIpAddressCount requests.Integer `position:"Query" name:"SecondaryPrivateIpAddressCount"`
-	ResourceOwnerAccount           string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount                   string           `position:"Query" name:"OwnerAccount"`
-	OwnerId                        requests.Integer `position:"Query" name:"OwnerId"`
-	PrivateIpAddress               *[]string        `position:"Query" name:"PrivateIpAddress"  type:"Repeated"`
-	NetworkInterfaceId             string           `position:"Query" name:"NetworkInterfaceId"`
 }
 
 // AssignPrivateIpAddressesResponse is the response struct for api AssignPrivateIpAddresses

+ 3 - 3
services/ecs/associate_eip_address.go

@@ -76,13 +76,13 @@ func (client *Client) AssociateEipAddressWithCallback(request *AssociateEipAddre
 // AssociateEipAddressRequest is the request struct for api AssociateEipAddress
 type AssociateEipAddressRequest struct {
 	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	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"`
 }
 
 // AssociateEipAddressResponse is the response struct for api AssociateEipAddress

+ 5 - 5
services/ecs/associate_ha_vip.go

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

+ 2 - 2
services/ecs/attach_classic_link_vpc.go

@@ -76,11 +76,11 @@ func (client *Client) AttachClassicLinkVpcWithCallback(request *AttachClassicLin
 // AttachClassicLinkVpcRequest is the request struct for api AttachClassicLinkVpc
 type AttachClassicLinkVpcRequest struct {
 	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	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"`
 }
 
 // AttachClassicLinkVpcResponse is the response struct for api AttachClassicLinkVpc

+ 3 - 3
services/ecs/attach_disk.go

@@ -76,14 +76,14 @@ func (client *Client) AttachDiskWithCallback(request *AttachDiskRequest, callbac
 // AttachDiskRequest is the request struct for api AttachDisk
 type AttachDiskRequest struct {
 	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	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"`
 	DiskId               string           `position:"Query" name:"DiskId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	Device               string           `position:"Query" name:"Device"`
 	DeleteWithInstance   requests.Boolean `position:"Query" name:"DeleteWithInstance"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // AttachDiskResponse is the response struct for api AttachDisk

+ 3 - 3
services/ecs/attach_instance_ram_role.go

@@ -76,11 +76,11 @@ func (client *Client) AttachInstanceRamRoleWithCallback(request *AttachInstanceR
 // AttachInstanceRamRoleRequest is the request struct for api AttachInstanceRamRole
 type AttachInstanceRamRoleRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	InstanceIds          string           `position:"Query" name:"InstanceIds"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	RamRoleName          string           `position:"Query" name:"RamRoleName"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	InstanceIds          string           `position:"Query" name:"InstanceIds"`
 }
 
 // AttachInstanceRamRoleResponse is the response struct for api AttachInstanceRamRole

+ 3 - 3
services/ecs/attach_key_pair.go

@@ -76,11 +76,11 @@ func (client *Client) AttachKeyPairWithCallback(request *AttachKeyPairRequest, c
 // AttachKeyPairRequest is the request struct for api AttachKeyPair
 type AttachKeyPairRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	InstanceIds          string           `position:"Query" name:"InstanceIds"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	KeyPairName          string           `position:"Query" name:"KeyPairName"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	InstanceIds          string           `position:"Query" name:"InstanceIds"`
 }
 
 // AttachKeyPairResponse is the response struct for api AttachKeyPair

+ 0 - 6
services/ecs/attach_network_interface.go

@@ -76,12 +76,6 @@ func (client *Client) AttachNetworkInterfaceWithCallback(request *AttachNetworkI
 // AttachNetworkInterfaceRequest is the request struct for api AttachNetworkInterface
 type AttachNetworkInterfaceRequest struct {
 	*requests.RpcRequest
-	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"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
-	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
 }
 
 // AttachNetworkInterfaceResponse is the response struct for api AttachNetworkInterface

+ 0 - 20
services/ecs/authorize_security_group.go

@@ -76,26 +76,6 @@ func (client *Client) AuthorizeSecurityGroupWithCallback(request *AuthorizeSecur
 // AuthorizeSecurityGroupRequest is the request struct for api AuthorizeSecurityGroup
 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"`
-	Ipv6SourceCidrIp        string           `position:"Query" name:"Ipv6SourceCidrIp"`
-	Ipv6DestCidrIp          string           `position:"Query" name:"Ipv6DestCidrIp"`
-	Policy                  string           `position:"Query" name:"Policy"`
-	PortRange               string           `position:"Query" name:"PortRange"`
-	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
-	IpProtocol              string           `position:"Query" name:"IpProtocol"`
-	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
-	SourceCidrIp            string           `position:"Query" name:"SourceCidrIp"`
-	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
-	Priority                string           `position:"Query" name:"Priority"`
-	DestCidrIp              string           `position:"Query" name:"DestCidrIp"`
-	SourceGroupId           string           `position:"Query" name:"SourceGroupId"`
 }
 
 // AuthorizeSecurityGroupResponse is the response struct for api AuthorizeSecurityGroup

+ 0 - 20
services/ecs/authorize_security_group_egress.go

@@ -76,26 +76,6 @@ func (client *Client) AuthorizeSecurityGroupEgressWithCallback(request *Authoriz
 // AuthorizeSecurityGroupEgressRequest is the request struct for api AuthorizeSecurityGroupEgress
 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"`
-	Ipv6DestCidrIp        string           `position:"Query" name:"Ipv6DestCidrIp"`
-	Ipv6SourceCidrIp      string           `position:"Query" name:"Ipv6SourceCidrIp"`
-	Policy                string           `position:"Query" name:"Policy"`
-	PortRange             string           `position:"Query" name:"PortRange"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	IpProtocol            string           `position:"Query" name:"IpProtocol"`
-	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
-	SourceCidrIp          string           `position:"Query" name:"SourceCidrIp"`
-	DestGroupId           string           `position:"Query" name:"DestGroupId"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
-	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"`
 }
 
 // AuthorizeSecurityGroupEgressResponse is the response struct for api AuthorizeSecurityGroupEgress

+ 2 - 2
services/ecs/cancel_auto_snapshot_policy.go

@@ -76,10 +76,10 @@ func (client *Client) CancelAutoSnapshotPolicyWithCallback(request *CancelAutoSn
 // CancelAutoSnapshotPolicyRequest is the request struct for api CancelAutoSnapshotPolicy
 type CancelAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	DiskIds              string           `position:"Query" name:"diskIds"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CancelAutoSnapshotPolicyResponse is the response struct for api CancelAutoSnapshotPolicy

+ 2 - 2
services/ecs/cancel_copy_image.go

@@ -76,11 +76,11 @@ func (client *Client) CancelCopyImageWithCallback(request *CancelCopyImageReques
 // CancelCopyImageRequest is the request struct for api CancelCopyImage
 type CancelCopyImageRequest struct {
 	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	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"`
 }
 
 // CancelCopyImageResponse is the response struct for api CancelCopyImage

+ 3 - 3
services/ecs/cancel_physical_connection.go

@@ -76,13 +76,13 @@ func (client *Client) CancelPhysicalConnectionWithCallback(request *CancelPhysic
 // CancelPhysicalConnectionRequest is the request struct for api CancelPhysicalConnection
 type CancelPhysicalConnectionRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	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"`
 }
 
 // CancelPhysicalConnectionResponse is the response struct for api CancelPhysicalConnection

+ 0 - 5
services/ecs/cancel_simulated_system_events.go

@@ -76,11 +76,6 @@ func (client *Client) CancelSimulatedSystemEventsWithCallback(request *CancelSim
 // CancelSimulatedSystemEventsRequest is the request struct for api CancelSimulatedSystemEvents
 type CancelSimulatedSystemEventsRequest struct {
 	*requests.RpcRequest
-	EventId              *[]string        `position:"Query" name:"EventId"  type:"Repeated"`
-	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"`
 }
 
 // CancelSimulatedSystemEventsResponse is the response struct for api CancelSimulatedSystemEvents

+ 2 - 2
services/ecs/cancel_task.go

@@ -76,9 +76,9 @@ func (client *Client) CancelTaskWithCallback(request *CancelTaskRequest, callbac
 // CancelTaskRequest is the request struct for api CancelTask
 type CancelTaskRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	TaskId               string           `position:"Query" name:"TaskId"`
 }
 

+ 2 - 2
services/ecs/connect_router_interface.go

@@ -76,9 +76,9 @@ func (client *Client) ConnectRouterInterfaceWithCallback(request *ConnectRouterI
 // ConnectRouterInterfaceRequest is the request struct for api ConnectRouterInterface
 type ConnectRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 }
 

+ 0 - 4
services/ecs/convert_nat_public_ip_to_eip.go

@@ -76,10 +76,6 @@ func (client *Client) ConvertNatPublicIpToEipWithCallback(request *ConvertNatPub
 // ConvertNatPublicIpToEipRequest is the request struct for api ConvertNatPublicIpToEip
 type ConvertNatPublicIpToEipRequest struct {
 	*requests.RpcRequest
-	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"`
 }
 
 // ConvertNatPublicIpToEipResponse is the response struct for api ConvertNatPublicIpToEip

+ 6 - 6
services/ecs/copy_image.go

@@ -76,23 +76,23 @@ func (client *Client) CopyImageWithCallback(request *CopyImageRequest, callback
 // CopyImageRequest is the request struct for api CopyImage
 type CopyImageRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ImageId                string           `position:"Query" name:"ImageId"`
+	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	DestinationImageName   string           `position:"Query" name:"DestinationImageName"`
+	DestinationDescription string           `position:"Query" name:"DestinationDescription"`
+	ImageId                string           `position:"Query" name:"ImageId"`
 	DestinationRegionId    string           `position:"Query" name:"DestinationRegionId"`
 	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
-	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
-	Encrypted              requests.Boolean `position:"Query" name:"Encrypted"`
 	Tag                    *[]CopyImageTag  `position:"Query" name:"Tag"  type:"Repeated"`
+	Encrypted              requests.Boolean `position:"Query" name:"Encrypted"`
 	KMSKeyId               string           `position:"Query" name:"KMSKeyId"`
-	DestinationDescription string           `position:"Query" name:"DestinationDescription"`
 }
 
 // CopyImageTag is a repeated param struct in CopyImageRequest
 type CopyImageTag struct {
-	Value string `name:"Value"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // CopyImageResponse is the response struct for api CopyImage

+ 0 - 34
services/ecs/create_auto_provisioning_group.go

@@ -76,40 +76,6 @@ func (client *Client) CreateAutoProvisioningGroupWithCallback(request *CreateAut
 // CreateAutoProvisioningGroupRequest is the request struct for api CreateAutoProvisioningGroup
 type CreateAutoProvisioningGroupRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId                  requests.Integer                                   `position:"Query" name:"ResourceOwnerId"`
-	AutoProvisioningGroupType        string                                             `position:"Query" name:"AutoProvisioningGroupType"`
-	Description                      string                                             `position:"Query" name:"Description"`
-	TerminateInstancesWithExpiration requests.Boolean                                   `position:"Query" name:"TerminateInstancesWithExpiration"`
-	ResourceGroupId                  string                                             `position:"Query" name:"ResourceGroupId"`
-	SpotAllocationStrategy           string                                             `position:"Query" name:"SpotAllocationStrategy"`
-	TerminateInstances               requests.Boolean                                   `position:"Query" name:"TerminateInstances"`
-	PayAsYouGoAllocationStrategy     string                                             `position:"Query" name:"PayAsYouGoAllocationStrategy"`
-	DefaultTargetCapacityType        string                                             `position:"Query" name:"DefaultTargetCapacityType"`
-	ExcessCapacityTerminationPolicy  string                                             `position:"Query" name:"ExcessCapacityTerminationPolicy"`
-	LaunchTemplateConfig             *[]CreateAutoProvisioningGroupLaunchTemplateConfig `position:"Query" name:"LaunchTemplateConfig"  type:"Repeated"`
-	ValidUntil                       string                                             `position:"Query" name:"ValidUntil"`
-	SpotInstanceInterruptionBehavior string                                             `position:"Query" name:"SpotInstanceInterruptionBehavior"`
-	LaunchTemplateId                 string                                             `position:"Query" name:"LaunchTemplateId"`
-	ResourceOwnerAccount             string                                             `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount                     string                                             `position:"Query" name:"OwnerAccount"`
-	SpotInstancePoolsToUseCount      requests.Integer                                   `position:"Query" name:"SpotInstancePoolsToUseCount"`
-	OwnerId                          requests.Integer                                   `position:"Query" name:"OwnerId"`
-	LaunchTemplateVersion            string                                             `position:"Query" name:"LaunchTemplateVersion"`
-	PayAsYouGoTargetCapacity         string                                             `position:"Query" name:"PayAsYouGoTargetCapacity"`
-	TotalTargetCapacity              string                                             `position:"Query" name:"TotalTargetCapacity"`
-	SpotTargetCapacity               string                                             `position:"Query" name:"SpotTargetCapacity"`
-	ValidFrom                        string                                             `position:"Query" name:"ValidFrom"`
-	AutoProvisioningGroupName        string                                             `position:"Query" name:"AutoProvisioningGroupName"`
-	MaxSpotPrice                     requests.Float                                     `position:"Query" name:"MaxSpotPrice"`
-}
-
-// CreateAutoProvisioningGroupLaunchTemplateConfig is a repeated param struct in CreateAutoProvisioningGroupRequest
-type CreateAutoProvisioningGroupLaunchTemplateConfig struct {
-	InstanceType     string `name:"InstanceType"`
-	MaxPrice         string `name:"MaxPrice"`
-	VSwitchId        string `name:"VSwitchId"`
-	WeightedCapacity string `name:"WeightedCapacity"`
-	Priority         string `name:"Priority"`
 }
 
 // CreateAutoProvisioningGroupResponse is the response struct for api CreateAutoProvisioningGroup

+ 4 - 4
services/ecs/create_auto_snapshot_policy.go

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

+ 0 - 11
services/ecs/create_command.go

@@ -76,17 +76,6 @@ func (client *Client) CreateCommandWithCallback(request *CreateCommandRequest, c
 // CreateCommandRequest is the request struct for api CreateCommand
 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"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Name                 string           `position:"Query" name:"Name"`
-	EnableParameter      requests.Boolean `position:"Query" name:"EnableParameter"`
 }
 
 // CreateCommandResponse is the response struct for api CreateCommand

+ 6 - 6
services/ecs/create_deployment_set.go

@@ -76,17 +76,17 @@ func (client *Client) CreateDeploymentSetWithCallback(request *CreateDeploymentS
 // CreateDeploymentSetRequest is the request struct for api CreateDeploymentSet
 type CreateDeploymentSetRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId                  requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId                          requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount             string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken                      string           `position:"Query" name:"ClientToken"`
-	OwnerAccount                     string           `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerId                  requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OnUnableToRedeployFailedInstance string           `position:"Query" name:"OnUnableToRedeployFailedInstance"`
 	Description                      string           `position:"Query" name:"Description"`
+	ClientToken                      string           `position:"Query" name:"ClientToken"`
 	DeploymentSetName                string           `position:"Query" name:"DeploymentSetName"`
-	OwnerId                          requests.Integer `position:"Query" name:"OwnerId"`
-	OnUnableToRedeployFailedInstance string           `position:"Query" name:"OnUnableToRedeployFailedInstance"`
-	Granularity                      string           `position:"Query" name:"Granularity"`
 	Domain                           string           `position:"Query" name:"Domain"`
+	Granularity                      string           `position:"Query" name:"Granularity"`
 	Strategy                         string           `position:"Query" name:"Strategy"`
+	OwnerAccount                     string           `position:"Query" name:"OwnerAccount"`
 }
 
 // CreateDeploymentSetResponse is the response struct for api CreateDeploymentSet

+ 16 - 14
services/ecs/create_disk.go

@@ -76,40 +76,42 @@ func (client *Client) CreateDiskWithCallback(request *CreateDiskRequest, callbac
 // CreateDiskRequest is the request struct for api CreateDisk
 type CreateDiskRequest struct {
 	*requests.RpcRequest
+	OwnerId                   requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount      string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId           requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ZoneId                    string           `position:"Query" name:"ZoneId"`
 	SnapshotId                string           `position:"Query" name:"SnapshotId"`
-	ResourceOwnerAccount      string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken               string           `position:"Query" name:"ClientToken"`
-	PerformanceLevel          string           `position:"Query" name:"PerformanceLevel"`
-	OwnerAccount              string           `position:"Query" name:"OwnerAccount"`
-	Description               string           `position:"Query" name:"Description"`
-	OwnerId                   requests.Integer `position:"Query" name:"OwnerId"`
 	DiskName                  string           `position:"Query" name:"DiskName"`
-	ResourceGroupId           string           `position:"Query" name:"ResourceGroupId"`
-	InstanceId                string           `position:"Query" name:"InstanceId"`
-	StorageSetId              string           `position:"Query" name:"StorageSetId"`
 	Size                      requests.Integer `position:"Query" name:"Size"`
-	Encrypted                 requests.Boolean `position:"Query" name:"Encrypted"`
 	DiskCategory              string           `position:"Query" name:"DiskCategory"`
-	ZoneId                    string           `position:"Query" name:"ZoneId"`
-	StorageSetPartitionNumber requests.Integer `position:"Query" name:"StorageSetPartitionNumber"`
+	Description               string           `position:"Query" name:"Description"`
+	Encrypted                 requests.Boolean `position:"Query" name:"Encrypted"`
+	ClientToken               string           `position:"Query" name:"ClientToken"`
+	OwnerAccount              string           `position:"Query" name:"OwnerAccount"`
+	InstanceId                string           `position:"Query" name:"InstanceId"`
 	Tag                       *[]CreateDiskTag `position:"Query" name:"Tag"  type:"Repeated"`
 	Arn                       *[]CreateDiskArn `position:"Query" name:"Arn"  type:"Repeated"`
+	ResourceGroupId           string           `position:"Query" name:"ResourceGroupId"`
 	KMSKeyId                  string           `position:"Query" name:"KMSKeyId"`
+	PerformanceLevel          string           `position:"Query" name:"PerformanceLevel"`
 	AdvancedFeatures          string           `position:"Query" name:"AdvancedFeatures"`
+	StorageSetId              string           `position:"Query" name:"StorageSetId"`
+	StorageSetPartitionNumber requests.Integer `position:"Query" name:"StorageSetPartitionNumber"`
 }
 
 // CreateDiskTag is a repeated param struct in CreateDiskRequest
 type CreateDiskTag struct {
-	Value string `name:"Value"`
+	Value string `name:"value"`
+	Key   string `name:"key"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // CreateDiskArn is a repeated param struct in CreateDiskRequest
 type CreateDiskArn struct {
+	AssumeRoleFor string `name:"AssumeRoleFor"`
 	Rolearn       string `name:"Rolearn"`
 	RoleType      string `name:"RoleType"`
-	AssumeRoleFor string `name:"AssumeRoleFor"`
 }
 
 // CreateDiskResponse is the response struct for api CreateDisk

+ 0 - 34
services/ecs/create_fleet.go

@@ -76,40 +76,6 @@ func (client *Client) CreateFleetWithCallback(request *CreateFleetRequest, callb
 // CreateFleetRequest is the request struct for api CreateFleet
 type CreateFleetRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId                  requests.Integer                   `position:"Query" name:"ResourceOwnerId"`
-	FleetType                        string                             `position:"Query" name:"FleetType"`
-	Description                      string                             `position:"Query" name:"Description"`
-	TerminateInstancesWithExpiration requests.Boolean                   `position:"Query" name:"TerminateInstancesWithExpiration"`
-	OnDemandTargetCapacity           string                             `position:"Query" name:"OnDemandTargetCapacity"`
-	FleetName                        string                             `position:"Query" name:"FleetName"`
-	SpotAllocationStrategy           string                             `position:"Query" name:"SpotAllocationStrategy"`
-	TerminateInstances               requests.Boolean                   `position:"Query" name:"TerminateInstances"`
-	DefaultTargetCapacityType        string                             `position:"Query" name:"DefaultTargetCapacityType"`
-	ExcessCapacityTerminationPolicy  string                             `position:"Query" name:"ExcessCapacityTerminationPolicy"`
-	LaunchTemplateConfig             *[]CreateFleetLaunchTemplateConfig `position:"Query" name:"LaunchTemplateConfig"  type:"Repeated"`
-	ValidUntil                       string                             `position:"Query" name:"ValidUntil"`
-	FillGapWithOnDemand              string                             `position:"Query" name:"FillGapWithOnDemand"`
-	SpotInstanceInterruptionBehavior string                             `position:"Query" name:"SpotInstanceInterruptionBehavior"`
-	LaunchTemplateId                 string                             `position:"Query" name:"LaunchTemplateId"`
-	ResourceOwnerAccount             string                             `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount                     string                             `position:"Query" name:"OwnerAccount"`
-	SpotInstancePoolsToUseCount      requests.Integer                   `position:"Query" name:"SpotInstancePoolsToUseCount"`
-	OwnerId                          requests.Integer                   `position:"Query" name:"OwnerId"`
-	LaunchTemplateVersion            string                             `position:"Query" name:"LaunchTemplateVersion"`
-	TotalTargetCapacity              string                             `position:"Query" name:"TotalTargetCapacity"`
-	OnDemandAllocationStrategy       string                             `position:"Query" name:"OnDemandAllocationStrategy"`
-	SpotTargetCapacity               string                             `position:"Query" name:"SpotTargetCapacity"`
-	ValidFrom                        string                             `position:"Query" name:"ValidFrom"`
-	MaxSpotPrice                     requests.Float                     `position:"Query" name:"MaxSpotPrice"`
-}
-
-// CreateFleetLaunchTemplateConfig is a repeated param struct in CreateFleetRequest
-type CreateFleetLaunchTemplateConfig struct {
-	InstanceType     string `name:"InstanceType"`
-	MaxPrice         string `name:"MaxPrice"`
-	VSwitchId        string `name:"VSwitchId"`
-	WeightedCapacity string `name:"WeightedCapacity"`
-	Priority         string `name:"Priority"`
 }
 
 // CreateFleetResponse is the response struct for api CreateFleet

+ 4 - 4
services/ecs/create_forward_entry.go

@@ -76,16 +76,16 @@ func (client *Client) CreateForwardEntryWithCallback(request *CreateForwardEntry
 // CreateForwardEntryRequest is the request struct for api CreateForwardEntry
 type CreateForwardEntryRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	IpProtocol           string           `position:"Query" name:"IpProtocol"`
-	InternalPort         string           `position:"Query" name:"InternalPort"`
+	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"`
 	ExternalIp           string           `position:"Query" name:"ExternalIp"`
 	ExternalPort         string           `position:"Query" name:"ExternalPort"`
 	InternalIp           string           `position:"Query" name:"InternalIp"`
+	InternalPort         string           `position:"Query" name:"InternalPort"`
+	IpProtocol           string           `position:"Query" name:"IpProtocol"`
 }
 
 // CreateForwardEntryResponse is the response struct for api CreateForwardEntry

+ 5 - 5
services/ecs/create_ha_vip.go

@@ -76,14 +76,14 @@ func (client *Client) CreateHaVipWithCallback(request *CreateHaVipRequest, callb
 // CreateHaVipRequest is the request struct for api CreateHaVip
 type CreateHaVipRequest struct {
 	*requests.RpcRequest
-	VSwitchId            string           `position:"Query" name:"VSwitchId"`
-	IpAddress            string           `position:"Query" name:"IpAddress"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	VSwitchId            string           `position:"Query" name:"VSwitchId"`
+	IpAddress            string           `position:"Query" name:"IpAddress"`
 	Description          string           `position:"Query" name:"Description"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CreateHaVipResponse is the response struct for api CreateHaVip

+ 0 - 7
services/ecs/create_hpc_cluster.go

@@ -76,13 +76,6 @@ func (client *Client) CreateHpcClusterWithCallback(request *CreateHpcClusterRequ
 // CreateHpcClusterRequest is the request struct for api CreateHpcCluster
 type CreateHpcClusterRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	Description          string           `position:"Query" name:"Description"`
-	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"`
 }
 
 // CreateHpcClusterResponse is the response struct for api CreateHpcCluster

+ 13 - 11
services/ecs/create_image.go

@@ -77,34 +77,36 @@ func (client *Client) CreateImageWithCallback(request *CreateImageRequest, callb
 type CreateImageRequest struct {
 	*requests.RpcRequest
 	DiskDeviceMapping    *[]CreateImageDiskDeviceMapping `position:"Query" name:"DiskDeviceMapping"  type:"Repeated"`
+	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
 	SnapshotId           string                          `position:"Query" name:"SnapshotId"`
-	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"`
-	Platform             string                          `position:"Query" name:"Platform"`
-	ResourceGroupId      string                          `position:"Query" name:"ResourceGroupId"`
 	InstanceId           string                          `position:"Query" name:"InstanceId"`
 	ImageName            string                          `position:"Query" name:"ImageName"`
 	ImageVersion         string                          `position:"Query" name:"ImageVersion"`
-	Tag                  *[]CreateImageTag               `position:"Query" name:"Tag"  type:"Repeated"`
+	Description          string                          `position:"Query" name:"Description"`
+	Platform             string                          `position:"Query" name:"Platform"`
 	Architecture         string                          `position:"Query" name:"Architecture"`
+	ClientToken          string                          `position:"Query" name:"ClientToken"`
+	OwnerAccount         string                          `position:"Query" name:"OwnerAccount"`
+	Tag                  *[]CreateImageTag               `position:"Query" name:"Tag"  type:"Repeated"`
+	ResourceGroupId      string                          `position:"Query" name:"ResourceGroupId"`
 }
 
 // CreateImageDiskDeviceMapping is a repeated param struct in CreateImageRequest
 type CreateImageDiskDeviceMapping struct {
-	SnapshotId string `name:"SnapshotId"`
 	Size       string `name:"Size"`
-	DiskType   string `name:"DiskType"`
+	SnapshotId string `name:"SnapshotId"`
 	Device     string `name:"Device"`
+	DiskType   string `name:"DiskType"`
 }
 
 // CreateImageTag is a repeated param struct in CreateImageRequest
 type CreateImageTag struct {
-	Value string `name:"Value"`
+	Value string `name:"value"`
+	Key   string `name:"key"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // CreateImageResponse is the response struct for api CreateImage

+ 64 - 61
services/ecs/create_instance.go

@@ -76,91 +76,94 @@ func (client *Client) CreateInstanceWithCallback(request *CreateInstanceRequest,
 // CreateInstanceRequest is the request struct for api CreateInstance
 type CreateInstanceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId               requests.Integer          `position:"Query" name:"ResourceOwnerId"`
-	HpcClusterId                  string                    `position:"Query" name:"HpcClusterId"`
-	SecurityEnhancementStrategy   string                    `position:"Query" name:"SecurityEnhancementStrategy"`
-	KeyPairName                   string                    `position:"Query" name:"KeyPairName"`
-	SpotPriceLimit                requests.Float            `position:"Query" name:"SpotPriceLimit"`
-	DeletionProtection            requests.Boolean          `position:"Query" name:"DeletionProtection"`
-	ResourceGroupId               string                    `position:"Query" name:"ResourceGroupId"`
-	HostName                      string                    `position:"Query" name:"HostName"`
-	Password                      string                    `position:"Query" name:"Password"`
-	StorageSetPartitionNumber     requests.Integer          `position:"Query" name:"StorageSetPartitionNumber"`
-	Tag                           *[]CreateInstanceTag      `position:"Query" name:"Tag"  type:"Repeated"`
-	AutoRenewPeriod               requests.Integer          `position:"Query" name:"AutoRenewPeriod"`
-	NodeControllerId              string                    `position:"Query" name:"NodeControllerId"`
-	Period                        requests.Integer          `position:"Query" name:"Period"`
-	DryRun                        requests.Boolean          `position:"Query" name:"DryRun"`
 	OwnerId                       requests.Integer          `position:"Query" name:"OwnerId"`
-	CapacityReservationPreference string                    `position:"Query" name:"CapacityReservationPreference"`
-	VSwitchId                     string                    `position:"Query" name:"VSwitchId"`
-	PrivateIpAddress              string                    `position:"Query" name:"PrivateIpAddress"`
-	SpotStrategy                  string                    `position:"Query" name:"SpotStrategy"`
-	PeriodUnit                    string                    `position:"Query" name:"PeriodUnit"`
+	ResourceOwnerAccount          string                    `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId               requests.Integer          `position:"Query" name:"ResourceOwnerId"`
+	ImageId                       string                    `position:"Query" name:"ImageId"`
+	InstanceType                  string                    `position:"Query" name:"InstanceType"`
+	SecurityGroupId               string                    `position:"Query" name:"SecurityGroupId"`
 	InstanceName                  string                    `position:"Query" name:"InstanceName"`
-	AutoRenew                     requests.Boolean          `position:"Query" name:"AutoRenew"`
 	InternetChargeType            string                    `position:"Query" name:"InternetChargeType"`
-	ZoneId                        string                    `position:"Query" name:"ZoneId"`
+	AutoRenew                     requests.Boolean          `position:"Query" name:"AutoRenew"`
+	AutoRenewPeriod               requests.Integer          `position:"Query" name:"AutoRenewPeriod"`
 	InternetMaxBandwidthIn        requests.Integer          `position:"Query" name:"InternetMaxBandwidthIn"`
-	UseAdditionalService          requests.Boolean          `position:"Query" name:"UseAdditionalService"`
-	Affinity                      string                    `position:"Query" name:"Affinity"`
-	ImageId                       string                    `position:"Query" name:"ImageId"`
+	InternetMaxBandwidthOut       requests.Integer          `position:"Query" name:"InternetMaxBandwidthOut"`
+	HostName                      string                    `position:"Query" name:"HostName"`
+	Password                      string                    `position:"Query" name:"Password"`
+	PasswordInherit               requests.Boolean          `position:"Query" name:"PasswordInherit"`
+	DeploymentSetId               string                    `position:"Query" name:"DeploymentSetId"`
+	ZoneId                        string                    `position:"Query" name:"ZoneId"`
+	ClusterId                     string                    `position:"Query" name:"ClusterId"`
 	ClientToken                   string                    `position:"Query" name:"ClientToken"`
 	VlanId                        string                    `position:"Query" name:"VlanId"`
-	SpotInterruptionBehavior      string                    `position:"Query" name:"SpotInterruptionBehavior"`
-	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"`
+	InnerIpAddress                string                    `position:"Query" name:"InnerIpAddress"`
+	SystemDiskSize                requests.Integer          `position:"Query" name:"SystemDisk.Size"`
 	SystemDiskCategory            string                    `position:"Query" name:"SystemDisk.Category"`
-	CapacityReservationId         string                    `position:"Query" name:"CapacityReservationId"`
+	SystemDiskDiskName            string                    `position:"Query" name:"SystemDisk.DiskName"`
+	SystemDiskDescription         string                    `position:"Query" name:"SystemDisk.Description"`
 	SystemDiskPerformanceLevel    string                    `position:"Query" name:"SystemDisk.PerformanceLevel"`
-	UserData                      string                    `position:"Query" name:"UserData"`
-	PasswordInherit               requests.Boolean          `position:"Query" name:"PasswordInherit"`
-	InstanceType                  string                    `position:"Query" name:"InstanceType"`
+	DataDisk                      *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
 	Arn                           *[]CreateInstanceArn      `position:"Query" name:"Arn"  type:"Repeated"`
-	InstanceChargeType            string                    `position:"Query" name:"InstanceChargeType"`
-	DeploymentSetId               string                    `position:"Query" name:"DeploymentSetId"`
-	InnerIpAddress                string                    `position:"Query" name:"InnerIpAddress"`
-	ResourceOwnerAccount          string                    `position:"Query" name:"ResourceOwnerAccount"`
+	NodeControllerId              string                    `position:"Query" name:"NodeControllerId"`
+	Description                   string                    `position:"Query" name:"Description"`
+	VSwitchId                     string                    `position:"Query" name:"VSwitchId"`
+	PrivateIpAddress              string                    `position:"Query" name:"PrivateIpAddress"`
+	IoOptimized                   string                    `position:"Query" name:"IoOptimized"`
 	OwnerAccount                  string                    `position:"Query" name:"OwnerAccount"`
-	Tenancy                       string                    `position:"Query" name:"Tenancy"`
-	SystemDiskDiskName            string                    `position:"Query" name:"SystemDisk.DiskName"`
+	UseAdditionalService          requests.Boolean          `position:"Query" name:"UseAdditionalService"`
+	InstanceChargeType            string                    `position:"Query" name:"InstanceChargeType"`
+	Period                        requests.Integer          `position:"Query" name:"Period"`
+	PeriodUnit                    string                    `position:"Query" name:"PeriodUnit"`
+	Tag                           *[]CreateInstanceTag      `position:"Query" name:"Tag"  type:"Repeated"`
+	UserData                      string                    `position:"Query" name:"UserData"`
+	SpotStrategy                  string                    `position:"Query" name:"SpotStrategy"`
+	KeyPairName                   string                    `position:"Query" name:"KeyPairName"`
+	SpotPriceLimit                requests.Float            `position:"Query" name:"SpotPriceLimit"`
+	SpotDuration                  requests.Integer          `position:"Query" name:"SpotDuration"`
+	SpotInterruptionBehavior      string                    `position:"Query" name:"SpotInterruptionBehavior"`
 	RamRoleName                   string                    `position:"Query" name:"RamRoleName"`
+	SecurityEnhancementStrategy   string                    `position:"Query" name:"SecurityEnhancementStrategy"`
+	ResourceGroupId               string                    `position:"Query" name:"ResourceGroupId"`
+	HpcClusterId                  string                    `position:"Query" name:"HpcClusterId"`
+	DryRun                        requests.Boolean          `position:"Query" name:"DryRun"`
 	DedicatedHostId               string                    `position:"Query" name:"DedicatedHostId"`
-	ClusterId                     string                    `position:"Query" name:"ClusterId"`
 	CreditSpecification           string                    `position:"Query" name:"CreditSpecification"`
-	DataDisk                      *[]CreateInstanceDataDisk `position:"Query" name:"DataDisk"  type:"Repeated"`
+	DeletionProtection            requests.Boolean          `position:"Query" name:"DeletionProtection"`
+	CapacityReservationId         string                    `position:"Query" name:"CapacityReservationId"`
+	CapacityReservationPreference string                    `position:"Query" name:"CapacityReservationPreference"`
+	Affinity                      string                    `position:"Query" name:"Affinity"`
+	Tenancy                       string                    `position:"Query" name:"Tenancy"`
 	StorageSetId                  string                    `position:"Query" name:"StorageSetId"`
-	SystemDiskSize                requests.Integer          `position:"Query" name:"SystemDisk.Size"`
-	SystemDiskDescription         string                    `position:"Query" name:"SystemDisk.Description"`
+	StorageSetPartitionNumber     requests.Integer          `position:"Query" name:"StorageSetPartitionNumber"`
 }
 
-// CreateInstanceTag is a repeated param struct in CreateInstanceRequest
-type CreateInstanceTag struct {
-	Value string `name:"Value"`
-	Key   string `name:"Key"`
+// CreateInstanceDataDisk is a repeated param struct in CreateInstanceRequest
+type CreateInstanceDataDisk struct {
+	Size               string `name:"Size"`
+	SnapshotId         string `name:"SnapshotId"`
+	Category           string `name:"Category"`
+	DiskName           string `name:"DiskName"`
+	Description        string `name:"Description"`
+	Device             string `name:"Device"`
+	DeleteWithInstance string `name:"DeleteWithInstance"`
+	Encrypted          string `name:"Encrypted"`
+	KMSKeyId           string `name:"KMSKeyId"`
+	PerformanceLevel   string `name:"PerformanceLevel"`
 }
 
 // CreateInstanceArn is a repeated param struct in CreateInstanceRequest
 type CreateInstanceArn struct {
+	AssumeRoleFor string `name:"AssumeRoleFor"`
 	Rolearn       string `name:"Rolearn"`
 	RoleType      string `name:"RoleType"`
-	AssumeRoleFor string `name:"AssumeRoleFor"`
 }
 
-// CreateInstanceDataDisk is a repeated param struct in CreateInstanceRequest
-type CreateInstanceDataDisk struct {
-	DiskName           string `name:"DiskName"`
-	SnapshotId         string `name:"SnapshotId"`
-	Size               string `name:"Size"`
-	Encrypted          string `name:"Encrypted"`
-	PerformanceLevel   string `name:"PerformanceLevel"`
-	Description        string `name:"Description"`
-	Category           string `name:"Category"`
-	KMSKeyId           string `name:"KMSKeyId"`
-	Device             string `name:"Device"`
-	DeleteWithInstance string `name:"DeleteWithInstance"`
+// CreateInstanceTag is a repeated param struct in CreateInstanceRequest
+type CreateInstanceTag struct {
+	Value string `name:"value"`
+	Key   string `name:"key"`
+	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // CreateInstanceResponse is the response struct for api CreateInstance

+ 4 - 4
services/ecs/create_key_pair.go

@@ -76,18 +76,18 @@ func (client *Client) CreateKeyPairWithCallback(request *CreateKeyPairRequest, c
 // CreateKeyPairRequest is the request struct for api CreateKeyPair
 type CreateKeyPairRequest struct {
 	*requests.RpcRequest
-	ResourceGroupId      string              `position:"Query" name:"ResourceGroupId"`
-	ResourceOwnerId      requests.Integer    `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer    `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string              `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer    `position:"Query" name:"ResourceOwnerId"`
 	KeyPairName          string              `position:"Query" name:"KeyPairName"`
 	Tag                  *[]CreateKeyPairTag `position:"Query" name:"Tag"  type:"Repeated"`
-	OwnerId              requests.Integer    `position:"Query" name:"OwnerId"`
+	ResourceGroupId      string              `position:"Query" name:"ResourceGroupId"`
 }
 
 // CreateKeyPairTag is a repeated param struct in CreateKeyPairRequest
 type CreateKeyPairTag struct {
-	Value string `name:"Value"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // CreateKeyPairResponse is the response struct for api CreateKeyPair

+ 0 - 77
services/ecs/create_launch_template.go

@@ -76,83 +76,6 @@ func (client *Client) CreateLaunchTemplateWithCallback(request *CreateLaunchTemp
 // CreateLaunchTemplateRequest is the request struct for api CreateLaunchTemplate
 type CreateLaunchTemplateRequest struct {
 	*requests.RpcRequest
-	LaunchTemplateName          string                                  `position:"Query" name:"LaunchTemplateName"`
-	ResourceOwnerId             requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
-	SecurityEnhancementStrategy string                                  `position:"Query" name:"SecurityEnhancementStrategy"`
-	NetworkType                 string                                  `position:"Query" name:"NetworkType"`
-	KeyPairName                 string                                  `position:"Query" name:"KeyPairName"`
-	SpotPriceLimit              requests.Float                          `position:"Query" name:"SpotPriceLimit"`
-	ImageOwnerAlias             string                                  `position:"Query" name:"ImageOwnerAlias"`
-	ResourceGroupId             string                                  `position:"Query" name:"ResourceGroupId"`
-	HostName                    string                                  `position:"Query" name:"HostName"`
-	SystemDiskIops              requests.Integer                        `position:"Query" name:"SystemDisk.Iops"`
-	TemplateTag                 *[]CreateLaunchTemplateTemplateTag      `position:"Query" name:"TemplateTag"  type:"Repeated"`
-	Tag                         *[]CreateLaunchTemplateTag              `position:"Query" name:"Tag"  type:"Repeated"`
-	Period                      requests.Integer                        `position:"Query" name:"Period"`
-	TemplateResourceGroupId     string                                  `position:"Query" name:"TemplateResourceGroupId"`
-	OwnerId                     requests.Integer                        `position:"Query" name:"OwnerId"`
-	VSwitchId                   string                                  `position:"Query" name:"VSwitchId"`
-	SpotStrategy                string                                  `position:"Query" name:"SpotStrategy"`
-	InstanceName                string                                  `position:"Query" name:"InstanceName"`
-	InternetChargeType          string                                  `position:"Query" name:"InternetChargeType"`
-	ZoneId                      string                                  `position:"Query" name:"ZoneId"`
-	InternetMaxBandwidthIn      requests.Integer                        `position:"Query" name:"InternetMaxBandwidthIn"`
-	VersionDescription          string                                  `position:"Query" name:"VersionDescription"`
-	ImageId                     string                                  `position:"Query" name:"ImageId"`
-	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"`
-	PasswordInherit             requests.Boolean                        `position:"Query" name:"PasswordInherit"`
-	InstanceType                string                                  `position:"Query" name:"InstanceType"`
-	InstanceChargeType          string                                  `position:"Query" name:"InstanceChargeType"`
-	EnableVmOsConfig            requests.Boolean                        `position:"Query" name:"EnableVmOsConfig"`
-	NetworkInterface            *[]CreateLaunchTemplateNetworkInterface `position:"Query" name:"NetworkInterface"  type:"Repeated"`
-	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"`
-	AutoReleaseTime             string                                  `position:"Query" name:"AutoReleaseTime"`
-	SpotDuration                requests.Integer                        `position:"Query" name:"SpotDuration"`
-	DataDisk                    *[]CreateLaunchTemplateDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
-	SystemDiskSize              requests.Integer                        `position:"Query" name:"SystemDisk.Size"`
-	VpcId                       string                                  `position:"Query" name:"VpcId"`
-	SystemDiskDescription       string                                  `position:"Query" name:"SystemDisk.Description"`
-}
-
-// CreateLaunchTemplateTemplateTag is a repeated param struct in CreateLaunchTemplateRequest
-type CreateLaunchTemplateTemplateTag struct {
-	Key   string `name:"Key"`
-	Value string `name:"Value"`
-}
-
-// CreateLaunchTemplateTag is a repeated param struct in CreateLaunchTemplateRequest
-type CreateLaunchTemplateTag struct {
-	Key   string `name:"Key"`
-	Value string `name:"Value"`
-}
-
-// CreateLaunchTemplateNetworkInterface is a repeated param struct in CreateLaunchTemplateRequest
-type CreateLaunchTemplateNetworkInterface struct {
-	PrimaryIpAddress     string `name:"PrimaryIpAddress"`
-	VSwitchId            string `name:"VSwitchId"`
-	SecurityGroupId      string `name:"SecurityGroupId"`
-	NetworkInterfaceName string `name:"NetworkInterfaceName"`
-	Description          string `name:"Description"`
-}
-
-// CreateLaunchTemplateDataDisk is a repeated param struct in CreateLaunchTemplateRequest
-type CreateLaunchTemplateDataDisk struct {
-	Size               string `name:"Size"`
-	SnapshotId         string `name:"SnapshotId"`
-	Category           string `name:"Category"`
-	Encrypted          string `name:"Encrypted"`
-	DiskName           string `name:"DiskName"`
-	Description        string `name:"Description"`
-	DeleteWithInstance string `name:"DeleteWithInstance"`
-	Device             string `name:"Device"`
 }
 
 // CreateLaunchTemplateResponse is the response struct for api CreateLaunchTemplate

+ 0 - 70
services/ecs/create_launch_template_version.go

@@ -76,76 +76,6 @@ func (client *Client) CreateLaunchTemplateVersionWithCallback(request *CreateLau
 // CreateLaunchTemplateVersionRequest is the request struct for api CreateLaunchTemplateVersion
 type CreateLaunchTemplateVersionRequest struct {
 	*requests.RpcRequest
-	LaunchTemplateName          string                                         `position:"Query" name:"LaunchTemplateName"`
-	ResourceOwnerId             requests.Integer                               `position:"Query" name:"ResourceOwnerId"`
-	SecurityEnhancementStrategy string                                         `position:"Query" name:"SecurityEnhancementStrategy"`
-	NetworkType                 string                                         `position:"Query" name:"NetworkType"`
-	KeyPairName                 string                                         `position:"Query" name:"KeyPairName"`
-	SpotPriceLimit              requests.Float                                 `position:"Query" name:"SpotPriceLimit"`
-	ImageOwnerAlias             string                                         `position:"Query" name:"ImageOwnerAlias"`
-	ResourceGroupId             string                                         `position:"Query" name:"ResourceGroupId"`
-	HostName                    string                                         `position:"Query" name:"HostName"`
-	SystemDiskIops              requests.Integer                               `position:"Query" name:"SystemDisk.Iops"`
-	Tag                         *[]CreateLaunchTemplateVersionTag              `position:"Query" name:"Tag"  type:"Repeated"`
-	Period                      requests.Integer                               `position:"Query" name:"Period"`
-	LaunchTemplateId            string                                         `position:"Query" name:"LaunchTemplateId"`
-	OwnerId                     requests.Integer                               `position:"Query" name:"OwnerId"`
-	VSwitchId                   string                                         `position:"Query" name:"VSwitchId"`
-	SpotStrategy                string                                         `position:"Query" name:"SpotStrategy"`
-	InstanceName                string                                         `position:"Query" name:"InstanceName"`
-	InternetChargeType          string                                         `position:"Query" name:"InternetChargeType"`
-	ZoneId                      string                                         `position:"Query" name:"ZoneId"`
-	InternetMaxBandwidthIn      requests.Integer                               `position:"Query" name:"InternetMaxBandwidthIn"`
-	VersionDescription          string                                         `position:"Query" name:"VersionDescription"`
-	ImageId                     string                                         `position:"Query" name:"ImageId"`
-	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"`
-	PasswordInherit             requests.Boolean                               `position:"Query" name:"PasswordInherit"`
-	InstanceType                string                                         `position:"Query" name:"InstanceType"`
-	InstanceChargeType          string                                         `position:"Query" name:"InstanceChargeType"`
-	EnableVmOsConfig            requests.Boolean                               `position:"Query" name:"EnableVmOsConfig"`
-	NetworkInterface            *[]CreateLaunchTemplateVersionNetworkInterface `position:"Query" name:"NetworkInterface"  type:"Repeated"`
-	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"`
-	AutoReleaseTime             string                                         `position:"Query" name:"AutoReleaseTime"`
-	SpotDuration                requests.Integer                               `position:"Query" name:"SpotDuration"`
-	DataDisk                    *[]CreateLaunchTemplateVersionDataDisk         `position:"Query" name:"DataDisk"  type:"Repeated"`
-	SystemDiskSize              requests.Integer                               `position:"Query" name:"SystemDisk.Size"`
-	VpcId                       string                                         `position:"Query" name:"VpcId"`
-	SystemDiskDescription       string                                         `position:"Query" name:"SystemDisk.Description"`
-}
-
-// CreateLaunchTemplateVersionTag is a repeated param struct in CreateLaunchTemplateVersionRequest
-type CreateLaunchTemplateVersionTag struct {
-	Key   string `name:"Key"`
-	Value string `name:"Value"`
-}
-
-// CreateLaunchTemplateVersionNetworkInterface is a repeated param struct in CreateLaunchTemplateVersionRequest
-type CreateLaunchTemplateVersionNetworkInterface struct {
-	PrimaryIpAddress     string `name:"PrimaryIpAddress"`
-	VSwitchId            string `name:"VSwitchId"`
-	SecurityGroupId      string `name:"SecurityGroupId"`
-	NetworkInterfaceName string `name:"NetworkInterfaceName"`
-	Description          string `name:"Description"`
-}
-
-// CreateLaunchTemplateVersionDataDisk is a repeated param struct in CreateLaunchTemplateVersionRequest
-type CreateLaunchTemplateVersionDataDisk struct {
-	Size               string `name:"Size"`
-	SnapshotId         string `name:"SnapshotId"`
-	Category           string `name:"Category"`
-	Encrypted          string `name:"Encrypted"`
-	DiskName           string `name:"DiskName"`
-	Description        string `name:"Description"`
-	DeleteWithInstance string `name:"DeleteWithInstance"`
-	Device             string `name:"Device"`
 }
 
 // CreateLaunchTemplateVersionResponse is the response struct for api CreateLaunchTemplateVersion

+ 4 - 4
services/ecs/create_nat_gateway.go

@@ -76,22 +76,22 @@ func (client *Client) CreateNatGatewayWithCallback(request *CreateNatGatewayRequ
 // CreateNatGatewayRequest is the request struct for api CreateNatGateway
 type CreateNatGatewayRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer                    `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string                              `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string                              `position:"Query" name:"ClientToken"`
+	ResourceOwnerId      requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
 	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"`
+	ClientToken          string                              `position:"Query" name:"ClientToken"`
 	BandwidthPackage     *[]CreateNatGatewayBandwidthPackage `position:"Query" name:"BandwidthPackage"  type:"Repeated"`
 }
 
 // CreateNatGatewayBandwidthPackage is a repeated param struct in CreateNatGatewayRequest
 type CreateNatGatewayBandwidthPackage struct {
+	IpCount   string `name:"IpCount"`
 	Bandwidth string `name:"Bandwidth"`
 	Zone      string `name:"Zone"`
-	IpCount   string `name:"IpCount"`
 }
 
 // CreateNatGatewayResponse is the response struct for api CreateNatGateway

+ 0 - 20
services/ecs/create_network_interface.go

@@ -76,26 +76,6 @@ func (client *Client) CreateNetworkInterfaceWithCallback(request *CreateNetworkI
 // CreateNetworkInterfaceRequest is the request struct for api CreateNetworkInterface
 type CreateNetworkInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
-	ClientToken          string                       `position:"Query" name:"ClientToken"`
-	SecurityGroupId      string                       `position:"Query" name:"SecurityGroupId"`
-	Description          string                       `position:"Query" name:"Description"`
-	BusinessType         string                       `position:"Query" name:"BusinessType"`
-	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
-	Tag                  *[]CreateNetworkInterfaceTag `position:"Query" name:"Tag"  type:"Repeated"`
-	NetworkInterfaceName string                       `position:"Query" name:"NetworkInterfaceName"`
-	Visible              requests.Boolean             `position:"Query" name:"Visible"`
-	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"`
-}
-
-// CreateNetworkInterfaceTag is a repeated param struct in CreateNetworkInterfaceRequest
-type CreateNetworkInterfaceTag struct {
-	Key   string `name:"Key"`
-	Value string `name:"Value"`
 }
 
 // CreateNetworkInterfaceResponse is the response struct for api CreateNetworkInterface

+ 0 - 7
services/ecs/create_network_interface_permission.go

@@ -76,13 +76,6 @@ func (client *Client) CreateNetworkInterfacePermissionWithCallback(request *Crea
 // CreateNetworkInterfacePermissionRequest is the request struct for api CreateNetworkInterfacePermission
 type CreateNetworkInterfacePermissionRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	AccountId            requests.Integer `position:"Query" name:"AccountId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	Permission           string           `position:"Query" name:"Permission"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	NetworkInterfaceId   string           `position:"Query" name:"NetworkInterfaceId"`
 }
 
 // CreateNetworkInterfacePermissionResponse is the response struct for api CreateNetworkInterfacePermission

+ 8 - 8
services/ecs/create_physical_connection.go

@@ -77,20 +77,20 @@ func (client *Client) CreatePhysicalConnectionWithCallback(request *CreatePhysic
 type CreatePhysicalConnectionRequest struct {
 	*requests.RpcRequest
 	AccessPointId                 string           `position:"Query" name:"AccessPointId"`
-	RedundantPhysicalConnectionId string           `position:"Query" name:"RedundantPhysicalConnectionId"`
+	Type                          string           `position:"Query" name:"Type"`
+	LineOperator                  string           `position:"Query" name:"LineOperator"`
+	Bandwidth                     requests.Integer `position:"Query" name:"bandwidth"`
 	PeerLocation                  string           `position:"Query" name:"PeerLocation"`
-	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	PortType                      string           `position:"Query" name:"PortType"`
+	RedundantPhysicalConnectionId string           `position:"Query" name:"RedundantPhysicalConnectionId"`
+	Description                   string           `position:"Query" name:"Description"`
+	Name                          string           `position:"Query" name:"Name"`
 	CircuitCode                   string           `position:"Query" name:"CircuitCode"`
-	Bandwidth                     requests.Integer `position:"Query" name:"bandwidth"`
 	ClientToken                   string           `position:"Query" name:"ClientToken"`
+	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"`
-	Description                   string           `position:"Query" name:"Description"`
-	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"`
 	UserCidr                      string           `position:"Query" name:"UserCidr"`
 }
 

+ 6 - 6
services/ecs/create_route_entry.go

@@ -76,22 +76,22 @@ func (client *Client) CreateRouteEntryWithCallback(request *CreateRouteEntryRequ
 // CreateRouteEntryRequest is the request struct for api CreateRouteEntry
 type CreateRouteEntryRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string                         `position:"Query" name:"ClientToken"`
+	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
+	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
 	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"`
+	ClientToken          string                         `position:"Query" name:"ClientToken"`
 	NextHopType          string                         `position:"Query" name:"NextHopType"`
+	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
 	NextHopList          *[]CreateRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
-	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
 }
 
 // CreateRouteEntryNextHopList is a repeated param struct in CreateRouteEntryRequest
 type CreateRouteEntryNextHopList struct {
-	NextHopId   string `name:"NextHopId"`
 	NextHopType string `name:"NextHopType"`
+	NextHopId   string `name:"NextHopId"`
 }
 
 // CreateRouteEntryResponse is the response struct for api CreateRouteEntry

+ 18 - 18
services/ecs/create_router_interface.go

@@ -76,31 +76,31 @@ func (client *Client) CreateRouterInterfaceWithCallback(request *CreateRouterInt
 // CreateRouterInterfaceRequest is the request struct for api CreateRouterInterface
 type CreateRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	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"`
-	HealthCheckTargetIp      string           `position:"Query" name:"HealthCheckTargetIp"`
-	Description              string           `position:"Query" name:"Description"`
-	Spec                     string           `position:"Query" name:"Spec"`
-	UserCidr                 string           `position:"Query" name:"UserCidr"`
-	OppositeInterfaceId      string           `position:"Query" name:"OppositeInterfaceId"`
-	InstanceChargeType       string           `position:"Query" name:"InstanceChargeType"`
-	Period                   requests.Integer `position:"Query" name:"Period"`
-	AutoPay                  requests.Boolean `position:"Query" name:"AutoPay"`
-	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
 	OppositeRegionId         string           `position:"Query" name:"OppositeRegionId"`
-	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
-	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
-	OppositeInterfaceOwnerId string           `position:"Query" name:"OppositeInterfaceOwnerId"`
+	Spec                     string           `position:"Query" name:"Spec"`
 	RouterType               string           `position:"Query" name:"RouterType"`
-	HealthCheckSourceIp      string           `position:"Query" name:"HealthCheckSourceIp"`
 	RouterId                 string           `position:"Query" name:"RouterId"`
+	OppositeInterfaceId      string           `position:"Query" name:"OppositeInterfaceId"`
+	OppositeRouterId         string           `position:"Query" name:"OppositeRouterId"`
 	OppositeRouterType       string           `position:"Query" name:"OppositeRouterType"`
+	OppositeInterfaceOwnerId string           `position:"Query" name:"OppositeInterfaceOwnerId"`
+	HealthCheckSourceIp      string           `position:"Query" name:"HealthCheckSourceIp"`
+	HealthCheckTargetIp      string           `position:"Query" name:"HealthCheckTargetIp"`
+	AccessPointId            string           `position:"Query" name:"AccessPointId"`
+	OppositeAccessPointId    string           `position:"Query" name:"OppositeAccessPointId"`
+	Description              string           `position:"Query" name:"Description"`
 	Name                     string           `position:"Query" name:"Name"`
+	Period                   requests.Integer `position:"Query" name:"Period"`
+	InstanceChargeType       string           `position:"Query" name:"InstanceChargeType"`
+	AutoPay                  requests.Boolean `position:"Query" name:"AutoPay"`
 	PricingCycle             string           `position:"Query" name:"PricingCycle"`
+	ClientToken              string           `position:"Query" name:"ClientToken"`
+	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"`
+	UserCidr                 string           `position:"Query" name:"UserCidr"`
 }
 
 // CreateRouterInterfaceResponse is the response struct for api CreateRouterInterface

+ 9 - 7
services/ecs/create_security_group.go

@@ -76,23 +76,25 @@ func (client *Client) CreateSecurityGroupWithCallback(request *CreateSecurityGro
 // CreateSecurityGroupRequest is the request struct for api CreateSecurityGroup
 type CreateSecurityGroupRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string                    `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string                    `position:"Query" name:"ClientToken"`
-	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
 	Description          string                    `position:"Query" name:"Description"`
-	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
+	ClientToken          string                    `position:"Query" name:"ClientToken"`
 	SecurityGroupName    string                    `position:"Query" name:"SecurityGroupName"`
-	SecurityGroupType    string                    `position:"Query" name:"SecurityGroupType"`
-	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
 	VpcId                string                    `position:"Query" name:"VpcId"`
+	SecurityGroupType    string                    `position:"Query" name:"SecurityGroupType"`
+	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
 	Tag                  *[]CreateSecurityGroupTag `position:"Query" name:"Tag"  type:"Repeated"`
+	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
 }
 
 // CreateSecurityGroupTag is a repeated param struct in CreateSecurityGroupRequest
 type CreateSecurityGroupTag struct {
-	Value string `name:"Value"`
+	Value string `name:"value"`
+	Key   string `name:"key"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // CreateSecurityGroupResponse is the response struct for api CreateSecurityGroup

+ 0 - 7
services/ecs/create_simulated_system_events.go

@@ -76,13 +76,6 @@ func (client *Client) CreateSimulatedSystemEventsWithCallback(request *CreateSim
 // CreateSimulatedSystemEventsRequest is the request struct for api CreateSimulatedSystemEvents
 type CreateSimulatedSystemEventsRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	NotBefore            string           `position:"Query" name:"NotBefore"`
-	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:"Repeated"`
-	EventType            string           `position:"Query" name:"EventType"`
 }
 
 // CreateSimulatedSystemEventsResponse is the response struct for api CreateSimulatedSystemEvents

+ 9 - 10
services/ecs/create_snapshot.go

@@ -76,25 +76,24 @@ func (client *Client) CreateSnapshotWithCallback(request *CreateSnapshotRequest,
 // CreateSnapshotRequest is the request struct for api CreateSnapshot
 type CreateSnapshotRequest struct {
 	*requests.RpcRequest
-	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"`
-	SnapshotName         string               `position:"Query" name:"SnapshotName"`
 	OwnerId              requests.Integer     `position:"Query" name:"OwnerId"`
-	SourceSnapshotId     string               `position:"Query" name:"SourceSnapshotId"`
-	RemoveSourceSnapshot requests.Boolean     `position:"Query" name:"RemoveSourceSnapshot"`
+	ResourceOwnerAccount string               `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer     `position:"Query" name:"ResourceOwnerId"`
 	DiskId               string               `position:"Query" name:"DiskId"`
+	SnapshotName         string               `position:"Query" name:"SnapshotName"`
+	Description          string               `position:"Query" name:"Description"`
 	RetentionDays        requests.Integer     `position:"Query" name:"RetentionDays"`
+	ClientToken          string               `position:"Query" name:"ClientToken"`
+	OwnerAccount         string               `position:"Query" name:"OwnerAccount"`
 	Tag                  *[]CreateSnapshotTag `position:"Query" name:"Tag"  type:"Repeated"`
-	Category             string               `position:"Query" name:"Category"`
 }
 
 // CreateSnapshotTag is a repeated param struct in CreateSnapshotRequest
 type CreateSnapshotTag struct {
-	Value string `name:"Value"`
+	Value string `name:"value"`
+	Key   string `name:"key"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // CreateSnapshotResponse is the response struct for api CreateSnapshot

+ 0 - 9
services/ecs/create_storage_set.go

@@ -76,15 +76,6 @@ func (client *Client) CreateStorageSetWithCallback(request *CreateStorageSetRequ
 // CreateStorageSetRequest is the request struct for api CreateStorageSet
 type CreateStorageSetRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	MaxPartitionNumber   requests.Integer `position:"Query" name:"MaxPartitionNumber"`
-	Description          string           `position:"Query" name:"Description"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
-	StorageSetName       string           `position:"Query" name:"StorageSetName"`
 }
 
 // CreateStorageSetResponse is the response struct for api CreateStorageSet

+ 6 - 6
services/ecs/create_v_switch.go

@@ -76,16 +76,16 @@ func (client *Client) CreateVSwitchWithCallback(request *CreateVSwitchRequest, c
 // CreateVSwitchRequest is the request struct for api CreateVSwitch
 type CreateVSwitchRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	ZoneId               string           `position:"Query" name:"ZoneId"`
+	CidrBlock            string           `position:"Query" name:"CidrBlock"`
 	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"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // CreateVSwitchResponse is the response struct for api CreateVSwitch

+ 10 - 10
services/ecs/create_virtual_border_router.go

@@ -76,21 +76,21 @@ func (client *Client) CreateVirtualBorderRouterWithCallback(request *CreateVirtu
 // CreateVirtualBorderRouterRequest is the request struct for api CreateVirtualBorderRouter
 type CreateVirtualBorderRouterRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	CircuitCode          string           `position:"Query" name:"CircuitCode"`
+	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
+	VbrOwnerId           requests.Integer `position:"Query" name:"VbrOwnerId"`
 	VlanId               requests.Integer `position:"Query" name:"VlanId"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	Description          string           `position:"Query" name:"Description"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	CircuitCode          string           `position:"Query" name:"CircuitCode"`
+	LocalGatewayIp       string           `position:"Query" name:"LocalGatewayIp"`
 	PeerGatewayIp        string           `position:"Query" name:"PeerGatewayIp"`
 	PeeringSubnetMask    string           `position:"Query" name:"PeeringSubnetMask"`
-	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
+	Description          string           `position:"Query" name:"Description"`
 	Name                 string           `position:"Query" name:"Name"`
-	LocalGatewayIp       string           `position:"Query" name:"LocalGatewayIp"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	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"`
 	UserCidr             string           `position:"Query" name:"UserCidr"`
-	VbrOwnerId           requests.Integer `position:"Query" name:"VbrOwnerId"`
 }
 
 // CreateVirtualBorderRouterResponse is the response struct for api CreateVirtualBorderRouter

+ 5 - 5
services/ecs/create_vpc.go

@@ -76,15 +76,15 @@ func (client *Client) CreateVpcWithCallback(request *CreateVpcRequest, callback
 // CreateVpcRequest is the request struct for api CreateVpc
 type CreateVpcRequest struct {
 	*requests.RpcRequest
-	VpcName              string           `position:"Query" name:"VpcName"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken          string           `position:"Query" name:"ClientToken"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	CidrBlock            string           `position:"Query" name:"CidrBlock"`
+	VpcName              string           `position:"Query" name:"VpcName"`
 	Description          string           `position:"Query" name:"Description"`
+	ClientToken          string           `position:"Query" name:"ClientToken"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 	UserCidr             string           `position:"Query" name:"UserCidr"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // CreateVpcResponse is the response struct for api CreateVpc

+ 2 - 2
services/ecs/deactivate_router_interface.go

@@ -76,9 +76,9 @@ func (client *Client) DeactivateRouterInterfaceWithCallback(request *DeactivateR
 // DeactivateRouterInterfaceRequest is the request struct for api DeactivateRouterInterface
 type DeactivateRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
 }
 

+ 0 - 6
services/ecs/delete_auto_provisioning_group.go

@@ -76,12 +76,6 @@ func (client *Client) DeleteAutoProvisioningGroupWithCallback(request *DeleteAut
 // DeleteAutoProvisioningGroupRequest is the request struct for api DeleteAutoProvisioningGroup
 type DeleteAutoProvisioningGroupRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	TerminateInstances      requests.Boolean `position:"Query" name:"TerminateInstances"`
-	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
-	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
-	AutoProvisioningGroupId string           `position:"Query" name:"AutoProvisioningGroupId"`
 }
 
 // DeleteAutoProvisioningGroupResponse is the response struct for api DeleteAutoProvisioningGroup

+ 2 - 2
services/ecs/delete_auto_snapshot_policy.go

@@ -76,10 +76,10 @@ func (client *Client) DeleteAutoSnapshotPolicyWithCallback(request *DeleteAutoSn
 // DeleteAutoSnapshotPolicyRequest is the request struct for api DeleteAutoSnapshotPolicy
 type DeleteAutoSnapshotPolicyRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	AutoSnapshotPolicyId string           `position:"Query" name:"autoSnapshotPolicyId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteAutoSnapshotPolicyResponse is the response struct for api DeleteAutoSnapshotPolicy

+ 3 - 3
services/ecs/delete_bandwidth_package.go

@@ -76,11 +76,11 @@ func (client *Client) DeleteBandwidthPackageWithCallback(request *DeleteBandwidt
 // DeleteBandwidthPackageRequest is the request struct for api DeleteBandwidthPackage
 type DeleteBandwidthPackageRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	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"`
+	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
 }
 
 // DeleteBandwidthPackageResponse is the response struct for api DeleteBandwidthPackage

+ 0 - 5
services/ecs/delete_command.go

@@ -76,11 +76,6 @@ func (client *Client) DeleteCommandWithCallback(request *DeleteCommandRequest, c
 // DeleteCommandRequest is the request struct for api DeleteCommand
 type DeleteCommandRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	CommandId            string           `position:"Query" name:"CommandId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteCommandResponse is the response struct for api DeleteCommand

+ 3 - 3
services/ecs/delete_deployment_set.go

@@ -76,11 +76,11 @@ func (client *Client) DeleteDeploymentSetWithCallback(request *DeleteDeploymentS
 // DeleteDeploymentSetRequest is the request struct for api DeleteDeploymentSet
 type DeleteDeploymentSetRequest struct {
 	*requests.RpcRequest
-	DeploymentSetId      string           `position:"Query" name:"DeploymentSetId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	DeploymentSetId      string           `position:"Query" name:"DeploymentSetId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteDeploymentSetResponse is the response struct for api DeleteDeploymentSet

+ 3 - 3
services/ecs/delete_disk.go

@@ -76,11 +76,11 @@ func (client *Client) DeleteDiskWithCallback(request *DeleteDiskRequest, callbac
 // DeleteDiskRequest is the request struct for api DeleteDisk
 type DeleteDiskRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	DiskId               string           `position:"Query" name:"DiskId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DeleteDiskResponse is the response struct for api DeleteDisk

+ 0 - 6
services/ecs/delete_fleet.go

@@ -76,12 +76,6 @@ func (client *Client) DeleteFleetWithCallback(request *DeleteFleetRequest, callb
 // DeleteFleetRequest is the request struct for api DeleteFleet
 type DeleteFleetRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	TerminateInstances   requests.Boolean `position:"Query" name:"TerminateInstances"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	FleetId              string           `position:"Query" name:"FleetId"`
 }
 
 // DeleteFleetResponse is the response struct for api DeleteFleet

+ 3 - 3
services/ecs/delete_forward_entry.go

@@ -76,12 +76,12 @@ func (client *Client) DeleteForwardEntryWithCallback(request *DeleteForwardEntry
 // DeleteForwardEntryRequest is the request struct for api DeleteForwardEntry
 type DeleteForwardEntryRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	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"`
+	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
 }
 
 // DeleteForwardEntryResponse is the response struct for api DeleteForwardEntry

+ 4 - 4
services/ecs/delete_ha_vip.go

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

+ 0 - 6
services/ecs/delete_hpc_cluster.go

@@ -76,12 +76,6 @@ func (client *Client) DeleteHpcClusterWithCallback(request *DeleteHpcClusterRequ
 // DeleteHpcClusterRequest is the request struct for api DeleteHpcCluster
 type DeleteHpcClusterRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	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"`
 }
 
 // DeleteHpcClusterResponse is the response struct for api DeleteHpcCluster

+ 3 - 3
services/ecs/delete_image.go

@@ -76,12 +76,12 @@ func (client *Client) DeleteImageWithCallback(request *DeleteImageRequest, callb
 // DeleteImageRequest is the request struct for api DeleteImage
 type DeleteImageRequest struct {
 	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	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"`
 	Force                requests.Boolean `position:"Query" name:"Force"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DeleteImageResponse is the response struct for api DeleteImage

+ 3 - 3
services/ecs/delete_instance.go

@@ -76,13 +76,13 @@ func (client *Client) DeleteInstanceWithCallback(request *DeleteInstanceRequest,
 // DeleteInstanceRequest is the request struct for api DeleteInstance
 type DeleteInstanceRequest struct {
 	*requests.RpcRequest
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	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"`
-	TerminateSubscription requests.Boolean `position:"Query" name:"TerminateSubscription"`
 	Force                 requests.Boolean `position:"Query" name:"Force"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	TerminateSubscription requests.Boolean `position:"Query" name:"TerminateSubscription"`
 }
 
 // DeleteInstanceResponse is the response struct for api DeleteInstance

+ 4 - 4
services/ecs/delete_instances.go

@@ -76,15 +76,15 @@ func (client *Client) DeleteInstancesWithCallback(request *DeleteInstancesReques
 // DeleteInstancesRequest is the request struct for api DeleteInstances
 type DeleteInstancesRequest struct {
 	*requests.RpcRequest
+	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	InstanceId            *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
 	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
-	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
-	ClientToken           string           `position:"Query" name:"ClientToken"`
 	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
-	TerminateSubscription requests.Boolean `position:"Query" name:"TerminateSubscription"`
 	Force                 requests.Boolean `position:"Query" name:"Force"`
-	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
+	TerminateSubscription requests.Boolean `position:"Query" name:"TerminateSubscription"`
+	ClientToken           string           `position:"Query" name:"ClientToken"`
 }
 
 // DeleteInstancesResponse is the response struct for api DeleteInstances

+ 2 - 2
services/ecs/delete_key_pairs.go

@@ -76,10 +76,10 @@ func (client *Client) DeleteKeyPairsWithCallback(request *DeleteKeyPairsRequest,
 // DeleteKeyPairsRequest is the request struct for api DeleteKeyPairs
 type DeleteKeyPairsRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	KeyPairNames         string           `position:"Query" name:"KeyPairNames"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteKeyPairsResponse is the response struct for api DeleteKeyPairs

+ 0 - 6
services/ecs/delete_launch_template.go

@@ -76,12 +76,6 @@ func (client *Client) DeleteLaunchTemplateWithCallback(request *DeleteLaunchTemp
 // DeleteLaunchTemplateRequest is the request struct for api DeleteLaunchTemplate
 type DeleteLaunchTemplateRequest struct {
 	*requests.RpcRequest
-	LaunchTemplateName   string           `position:"Query" name:"LaunchTemplateName"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	LaunchTemplateId     string           `position:"Query" name:"LaunchTemplateId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteLaunchTemplateResponse is the response struct for api DeleteLaunchTemplate

+ 0 - 7
services/ecs/delete_launch_template_version.go

@@ -76,13 +76,6 @@ func (client *Client) DeleteLaunchTemplateVersionWithCallback(request *DeleteLau
 // DeleteLaunchTemplateVersionRequest is the request struct for api DeleteLaunchTemplateVersion
 type DeleteLaunchTemplateVersionRequest struct {
 	*requests.RpcRequest
-	LaunchTemplateName   string           `position:"Query" name:"LaunchTemplateName"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	DeleteVersion        *[]string        `position:"Query" name:"DeleteVersion"  type:"Repeated"`
-	LaunchTemplateId     string           `position:"Query" name:"LaunchTemplateId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteLaunchTemplateVersionResponse is the response struct for api DeleteLaunchTemplateVersion

+ 2 - 2
services/ecs/delete_nat_gateway.go

@@ -76,11 +76,11 @@ func (client *Client) DeleteNatGatewayWithCallback(request *DeleteNatGatewayRequ
 // DeleteNatGatewayRequest is the request struct for api DeleteNatGateway
 type DeleteNatGatewayRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	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"`
 	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteNatGatewayResponse is the response struct for api DeleteNatGateway

+ 0 - 5
services/ecs/delete_network_interface.go

@@ -76,11 +76,6 @@ func (client *Client) DeleteNetworkInterfaceWithCallback(request *DeleteNetworkI
 // DeleteNetworkInterfaceRequest is the request struct for api DeleteNetworkInterface
 type DeleteNetworkInterfaceRequest struct {
 	*requests.RpcRequest
-	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"`
 }
 
 // DeleteNetworkInterfaceResponse is the response struct for api DeleteNetworkInterface

+ 0 - 6
services/ecs/delete_network_interface_permission.go

@@ -76,12 +76,6 @@ func (client *Client) DeleteNetworkInterfacePermissionWithCallback(request *Dele
 // DeleteNetworkInterfacePermissionRequest is the request struct for api DeleteNetworkInterfacePermission
 type DeleteNetworkInterfacePermissionRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	NetworkInterfacePermissionId string           `position:"Query" name:"NetworkInterfacePermissionId"`
-	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
-	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
-	Force                        requests.Boolean `position:"Query" name:"Force"`
 }
 
 // DeleteNetworkInterfacePermissionResponse is the response struct for api DeleteNetworkInterfacePermission

+ 3 - 3
services/ecs/delete_physical_connection.go

@@ -76,12 +76,12 @@ func (client *Client) DeletePhysicalConnectionWithCallback(request *DeletePhysic
 // DeletePhysicalConnectionRequest is the request struct for api DeletePhysicalConnection
 type DeletePhysicalConnectionRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	ClientToken          string           `position:"Query" name:"ClientToken"`
-	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeletePhysicalConnectionResponse is the response struct for api DeletePhysicalConnection

+ 6 - 6
services/ecs/delete_route_entry.go

@@ -76,20 +76,20 @@ func (client *Client) DeleteRouteEntryWithCallback(request *DeleteRouteEntryRequ
 // DeleteRouteEntryRequest is the request struct for api DeleteRouteEntry
 type DeleteRouteEntryRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
+	NextHopList          *[]DeleteRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
+	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
+	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
 	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"`
-	NextHopList          *[]DeleteRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
-	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
+	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
 }
 
 // DeleteRouteEntryNextHopList is a repeated param struct in DeleteRouteEntryRequest
 type DeleteRouteEntryNextHopList struct {
-	NextHopId   string `name:"NextHopId"`
 	NextHopType string `name:"NextHopType"`
+	NextHopId   string `name:"NextHopId"`
 }
 
 // DeleteRouteEntryResponse is the response struct for api DeleteRouteEntry

+ 3 - 3
services/ecs/delete_router_interface.go

@@ -76,13 +76,13 @@ func (client *Client) DeleteRouterInterfaceWithCallback(request *DeleteRouterInt
 // DeleteRouterInterfaceRequest is the request struct for api DeleteRouterInterface
 type DeleteRouterInterfaceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	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"`
 }
 
 // DeleteRouterInterfaceResponse is the response struct for api DeleteRouterInterface

+ 3 - 3
services/ecs/delete_security_group.go

@@ -76,11 +76,11 @@ func (client *Client) DeleteSecurityGroupWithCallback(request *DeleteSecurityGro
 // DeleteSecurityGroupRequest is the request struct for api DeleteSecurityGroup
 type DeleteSecurityGroupRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	SecurityGroupId      string           `position:"Query" name:"SecurityGroupId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DeleteSecurityGroupResponse is the response struct for api DeleteSecurityGroup

+ 3 - 3
services/ecs/delete_snapshot.go

@@ -76,12 +76,12 @@ func (client *Client) DeleteSnapshotWithCallback(request *DeleteSnapshotRequest,
 // DeleteSnapshotRequest is the request struct for api DeleteSnapshot
 type DeleteSnapshotRequest struct {
 	*requests.RpcRequest
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
 	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"`
+	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
 }
 
 // DeleteSnapshotResponse is the response struct for api DeleteSnapshot

+ 0 - 6
services/ecs/delete_storage_set.go

@@ -76,12 +76,6 @@ func (client *Client) DeleteStorageSetWithCallback(request *DeleteStorageSetRequ
 // DeleteStorageSetRequest is the request struct for api DeleteStorageSet
 type DeleteStorageSetRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	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"`
-	StorageSetId         string           `position:"Query" name:"StorageSetId"`
 }
 
 // DeleteStorageSetResponse is the response struct for api DeleteStorageSet

+ 3 - 3
services/ecs/delete_v_switch.go

@@ -76,11 +76,11 @@ func (client *Client) DeleteVSwitchWithCallback(request *DeleteVSwitchRequest, c
 // DeleteVSwitchRequest is the request struct for api DeleteVSwitch
 type DeleteVSwitchRequest struct {
 	*requests.RpcRequest
-	VSwitchId            string           `position:"Query" name:"VSwitchId"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	VSwitchId            string           `position:"Query" name:"VSwitchId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteVSwitchResponse is the response struct for api DeleteVSwitch

+ 3 - 3
services/ecs/delete_virtual_border_router.go

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

+ 2 - 2
services/ecs/delete_vpc.go

@@ -76,11 +76,11 @@ func (client *Client) DeleteVpcWithCallback(request *DeleteVpcRequest, callback
 // DeleteVpcRequest is the request struct for api DeleteVpc
 type DeleteVpcRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	VpcId                string           `position:"Query" name:"VpcId"`
 	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DeleteVpcResponse is the response struct for api DeleteVpc

+ 4 - 4
services/ecs/describe_access_points.go

@@ -77,18 +77,18 @@ func (client *Client) DescribeAccessPointsWithCallback(request *DescribeAccessPo
 type DescribeAccessPointsRequest struct {
 	*requests.RpcRequest
 	Filter               *[]DescribeAccessPointsFilter `position:"Query" name:"Filter"  type:"Repeated"`
-	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
-	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
-	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
 	OwnerId              requests.Integer              `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
 	Type                 string                        `position:"Query" name:"Type"`
 	PageNumber           requests.Integer              `position:"Query" name:"PageNumber"`
+	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
 }
 
 // DescribeAccessPointsFilter is a repeated param struct in DescribeAccessPointsRequest
 type DescribeAccessPointsFilter struct {
-	Value *[]string `name:"Value" type:"Repeated"`
 	Key   string    `name:"Key"`
+	Value *[]string `name:"Value" type:"Repeated"`
 }
 
 // DescribeAccessPointsResponse is the response struct for api DescribeAccessPoints

+ 0 - 5
services/ecs/describe_account_attributes.go

@@ -76,11 +76,6 @@ func (client *Client) DescribeAccountAttributesWithCallback(request *DescribeAcc
 // DescribeAccountAttributesRequest is the request struct for api DescribeAccountAttributes
 type DescribeAccountAttributesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	AttributeName        *[]string        `position:"Query" name:"AttributeName"  type:"Repeated"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
 }
 
 // DescribeAccountAttributesResponse is the response struct for api DescribeAccountAttributes

+ 0 - 9
services/ecs/describe_auto_provisioning_group_history.go

@@ -76,15 +76,6 @@ func (client *Client) DescribeAutoProvisioningGroupHistoryWithCallback(request *
 // DescribeAutoProvisioningGroupHistoryRequest is the request struct for api DescribeAutoProvisioningGroupHistory
 type DescribeAutoProvisioningGroupHistoryRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	StartTime               string           `position:"Query" name:"StartTime"`
-	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"`
-	EndTime                 string           `position:"Query" name:"EndTime"`
-	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
-	AutoProvisioningGroupId string           `position:"Query" name:"AutoProvisioningGroupId"`
 }
 
 // DescribeAutoProvisioningGroupHistoryResponse is the response struct for api DescribeAutoProvisioningGroupHistory

+ 0 - 7
services/ecs/describe_auto_provisioning_group_instances.go

@@ -76,13 +76,6 @@ func (client *Client) DescribeAutoProvisioningGroupInstancesWithCallback(request
 // DescribeAutoProvisioningGroupInstancesRequest is the request struct for api DescribeAutoProvisioningGroupInstances
 type DescribeAutoProvisioningGroupInstancesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	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"`
-	AutoProvisioningGroupId string           `position:"Query" name:"AutoProvisioningGroupId"`
 }
 
 // DescribeAutoProvisioningGroupInstancesResponse is the response struct for api DescribeAutoProvisioningGroupInstances

+ 0 - 9
services/ecs/describe_auto_provisioning_groups.go

@@ -76,15 +76,6 @@ func (client *Client) DescribeAutoProvisioningGroupsWithCallback(request *Descri
 // DescribeAutoProvisioningGroupsRequest is the request struct for api DescribeAutoProvisioningGroups
 type DescribeAutoProvisioningGroupsRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId             requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	PageNumber                  requests.Integer `position:"Query" name:"PageNumber"`
-	PageSize                    requests.Integer `position:"Query" name:"PageSize"`
-	AutoProvisioningGroupStatus *[]string        `position:"Query" name:"AutoProvisioningGroupStatus"  type:"Repeated"`
-	ResourceOwnerAccount        string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount                string           `position:"Query" name:"OwnerAccount"`
-	OwnerId                     requests.Integer `position:"Query" name:"OwnerId"`
-	AutoProvisioningGroupId     *[]string        `position:"Query" name:"AutoProvisioningGroupId"  type:"Repeated"`
-	AutoProvisioningGroupName   string           `position:"Query" name:"AutoProvisioningGroupName"`
 }
 
 // DescribeAutoProvisioningGroupsResponse is the response struct for api DescribeAutoProvisioningGroups

+ 4 - 4
services/ecs/describe_auto_snapshot_policy_ex.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeAutoSnapshotPolicyExWithCallback(request *Describe
 // DescribeAutoSnapshotPolicyExRequest is the request struct for api DescribeAutoSnapshotPolicyEx
 type DescribeAutoSnapshotPolicyExRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	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"`
+	AutoSnapshotPolicyId string           `position:"Query" name:"AutoSnapshotPolicyId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 }
 
 // DescribeAutoSnapshotPolicyExResponse is the response struct for api DescribeAutoSnapshotPolicyEx

+ 0 - 18
services/ecs/describe_available_resource.go

@@ -76,24 +76,6 @@ func (client *Client) DescribeAvailableResourceWithCallback(request *DescribeAva
 // DescribeAvailableResourceRequest is the request struct for api DescribeAvailableResource
 type DescribeAvailableResourceRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	Memory               requests.Float   `position:"Query" name:"Memory"`
-	IoOptimized          string           `position:"Query" name:"IoOptimized"`
-	DataDiskCategory     string           `position:"Query" name:"DataDiskCategory"`
-	Cores                requests.Integer `position:"Query" name:"Cores"`
-	SystemDiskCategory   string           `position:"Query" name:"SystemDiskCategory"`
-	Scope                string           `position:"Query" name:"Scope"`
-	InstanceType         string           `position:"Query" name:"InstanceType"`
-	NetworkCategory      string           `position:"Query" name:"NetworkCategory"`
-	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	DedicatedHostId      string           `position:"Query" name:"DedicatedHostId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	ResourceType         string           `position:"Query" name:"ResourceType"`
-	SpotStrategy         string           `position:"Query" name:"SpotStrategy"`
-	DestinationResource  string           `position:"Query" name:"DestinationResource"`
-	ZoneId               string           `position:"Query" name:"ZoneId"`
 }
 
 // DescribeAvailableResourceResponse is the response struct for api DescribeAvailableResource

+ 0 - 9
services/ecs/describe_bandwidth_limitation.go

@@ -76,15 +76,6 @@ func (client *Client) DescribeBandwidthLimitationWithCallback(request *DescribeB
 // DescribeBandwidthLimitationRequest is the request struct for api DescribeBandwidthLimitation
 type DescribeBandwidthLimitationRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	InstanceType         string           `position:"Query" name:"InstanceType"`
-	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
-	ResourceId           string           `position:"Query" name:"ResourceId"`
-	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OperationType        string           `position:"Query" name:"OperationType"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	SpotStrategy         string           `position:"Query" name:"SpotStrategy"`
 }
 
 // DescribeBandwidthLimitationResponse is the response struct for api DescribeBandwidthLimitation

+ 4 - 4
services/ecs/describe_bandwidth_packages.go

@@ -76,14 +76,14 @@ func (client *Client) DescribeBandwidthPackagesWithCallback(request *DescribeBan
 // DescribeBandwidthPackagesRequest is the request struct for api DescribeBandwidthPackages
 type DescribeBandwidthPackagesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
+	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"`
-	PageSize             requests.Integer `position:"Query" name:"PageSize"`
+	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
 	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
+	PageSize             requests.Integer `position:"Query" name:"PageSize"`
 }
 
 // DescribeBandwidthPackagesResponse is the response struct for api DescribeBandwidthPackages

+ 4 - 4
services/ecs/describe_classic_link_instances.go

@@ -76,13 +76,13 @@ func (client *Client) DescribeClassicLinkInstancesWithCallback(request *Describe
 // DescribeClassicLinkInstancesRequest is the request struct for api DescribeClassicLinkInstances
 type DescribeClassicLinkInstancesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	InstanceId           string           `position:"Query" name:"InstanceId"`
+	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
 	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
+	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
 	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"`
+	PageSize             string           `position:"Query" name:"PageSize"`
 }
 
 // DescribeClassicLinkInstancesResponse is the response struct for api DescribeClassicLinkInstances

+ 0 - 5
services/ecs/describe_cloud_assistant_status.go

@@ -76,11 +76,6 @@ func (client *Client) DescribeCloudAssistantStatusWithCallback(request *Describe
 // DescribeCloudAssistantStatusRequest is the request struct for api DescribeCloudAssistantStatus
 type DescribeCloudAssistantStatusRequest struct {
 	*requests.RpcRequest
-	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"`
-	InstanceId           *[]string        `position:"Query" name:"InstanceId"  type:"Repeated"`
 }
 
 // DescribeCloudAssistantStatusResponse is the response struct for api DescribeCloudAssistantStatus

+ 2 - 2
services/ecs/describe_clusters.go

@@ -76,10 +76,10 @@ func (client *Client) DescribeClustersWithCallback(request *DescribeClustersRequ
 // DescribeClustersRequest is the request struct for api DescribeClusters
 type DescribeClustersRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	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"`
 }
 
 // DescribeClustersResponse is the response struct for api DescribeClusters

+ 0 - 10
services/ecs/describe_commands.go

@@ -76,16 +76,6 @@ func (client *Client) DescribeCommandsWithCallback(request *DescribeCommandsRequ
 // DescribeCommandsRequest is the request struct for api DescribeCommands
 type DescribeCommandsRequest struct {
 	*requests.RpcRequest
-	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"`
-	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
-	Name                 string           `position:"Query" name:"Name"`
 }
 
 // DescribeCommandsResponse is the response struct for api DescribeCommands

+ 3 - 3
services/ecs/describe_dedicated_host_auto_renew.go

@@ -76,11 +76,11 @@ func (client *Client) DescribeDedicatedHostAutoRenewWithCallback(request *Descri
 // DescribeDedicatedHostAutoRenewRequest is the request struct for api DescribeDedicatedHostAutoRenew
 type DescribeDedicatedHostAutoRenewRequest struct {
 	*requests.RpcRequest
-	DedicatedHostIds     string           `position:"Query" name:"DedicatedHostIds"`
-	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
+	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"`
+	DedicatedHostIds     string           `position:"Query" name:"DedicatedHostIds"`
 }
 
 // DescribeDedicatedHostAutoRenewResponse is the response struct for api DescribeDedicatedHostAutoRenew

+ 0 - 6
services/ecs/describe_dedicated_host_types.go

@@ -76,12 +76,6 @@ func (client *Client) DescribeDedicatedHostTypesWithCallback(request *DescribeDe
 // DescribeDedicatedHostTypesRequest is the request struct for api DescribeDedicatedHostTypes
 type DescribeDedicatedHostTypesRequest struct {
 	*requests.RpcRequest
-	ResourceOwnerId             requests.Integer `position:"Query" name:"ResourceOwnerId"`
-	SupportedInstanceTypeFamily string           `position:"Query" name:"SupportedInstanceTypeFamily"`
-	DedicatedHostType           string           `position:"Query" name:"DedicatedHostType"`
-	ResourceOwnerAccount        string           `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount                string           `position:"Query" name:"OwnerAccount"`
-	OwnerId                     requests.Integer `position:"Query" name:"OwnerId"`
 }
 
 // DescribeDedicatedHostTypesResponse is the response struct for api DescribeDedicatedHostTypes

+ 10 - 10
services/ecs/describe_dedicated_hosts.go

@@ -76,26 +76,26 @@ func (client *Client) DescribeDedicatedHostsWithCallback(request *DescribeDedica
 // DescribeDedicatedHostsRequest is the request struct for api DescribeDedicatedHosts
 type DescribeDedicatedHostsRequest struct {
 	*requests.RpcRequest
-	DedicatedHostIds     string                       `position:"Query" name:"DedicatedHostIds"`
+	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
+	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
 	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
+	ZoneId               string                       `position:"Query" name:"ZoneId"`
+	DedicatedHostIds     string                       `position:"Query" name:"DedicatedHostIds"`
 	DedicatedHostName    string                       `position:"Query" name:"DedicatedHostName"`
-	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
-	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
-	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
-	PageNumber           requests.Integer             `position:"Query" name:"PageNumber"`
-	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
+	Status               string                       `position:"Query" name:"Status"`
+	DedicatedHostType    string                       `position:"Query" name:"DedicatedHostType"`
 	LockReason           string                       `position:"Query" name:"LockReason"`
+	PageNumber           requests.Integer             `position:"Query" name:"PageNumber"`
 	PageSize             requests.Integer             `position:"Query" name:"PageSize"`
-	ZoneId               string                       `position:"Query" name:"ZoneId"`
-	DedicatedHostType    string                       `position:"Query" name:"DedicatedHostType"`
+	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
 	Tag                  *[]DescribeDedicatedHostsTag `position:"Query" name:"Tag"  type:"Repeated"`
-	Status               string                       `position:"Query" name:"Status"`
+	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
 }
 
 // DescribeDedicatedHostsTag is a repeated param struct in DescribeDedicatedHostsRequest
 type DescribeDedicatedHostsTag struct {
-	Value string `name:"Value"`
 	Key   string `name:"Key"`
+	Value string `name:"Value"`
 }
 
 // DescribeDedicatedHostsResponse is the response struct for api DescribeDedicatedHosts

Some files were not shown because too many files changed in this diff