Browse Source

Generated 2014-05-15 for Slb.

sdk-team 7 years ago
parent
commit
04cde44618
100 changed files with 1241 additions and 2297 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 49 73
      slb/CMakeLists.txt
  4. 96 144
      slb/include/alibabacloud/slb/SlbClient.h
  5. 12 12
      slb/include/alibabacloud/slb/model/AddAccessControlListEntryRequest.h
  6. 6 6
      slb/include/alibabacloud/slb/model/AddBackendServersRequest.h
  7. 6 6
      slb/include/alibabacloud/slb/model/AddListenerWhiteListItemRequest.h
  8. 6 6
      slb/include/alibabacloud/slb/model/AddTagsRequest.h
  9. 9 9
      slb/include/alibabacloud/slb/model/AddVServerGroupBackendServersRequest.h
  10. 12 12
      slb/include/alibabacloud/slb/model/CreateAccessControlListRequest.h
  11. 9 9
      slb/include/alibabacloud/slb/model/CreateDomainExtensionRequest.h
  12. 57 54
      slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerRequest.h
  13. 63 60
      slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerRequest.h
  14. 39 39
      slb/include/alibabacloud/slb/model/CreateLoadBalancerTCPListenerRequest.h
  15. 6 6
      slb/include/alibabacloud/slb/model/CreateMasterSlaveServerGroupRequest.h
  16. 9 9
      slb/include/alibabacloud/slb/model/CreateMasterSlaveVServerGroupRequest.h
  17. 9 9
      slb/include/alibabacloud/slb/model/CreateRulesRequest.h
  18. 9 9
      slb/include/alibabacloud/slb/model/CreateVServerGroupRequest.h
  19. 9 9
      slb/include/alibabacloud/slb/model/DeleteAccessControlListRequest.h
  20. 3 3
      slb/include/alibabacloud/slb/model/DeleteCACertificateRequest.h
  21. 6 6
      slb/include/alibabacloud/slb/model/DeleteDomainExtensionRequest.h
  22. 6 6
      slb/include/alibabacloud/slb/model/DeleteLoadBalancerListenerRequest.h
  23. 3 3
      slb/include/alibabacloud/slb/model/DeleteLoadBalancerRequest.h
  24. 6 6
      slb/include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupRequest.h
  25. 6 6
      slb/include/alibabacloud/slb/model/DeleteMasterSlaveVServerGroupRequest.h
  26. 6 6
      slb/include/alibabacloud/slb/model/DeleteRulesRequest.h
  27. 3 3
      slb/include/alibabacloud/slb/model/DeleteServerCertificateRequest.h
  28. 6 6
      slb/include/alibabacloud/slb/model/DeleteVServerGroupRequest.h
  29. 9 9
      slb/include/alibabacloud/slb/model/DescribeAccessControlListAttributeRequest.h
  30. 12 12
      slb/include/alibabacloud/slb/model/DescribeAccessControlListsRequest.h
  31. 8 0
      slb/include/alibabacloud/slb/model/DescribeAccessControlListsResult.h
  32. 24 24
      slb/include/alibabacloud/slb/model/DescribeAvailableResourceRequest.h
  33. 9 9
      slb/include/alibabacloud/slb/model/DescribeCACertificatesRequest.h
  34. 9 9
      slb/include/alibabacloud/slb/model/DescribeDomainExtensionsRequest.h
  35. 6 6
      slb/include/alibabacloud/slb/model/DescribeHealthStatusRequest.h
  36. 6 6
      slb/include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeRequest.h
  37. 6 6
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeRequest.h
  38. 8 0
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeResult.h
  39. 0 69
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeRequest.h
  40. 0 51
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeResult.h
  41. 6 6
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeRequest.h
  42. 2 0
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeResult.h
  43. 6 6
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h
  44. 2 0
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeResult.h
  45. 6 6
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
  46. 6 6
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeRequest.h
  47. 0 72
      slb/include/alibabacloud/slb/model/DescribeLoadBalancersRelatedEcsRequest.h
  48. 0 96
      slb/include/alibabacloud/slb/model/DescribeLoadBalancersRelatedEcsResult.h
  49. 6 6
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeRequest.h
  50. 9 9
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsRequest.h
  51. 6 6
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupAttributeRequest.h
  52. 9 9
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupsRequest.h
  53. 3 3
      slb/include/alibabacloud/slb/model/DescribeRegionsRequest.h
  54. 6 6
      slb/include/alibabacloud/slb/model/DescribeRuleAttributeRequest.h
  55. 6 6
      slb/include/alibabacloud/slb/model/DescribeRulesRequest.h
  56. 9 9
      slb/include/alibabacloud/slb/model/DescribeServerCertificatesRequest.h
  57. 0 66
      slb/include/alibabacloud/slb/model/DescribeSlbQuotasRequest.h
  58. 0 57
      slb/include/alibabacloud/slb/model/DescribeSlbQuotasResult.h
  59. 12 12
      slb/include/alibabacloud/slb/model/DescribeTagsRequest.h
  60. 6 6
      slb/include/alibabacloud/slb/model/DescribeVServerGroupAttributeRequest.h
  61. 12 12
      slb/include/alibabacloud/slb/model/DescribeVServerGroupsRequest.h
  62. 3 3
      slb/include/alibabacloud/slb/model/DescribeZonesRequest.h
  63. 9 9
      slb/include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecRequest.h
  64. 3 3
      slb/include/alibabacloud/slb/model/ModifyLoadBalancerInternetSpecRequest.h
  65. 6 6
      slb/include/alibabacloud/slb/model/ModifyLoadBalancerPayTypeRequest.h
  66. 9 9
      slb/include/alibabacloud/slb/model/ModifyVServerGroupBackendServersRequest.h
  67. 0 81
      slb/include/alibabacloud/slb/model/MoveResourceGroupRequest.h
  68. 0 49
      slb/include/alibabacloud/slb/model/MoveResourceGroupResult.h
  69. 12 12
      slb/include/alibabacloud/slb/model/RemoveAccessControlListEntryRequest.h
  70. 6 6
      slb/include/alibabacloud/slb/model/RemoveBackendServersRequest.h
  71. 6 6
      slb/include/alibabacloud/slb/model/RemoveListenerWhiteListItemRequest.h
  72. 6 6
      slb/include/alibabacloud/slb/model/RemoveTagsRequest.h
  73. 9 9
      slb/include/alibabacloud/slb/model/RemoveVServerGroupBackendServersRequest.h
  74. 9 9
      slb/include/alibabacloud/slb/model/SetAccessControlListAttributeRequest.h
  75. 0 78
      slb/include/alibabacloud/slb/model/SetAutoRenewStatusRequest.h
  76. 0 49
      slb/include/alibabacloud/slb/model/SetAutoRenewStatusResult.h
  77. 6 6
      slb/include/alibabacloud/slb/model/SetBackendServersRequest.h
  78. 3 3
      slb/include/alibabacloud/slb/model/SetCACertificateNameRequest.h
  79. 6 6
      slb/include/alibabacloud/slb/model/SetDomainExtensionAttributeRequest.h
  80. 9 9
      slb/include/alibabacloud/slb/model/SetListenerAccessControlStatusRequest.h
  81. 0 72
      slb/include/alibabacloud/slb/model/SetLoadBalancerAutoReleaseTimeRequest.h
  82. 0 49
      slb/include/alibabacloud/slb/model/SetLoadBalancerAutoReleaseTimeResult.h
  83. 27 27
      slb/include/alibabacloud/slb/model/SetLoadBalancerDeleteProtectionRequest.h
  84. 51 51
      slb/include/alibabacloud/slb/model/SetLoadBalancerHTTPListenerAttributeRequest.h
  85. 57 57
      slb/include/alibabacloud/slb/model/SetLoadBalancerHTTPSListenerAttributeRequest.h
  86. 3 3
      slb/include/alibabacloud/slb/model/SetLoadBalancerNameRequest.h
  87. 3 3
      slb/include/alibabacloud/slb/model/SetLoadBalancerStatusRequest.h
  88. 39 39
      slb/include/alibabacloud/slb/model/SetLoadBalancerTCPListenerAttributeRequest.h
  89. 6 6
      slb/include/alibabacloud/slb/model/SetServerCertificateNameRequest.h
  90. 9 9
      slb/include/alibabacloud/slb/model/SetVServerGroupAttributeRequest.h
  91. 6 6
      slb/include/alibabacloud/slb/model/StartLoadBalancerListenerRequest.h
  92. 6 6
      slb/include/alibabacloud/slb/model/StopLoadBalancerListenerRequest.h
  93. 9 9
      slb/include/alibabacloud/slb/model/UploadCACertificateRequest.h
  94. 12 12
      slb/include/alibabacloud/slb/model/UploadServerCertificateRequest.h
  95. 171 387
      slb/src/SlbClient.cc
  96. 35 35
      slb/src/model/AddAccessControlListEntryRequest.cc
  97. 2 6
      slb/src/model/AddAccessControlListEntryResult.cc
  98. 15 15
      slb/src/model/AddBackendServersRequest.cc
  99. 2 6
      slb/src/model/AddBackendServersResult.cc
  100. 22 22
      slb/src/model/AddListenerWhiteListItemRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-09-05 Version 1.36.112
+- Generated 2014-05-15 for `Slb`.
+
 2019-09-05 Version 1.36.111
 - Generated 2017-07-05 for `CCC`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.111
+1.36.112

+ 49 - 73
slb/CMakeLists.txt

@@ -27,26 +27,24 @@ set(slb_public_header_model
 	include/alibabacloud/slb/model/CreateLoadBalancerUDPListenerResult.h
 	include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupsRequest.h
 	include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupsResult.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeResult.h
 	include/alibabacloud/slb/model/StartLoadBalancerListenerRequest.h
 	include/alibabacloud/slb/model/StartLoadBalancerListenerResult.h
+	include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
+	include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeResult.h
 	include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeRequest.h
 	include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeResult.h
 	include/alibabacloud/slb/model/StopLoadBalancerListenerRequest.h
 	include/alibabacloud/slb/model/StopLoadBalancerListenerResult.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecRequest.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerStatusRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerStatusResult.h
-	include/alibabacloud/slb/model/MoveResourceGroupRequest.h
-	include/alibabacloud/slb/model/MoveResourceGroupResult.h
+	include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecRequest.h
+	include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerTCPListenerAttributeRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerTCPListenerAttributeResult.h
-	include/alibabacloud/slb/model/DescribeVServerGroupAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeVServerGroupAttributeResult.h
 	include/alibabacloud/slb/model/DeleteVServerGroupRequest.h
 	include/alibabacloud/slb/model/DeleteVServerGroupResult.h
+	include/alibabacloud/slb/model/DescribeVServerGroupAttributeRequest.h
+	include/alibabacloud/slb/model/DescribeVServerGroupAttributeResult.h
 	include/alibabacloud/slb/model/AddListenerWhiteListItemRequest.h
 	include/alibabacloud/slb/model/AddListenerWhiteListItemResult.h
 	include/alibabacloud/slb/model/CreateLoadBalancerRequest.h
@@ -57,20 +55,16 @@ set(slb_public_header_model
 	include/alibabacloud/slb/model/SetLoadBalancerHTTPListenerAttributeResult.h
 	include/alibabacloud/slb/model/DescribeDomainExtensionsRequest.h
 	include/alibabacloud/slb/model/DescribeDomainExtensionsResult.h
-	include/alibabacloud/slb/model/SetLoadBalancerAutoReleaseTimeRequest.h
-	include/alibabacloud/slb/model/SetLoadBalancerAutoReleaseTimeResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerDeleteProtectionRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerDeleteProtectionResult.h
 	include/alibabacloud/slb/model/UploadCACertificateRequest.h
 	include/alibabacloud/slb/model/UploadCACertificateResult.h
 	include/alibabacloud/slb/model/SetListenerAccessControlStatusRequest.h
 	include/alibabacloud/slb/model/SetListenerAccessControlStatusResult.h
-	include/alibabacloud/slb/model/DescribeZonesRequest.h
-	include/alibabacloud/slb/model/DescribeZonesResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerHTTPSListenerAttributeRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerHTTPSListenerAttributeResult.h
-	include/alibabacloud/slb/model/SetAutoRenewStatusRequest.h
-	include/alibabacloud/slb/model/SetAutoRenewStatusResult.h
+	include/alibabacloud/slb/model/DescribeZonesRequest.h
+	include/alibabacloud/slb/model/DescribeZonesResult.h
 	include/alibabacloud/slb/model/DeleteLoadBalancerListenerRequest.h
 	include/alibabacloud/slb/model/DeleteLoadBalancerListenerResult.h
 	include/alibabacloud/slb/model/DescribeVServerGroupsRequest.h
@@ -81,32 +75,28 @@ set(slb_public_header_model
 	include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeResult.h
 	include/alibabacloud/slb/model/DescribeTagsRequest.h
 	include/alibabacloud/slb/model/DescribeTagsResult.h
-	include/alibabacloud/slb/model/DeleteLoadBalancerRequest.h
-	include/alibabacloud/slb/model/DeleteLoadBalancerResult.h
 	include/alibabacloud/slb/model/CreateVServerGroupRequest.h
 	include/alibabacloud/slb/model/CreateVServerGroupResult.h
-	include/alibabacloud/slb/model/DescribeLoadBalancersRelatedEcsRequest.h
-	include/alibabacloud/slb/model/DescribeLoadBalancersRelatedEcsResult.h
+	include/alibabacloud/slb/model/DeleteLoadBalancerRequest.h
+	include/alibabacloud/slb/model/DeleteLoadBalancerResult.h
 	include/alibabacloud/slb/model/DescribeLoadBalancersRequest.h
 	include/alibabacloud/slb/model/DescribeLoadBalancersResult.h
 	include/alibabacloud/slb/model/SetCACertificateNameRequest.h
 	include/alibabacloud/slb/model/SetCACertificateNameResult.h
 	include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupAttributeRequest.h
 	include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupAttributeResult.h
-	include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerRequest.h
-	include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerResult.h
 	include/alibabacloud/slb/model/RemoveBackendServersRequest.h
 	include/alibabacloud/slb/model/RemoveBackendServersResult.h
+	include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerRequest.h
+	include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerResult.h
 	include/alibabacloud/slb/model/ModifyVServerGroupBackendServersRequest.h
 	include/alibabacloud/slb/model/ModifyVServerGroupBackendServersResult.h
 	include/alibabacloud/slb/model/AddAccessControlListEntryRequest.h
 	include/alibabacloud/slb/model/AddAccessControlListEntryResult.h
-	include/alibabacloud/slb/model/DescribeSlbQuotasRequest.h
-	include/alibabacloud/slb/model/DescribeSlbQuotasResult.h
-	include/alibabacloud/slb/model/DeleteRulesRequest.h
-	include/alibabacloud/slb/model/DeleteRulesResult.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeRequest.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeResult.h
+	include/alibabacloud/slb/model/DeleteRulesRequest.h
+	include/alibabacloud/slb/model/DeleteRulesResult.h
 	include/alibabacloud/slb/model/DeleteMasterSlaveVServerGroupRequest.h
 	include/alibabacloud/slb/model/DeleteMasterSlaveVServerGroupResult.h
 	include/alibabacloud/slb/model/DescribeCACertificatesRequest.h
@@ -133,12 +123,12 @@ set(slb_public_header_model
 	include/alibabacloud/slb/model/CreateLoadBalancerTCPListenerResult.h
 	include/alibabacloud/slb/model/DescribeAccessControlListAttributeRequest.h
 	include/alibabacloud/slb/model/DescribeAccessControlListAttributeResult.h
-	include/alibabacloud/slb/model/DescribeAccessControlListsRequest.h
-	include/alibabacloud/slb/model/DescribeAccessControlListsResult.h
-	include/alibabacloud/slb/model/DeleteDomainExtensionRequest.h
-	include/alibabacloud/slb/model/DeleteDomainExtensionResult.h
 	include/alibabacloud/slb/model/SetRuleRequest.h
 	include/alibabacloud/slb/model/SetRuleResult.h
+	include/alibabacloud/slb/model/DeleteDomainExtensionRequest.h
+	include/alibabacloud/slb/model/DeleteDomainExtensionResult.h
+	include/alibabacloud/slb/model/DescribeAccessControlListsRequest.h
+	include/alibabacloud/slb/model/DescribeAccessControlListsResult.h
 	include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsRequest.h
 	include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsResult.h
 	include/alibabacloud/slb/model/DescribeHealthStatusRequest.h
@@ -149,10 +139,10 @@ set(slb_public_header_model
 	include/alibabacloud/slb/model/RemoveListenerWhiteListItemResult.h
 	include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerRequest.h
 	include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerResult.h
-	include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupRequest.h
-	include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupResult.h
 	include/alibabacloud/slb/model/DescribeServerCertificatesRequest.h
 	include/alibabacloud/slb/model/DescribeServerCertificatesResult.h
+	include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupRequest.h
+	include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupResult.h
 	include/alibabacloud/slb/model/DescribeRulesRequest.h
 	include/alibabacloud/slb/model/DescribeRulesResult.h
 	include/alibabacloud/slb/model/RemoveAccessControlListEntryRequest.h
@@ -163,14 +153,12 @@ set(slb_public_header_model
 	include/alibabacloud/slb/model/DescribeRuleAttributeResult.h
 	include/alibabacloud/slb/model/UploadServerCertificateRequest.h
 	include/alibabacloud/slb/model/UploadServerCertificateResult.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeRequest.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeResult.h
 	include/alibabacloud/slb/model/DeleteServerCertificateRequest.h
 	include/alibabacloud/slb/model/DeleteServerCertificateResult.h
-	include/alibabacloud/slb/model/SetLoadBalancerNameRequest.h
-	include/alibabacloud/slb/model/SetLoadBalancerNameResult.h
 	include/alibabacloud/slb/model/SetVServerGroupAttributeRequest.h
 	include/alibabacloud/slb/model/SetVServerGroupAttributeResult.h
+	include/alibabacloud/slb/model/SetLoadBalancerNameRequest.h
+	include/alibabacloud/slb/model/SetLoadBalancerNameResult.h
 	include/alibabacloud/slb/model/ModifyLoadBalancerInternetSpecRequest.h
 	include/alibabacloud/slb/model/ModifyLoadBalancerInternetSpecResult.h
 	include/alibabacloud/slb/model/CreateAccessControlListRequest.h
@@ -183,43 +171,41 @@ set(slb_public_header_model
 	include/alibabacloud/slb/model/AddTagsResult.h
 	include/alibabacloud/slb/model/ModifyLoadBalancerPayTypeRequest.h
 	include/alibabacloud/slb/model/ModifyLoadBalancerPayTypeResult.h
-	include/alibabacloud/slb/model/AddBackendServersRequest.h
-	include/alibabacloud/slb/model/AddBackendServersResult.h
 	include/alibabacloud/slb/model/AddVServerGroupBackendServersRequest.h
 	include/alibabacloud/slb/model/AddVServerGroupBackendServersResult.h
 	include/alibabacloud/slb/model/CreateRulesRequest.h
 	include/alibabacloud/slb/model/CreateRulesResult.h
+	include/alibabacloud/slb/model/AddBackendServersRequest.h
+	include/alibabacloud/slb/model/AddBackendServersResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerUDPListenerAttributeRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerUDPListenerAttributeResult.h )
 
 set(slb_src 
-	src/SlbClient.cc
+	src/com.aliyun.pop.sdk.domain.Product@5fc930f0Client.cc
 	src/model/SetDomainExtensionAttributeRequest.cc
 	src/model/SetDomainExtensionAttributeResult.cc
 	src/model/CreateLoadBalancerUDPListenerRequest.cc
 	src/model/CreateLoadBalancerUDPListenerResult.cc
 	src/model/DescribeMasterSlaveVServerGroupsRequest.cc
 	src/model/DescribeMasterSlaveVServerGroupsResult.cc
-	src/model/DescribeLoadBalancerTCPListenerAttributeRequest.cc
-	src/model/DescribeLoadBalancerTCPListenerAttributeResult.cc
 	src/model/StartLoadBalancerListenerRequest.cc
 	src/model/StartLoadBalancerListenerResult.cc
+	src/model/DescribeLoadBalancerTCPListenerAttributeRequest.cc
+	src/model/DescribeLoadBalancerTCPListenerAttributeResult.cc
 	src/model/DescribeListenerAccessControlAttributeRequest.cc
 	src/model/DescribeListenerAccessControlAttributeResult.cc
 	src/model/StopLoadBalancerListenerRequest.cc
 	src/model/StopLoadBalancerListenerResult.cc
-	src/model/ModifyLoadBalancerInstanceSpecRequest.cc
-	src/model/ModifyLoadBalancerInstanceSpecResult.cc
 	src/model/SetLoadBalancerStatusRequest.cc
 	src/model/SetLoadBalancerStatusResult.cc
-	src/model/MoveResourceGroupRequest.cc
-	src/model/MoveResourceGroupResult.cc
+	src/model/ModifyLoadBalancerInstanceSpecRequest.cc
+	src/model/ModifyLoadBalancerInstanceSpecResult.cc
 	src/model/SetLoadBalancerTCPListenerAttributeRequest.cc
 	src/model/SetLoadBalancerTCPListenerAttributeResult.cc
-	src/model/DescribeVServerGroupAttributeRequest.cc
-	src/model/DescribeVServerGroupAttributeResult.cc
 	src/model/DeleteVServerGroupRequest.cc
 	src/model/DeleteVServerGroupResult.cc
+	src/model/DescribeVServerGroupAttributeRequest.cc
+	src/model/DescribeVServerGroupAttributeResult.cc
 	src/model/AddListenerWhiteListItemRequest.cc
 	src/model/AddListenerWhiteListItemResult.cc
 	src/model/CreateLoadBalancerRequest.cc
@@ -230,20 +216,16 @@ set(slb_src
 	src/model/SetLoadBalancerHTTPListenerAttributeResult.cc
 	src/model/DescribeDomainExtensionsRequest.cc
 	src/model/DescribeDomainExtensionsResult.cc
-	src/model/SetLoadBalancerAutoReleaseTimeRequest.cc
-	src/model/SetLoadBalancerAutoReleaseTimeResult.cc
 	src/model/SetLoadBalancerDeleteProtectionRequest.cc
 	src/model/SetLoadBalancerDeleteProtectionResult.cc
 	src/model/UploadCACertificateRequest.cc
 	src/model/UploadCACertificateResult.cc
 	src/model/SetListenerAccessControlStatusRequest.cc
 	src/model/SetListenerAccessControlStatusResult.cc
-	src/model/DescribeZonesRequest.cc
-	src/model/DescribeZonesResult.cc
 	src/model/SetLoadBalancerHTTPSListenerAttributeRequest.cc
 	src/model/SetLoadBalancerHTTPSListenerAttributeResult.cc
-	src/model/SetAutoRenewStatusRequest.cc
-	src/model/SetAutoRenewStatusResult.cc
+	src/model/DescribeZonesRequest.cc
+	src/model/DescribeZonesResult.cc
 	src/model/DeleteLoadBalancerListenerRequest.cc
 	src/model/DeleteLoadBalancerListenerResult.cc
 	src/model/DescribeVServerGroupsRequest.cc
@@ -254,32 +236,28 @@ set(slb_src
 	src/model/DescribeLoadBalancerHTTPListenerAttributeResult.cc
 	src/model/DescribeTagsRequest.cc
 	src/model/DescribeTagsResult.cc
-	src/model/DeleteLoadBalancerRequest.cc
-	src/model/DeleteLoadBalancerResult.cc
 	src/model/CreateVServerGroupRequest.cc
 	src/model/CreateVServerGroupResult.cc
-	src/model/DescribeLoadBalancersRelatedEcsRequest.cc
-	src/model/DescribeLoadBalancersRelatedEcsResult.cc
+	src/model/DeleteLoadBalancerRequest.cc
+	src/model/DeleteLoadBalancerResult.cc
 	src/model/DescribeLoadBalancersRequest.cc
 	src/model/DescribeLoadBalancersResult.cc
 	src/model/SetCACertificateNameRequest.cc
 	src/model/SetCACertificateNameResult.cc
 	src/model/DescribeMasterSlaveVServerGroupAttributeRequest.cc
 	src/model/DescribeMasterSlaveVServerGroupAttributeResult.cc
-	src/model/CreateLoadBalancerHTTPListenerRequest.cc
-	src/model/CreateLoadBalancerHTTPListenerResult.cc
 	src/model/RemoveBackendServersRequest.cc
 	src/model/RemoveBackendServersResult.cc
+	src/model/CreateLoadBalancerHTTPListenerRequest.cc
+	src/model/CreateLoadBalancerHTTPListenerResult.cc
 	src/model/ModifyVServerGroupBackendServersRequest.cc
 	src/model/ModifyVServerGroupBackendServersResult.cc
 	src/model/AddAccessControlListEntryRequest.cc
 	src/model/AddAccessControlListEntryResult.cc
-	src/model/DescribeSlbQuotasRequest.cc
-	src/model/DescribeSlbQuotasResult.cc
-	src/model/DeleteRulesRequest.cc
-	src/model/DeleteRulesResult.cc
 	src/model/DescribeLoadBalancerUDPListenerAttributeRequest.cc
 	src/model/DescribeLoadBalancerUDPListenerAttributeResult.cc
+	src/model/DeleteRulesRequest.cc
+	src/model/DeleteRulesResult.cc
 	src/model/DeleteMasterSlaveVServerGroupRequest.cc
 	src/model/DeleteMasterSlaveVServerGroupResult.cc
 	src/model/DescribeCACertificatesRequest.cc
@@ -306,12 +284,12 @@ set(slb_src
 	src/model/CreateLoadBalancerTCPListenerResult.cc
 	src/model/DescribeAccessControlListAttributeRequest.cc
 	src/model/DescribeAccessControlListAttributeResult.cc
-	src/model/DescribeAccessControlListsRequest.cc
-	src/model/DescribeAccessControlListsResult.cc
-	src/model/DeleteDomainExtensionRequest.cc
-	src/model/DeleteDomainExtensionResult.cc
 	src/model/SetRuleRequest.cc
 	src/model/SetRuleResult.cc
+	src/model/DeleteDomainExtensionRequest.cc
+	src/model/DeleteDomainExtensionResult.cc
+	src/model/DescribeAccessControlListsRequest.cc
+	src/model/DescribeAccessControlListsResult.cc
 	src/model/DescribeMasterSlaveServerGroupsRequest.cc
 	src/model/DescribeMasterSlaveServerGroupsResult.cc
 	src/model/DescribeHealthStatusRequest.cc
@@ -322,10 +300,10 @@ set(slb_src
 	src/model/RemoveListenerWhiteListItemResult.cc
 	src/model/CreateLoadBalancerHTTPSListenerRequest.cc
 	src/model/CreateLoadBalancerHTTPSListenerResult.cc
-	src/model/DeleteMasterSlaveServerGroupRequest.cc
-	src/model/DeleteMasterSlaveServerGroupResult.cc
 	src/model/DescribeServerCertificatesRequest.cc
 	src/model/DescribeServerCertificatesResult.cc
+	src/model/DeleteMasterSlaveServerGroupRequest.cc
+	src/model/DeleteMasterSlaveServerGroupResult.cc
 	src/model/DescribeRulesRequest.cc
 	src/model/DescribeRulesResult.cc
 	src/model/RemoveAccessControlListEntryRequest.cc
@@ -336,14 +314,12 @@ set(slb_src
 	src/model/DescribeRuleAttributeResult.cc
 	src/model/UploadServerCertificateRequest.cc
 	src/model/UploadServerCertificateResult.cc
-	src/model/DescribeLoadBalancerAutoReleaseTimeRequest.cc
-	src/model/DescribeLoadBalancerAutoReleaseTimeResult.cc
 	src/model/DeleteServerCertificateRequest.cc
 	src/model/DeleteServerCertificateResult.cc
-	src/model/SetLoadBalancerNameRequest.cc
-	src/model/SetLoadBalancerNameResult.cc
 	src/model/SetVServerGroupAttributeRequest.cc
 	src/model/SetVServerGroupAttributeResult.cc
+	src/model/SetLoadBalancerNameRequest.cc
+	src/model/SetLoadBalancerNameResult.cc
 	src/model/ModifyLoadBalancerInternetSpecRequest.cc
 	src/model/ModifyLoadBalancerInternetSpecResult.cc
 	src/model/CreateAccessControlListRequest.cc
@@ -356,12 +332,12 @@ set(slb_src
 	src/model/AddTagsResult.cc
 	src/model/ModifyLoadBalancerPayTypeRequest.cc
 	src/model/ModifyLoadBalancerPayTypeResult.cc
-	src/model/AddBackendServersRequest.cc
-	src/model/AddBackendServersResult.cc
 	src/model/AddVServerGroupBackendServersRequest.cc
 	src/model/AddVServerGroupBackendServersResult.cc
 	src/model/CreateRulesRequest.cc
 	src/model/CreateRulesResult.cc
+	src/model/AddBackendServersRequest.cc
+	src/model/AddBackendServersResult.cc
 	src/model/SetLoadBalancerUDPListenerAttributeRequest.cc
 	src/model/SetLoadBalancerUDPListenerAttributeResult.cc )
 

+ 96 - 144
slb/include/alibabacloud/slb/SlbClient.h

@@ -28,26 +28,24 @@
 #include "model/CreateLoadBalancerUDPListenerResult.h"
 #include "model/DescribeMasterSlaveVServerGroupsRequest.h"
 #include "model/DescribeMasterSlaveVServerGroupsResult.h"
-#include "model/DescribeLoadBalancerTCPListenerAttributeRequest.h"
-#include "model/DescribeLoadBalancerTCPListenerAttributeResult.h"
 #include "model/StartLoadBalancerListenerRequest.h"
 #include "model/StartLoadBalancerListenerResult.h"
+#include "model/DescribeLoadBalancerTCPListenerAttributeRequest.h"
+#include "model/DescribeLoadBalancerTCPListenerAttributeResult.h"
 #include "model/DescribeListenerAccessControlAttributeRequest.h"
 #include "model/DescribeListenerAccessControlAttributeResult.h"
 #include "model/StopLoadBalancerListenerRequest.h"
 #include "model/StopLoadBalancerListenerResult.h"
-#include "model/ModifyLoadBalancerInstanceSpecRequest.h"
-#include "model/ModifyLoadBalancerInstanceSpecResult.h"
 #include "model/SetLoadBalancerStatusRequest.h"
 #include "model/SetLoadBalancerStatusResult.h"
-#include "model/MoveResourceGroupRequest.h"
-#include "model/MoveResourceGroupResult.h"
+#include "model/ModifyLoadBalancerInstanceSpecRequest.h"
+#include "model/ModifyLoadBalancerInstanceSpecResult.h"
 #include "model/SetLoadBalancerTCPListenerAttributeRequest.h"
 #include "model/SetLoadBalancerTCPListenerAttributeResult.h"
-#include "model/DescribeVServerGroupAttributeRequest.h"
-#include "model/DescribeVServerGroupAttributeResult.h"
 #include "model/DeleteVServerGroupRequest.h"
 #include "model/DeleteVServerGroupResult.h"
+#include "model/DescribeVServerGroupAttributeRequest.h"
+#include "model/DescribeVServerGroupAttributeResult.h"
 #include "model/AddListenerWhiteListItemRequest.h"
 #include "model/AddListenerWhiteListItemResult.h"
 #include "model/CreateLoadBalancerRequest.h"
@@ -58,20 +56,16 @@
 #include "model/SetLoadBalancerHTTPListenerAttributeResult.h"
 #include "model/DescribeDomainExtensionsRequest.h"
 #include "model/DescribeDomainExtensionsResult.h"
-#include "model/SetLoadBalancerAutoReleaseTimeRequest.h"
-#include "model/SetLoadBalancerAutoReleaseTimeResult.h"
 #include "model/SetLoadBalancerDeleteProtectionRequest.h"
 #include "model/SetLoadBalancerDeleteProtectionResult.h"
 #include "model/UploadCACertificateRequest.h"
 #include "model/UploadCACertificateResult.h"
 #include "model/SetListenerAccessControlStatusRequest.h"
 #include "model/SetListenerAccessControlStatusResult.h"
-#include "model/DescribeZonesRequest.h"
-#include "model/DescribeZonesResult.h"
 #include "model/SetLoadBalancerHTTPSListenerAttributeRequest.h"
 #include "model/SetLoadBalancerHTTPSListenerAttributeResult.h"
-#include "model/SetAutoRenewStatusRequest.h"
-#include "model/SetAutoRenewStatusResult.h"
+#include "model/DescribeZonesRequest.h"
+#include "model/DescribeZonesResult.h"
 #include "model/DeleteLoadBalancerListenerRequest.h"
 #include "model/DeleteLoadBalancerListenerResult.h"
 #include "model/DescribeVServerGroupsRequest.h"
@@ -82,32 +76,28 @@
 #include "model/DescribeLoadBalancerHTTPListenerAttributeResult.h"
 #include "model/DescribeTagsRequest.h"
 #include "model/DescribeTagsResult.h"
-#include "model/DeleteLoadBalancerRequest.h"
-#include "model/DeleteLoadBalancerResult.h"
 #include "model/CreateVServerGroupRequest.h"
 #include "model/CreateVServerGroupResult.h"
-#include "model/DescribeLoadBalancersRelatedEcsRequest.h"
-#include "model/DescribeLoadBalancersRelatedEcsResult.h"
+#include "model/DeleteLoadBalancerRequest.h"
+#include "model/DeleteLoadBalancerResult.h"
 #include "model/DescribeLoadBalancersRequest.h"
 #include "model/DescribeLoadBalancersResult.h"
 #include "model/SetCACertificateNameRequest.h"
 #include "model/SetCACertificateNameResult.h"
 #include "model/DescribeMasterSlaveVServerGroupAttributeRequest.h"
 #include "model/DescribeMasterSlaveVServerGroupAttributeResult.h"
-#include "model/CreateLoadBalancerHTTPListenerRequest.h"
-#include "model/CreateLoadBalancerHTTPListenerResult.h"
 #include "model/RemoveBackendServersRequest.h"
 #include "model/RemoveBackendServersResult.h"
+#include "model/CreateLoadBalancerHTTPListenerRequest.h"
+#include "model/CreateLoadBalancerHTTPListenerResult.h"
 #include "model/ModifyVServerGroupBackendServersRequest.h"
 #include "model/ModifyVServerGroupBackendServersResult.h"
 #include "model/AddAccessControlListEntryRequest.h"
 #include "model/AddAccessControlListEntryResult.h"
-#include "model/DescribeSlbQuotasRequest.h"
-#include "model/DescribeSlbQuotasResult.h"
-#include "model/DeleteRulesRequest.h"
-#include "model/DeleteRulesResult.h"
 #include "model/DescribeLoadBalancerUDPListenerAttributeRequest.h"
 #include "model/DescribeLoadBalancerUDPListenerAttributeResult.h"
+#include "model/DeleteRulesRequest.h"
+#include "model/DeleteRulesResult.h"
 #include "model/DeleteMasterSlaveVServerGroupRequest.h"
 #include "model/DeleteMasterSlaveVServerGroupResult.h"
 #include "model/DescribeCACertificatesRequest.h"
@@ -134,12 +124,12 @@
 #include "model/CreateLoadBalancerTCPListenerResult.h"
 #include "model/DescribeAccessControlListAttributeRequest.h"
 #include "model/DescribeAccessControlListAttributeResult.h"
-#include "model/DescribeAccessControlListsRequest.h"
-#include "model/DescribeAccessControlListsResult.h"
-#include "model/DeleteDomainExtensionRequest.h"
-#include "model/DeleteDomainExtensionResult.h"
 #include "model/SetRuleRequest.h"
 #include "model/SetRuleResult.h"
+#include "model/DeleteDomainExtensionRequest.h"
+#include "model/DeleteDomainExtensionResult.h"
+#include "model/DescribeAccessControlListsRequest.h"
+#include "model/DescribeAccessControlListsResult.h"
 #include "model/DescribeMasterSlaveServerGroupsRequest.h"
 #include "model/DescribeMasterSlaveServerGroupsResult.h"
 #include "model/DescribeHealthStatusRequest.h"
@@ -150,10 +140,10 @@
 #include "model/RemoveListenerWhiteListItemResult.h"
 #include "model/CreateLoadBalancerHTTPSListenerRequest.h"
 #include "model/CreateLoadBalancerHTTPSListenerResult.h"
-#include "model/DeleteMasterSlaveServerGroupRequest.h"
-#include "model/DeleteMasterSlaveServerGroupResult.h"
 #include "model/DescribeServerCertificatesRequest.h"
 #include "model/DescribeServerCertificatesResult.h"
+#include "model/DeleteMasterSlaveServerGroupRequest.h"
+#include "model/DeleteMasterSlaveServerGroupResult.h"
 #include "model/DescribeRulesRequest.h"
 #include "model/DescribeRulesResult.h"
 #include "model/RemoveAccessControlListEntryRequest.h"
@@ -164,14 +154,12 @@
 #include "model/DescribeRuleAttributeResult.h"
 #include "model/UploadServerCertificateRequest.h"
 #include "model/UploadServerCertificateResult.h"
-#include "model/DescribeLoadBalancerAutoReleaseTimeRequest.h"
-#include "model/DescribeLoadBalancerAutoReleaseTimeResult.h"
 #include "model/DeleteServerCertificateRequest.h"
 #include "model/DeleteServerCertificateResult.h"
-#include "model/SetLoadBalancerNameRequest.h"
-#include "model/SetLoadBalancerNameResult.h"
 #include "model/SetVServerGroupAttributeRequest.h"
 #include "model/SetVServerGroupAttributeResult.h"
+#include "model/SetLoadBalancerNameRequest.h"
+#include "model/SetLoadBalancerNameResult.h"
 #include "model/ModifyLoadBalancerInternetSpecRequest.h"
 #include "model/ModifyLoadBalancerInternetSpecResult.h"
 #include "model/CreateAccessControlListRequest.h"
@@ -184,12 +172,12 @@
 #include "model/AddTagsResult.h"
 #include "model/ModifyLoadBalancerPayTypeRequest.h"
 #include "model/ModifyLoadBalancerPayTypeResult.h"
-#include "model/AddBackendServersRequest.h"
-#include "model/AddBackendServersResult.h"
 #include "model/AddVServerGroupBackendServersRequest.h"
 #include "model/AddVServerGroupBackendServersResult.h"
 #include "model/CreateRulesRequest.h"
 #include "model/CreateRulesResult.h"
+#include "model/AddBackendServersRequest.h"
+#include "model/AddBackendServersResult.h"
 #include "model/SetLoadBalancerUDPListenerAttributeRequest.h"
 #include "model/SetLoadBalancerUDPListenerAttributeResult.h"
 
@@ -210,36 +198,33 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeMasterSlaveVServerGroupsResult> DescribeMasterSlaveVServerGroupsOutcome;
 			typedef std::future<DescribeMasterSlaveVServerGroupsOutcome> DescribeMasterSlaveVServerGroupsOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeMasterSlaveVServerGroupsRequest&, const DescribeMasterSlaveVServerGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMasterSlaveVServerGroupsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLoadBalancerTCPListenerAttributeResult> DescribeLoadBalancerTCPListenerAttributeOutcome;
-			typedef std::future<DescribeLoadBalancerTCPListenerAttributeOutcome> DescribeLoadBalancerTCPListenerAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerTCPListenerAttributeRequest&, const DescribeLoadBalancerTCPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerTCPListenerAttributeAsyncHandler;
 			typedef Outcome<Error, Model::StartLoadBalancerListenerResult> StartLoadBalancerListenerOutcome;
 			typedef std::future<StartLoadBalancerListenerOutcome> StartLoadBalancerListenerOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::StartLoadBalancerListenerRequest&, const StartLoadBalancerListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartLoadBalancerListenerAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLoadBalancerTCPListenerAttributeResult> DescribeLoadBalancerTCPListenerAttributeOutcome;
+			typedef std::future<DescribeLoadBalancerTCPListenerAttributeOutcome> DescribeLoadBalancerTCPListenerAttributeOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerTCPListenerAttributeRequest&, const DescribeLoadBalancerTCPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerTCPListenerAttributeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeListenerAccessControlAttributeResult> DescribeListenerAccessControlAttributeOutcome;
 			typedef std::future<DescribeListenerAccessControlAttributeOutcome> DescribeListenerAccessControlAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeListenerAccessControlAttributeRequest&, const DescribeListenerAccessControlAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeListenerAccessControlAttributeAsyncHandler;
 			typedef Outcome<Error, Model::StopLoadBalancerListenerResult> StopLoadBalancerListenerOutcome;
 			typedef std::future<StopLoadBalancerListenerOutcome> StopLoadBalancerListenerOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::StopLoadBalancerListenerRequest&, const StopLoadBalancerListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopLoadBalancerListenerAsyncHandler;
-			typedef Outcome<Error, Model::ModifyLoadBalancerInstanceSpecResult> ModifyLoadBalancerInstanceSpecOutcome;
-			typedef std::future<ModifyLoadBalancerInstanceSpecOutcome> ModifyLoadBalancerInstanceSpecOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::ModifyLoadBalancerInstanceSpecRequest&, const ModifyLoadBalancerInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLoadBalancerInstanceSpecAsyncHandler;
 			typedef Outcome<Error, Model::SetLoadBalancerStatusResult> SetLoadBalancerStatusOutcome;
 			typedef std::future<SetLoadBalancerStatusOutcome> SetLoadBalancerStatusOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerStatusRequest&, const SetLoadBalancerStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerStatusAsyncHandler;
-			typedef Outcome<Error, Model::MoveResourceGroupResult> MoveResourceGroupOutcome;
-			typedef std::future<MoveResourceGroupOutcome> MoveResourceGroupOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::MoveResourceGroupRequest&, const MoveResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveResourceGroupAsyncHandler;
+			typedef Outcome<Error, Model::ModifyLoadBalancerInstanceSpecResult> ModifyLoadBalancerInstanceSpecOutcome;
+			typedef std::future<ModifyLoadBalancerInstanceSpecOutcome> ModifyLoadBalancerInstanceSpecOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::ModifyLoadBalancerInstanceSpecRequest&, const ModifyLoadBalancerInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLoadBalancerInstanceSpecAsyncHandler;
 			typedef Outcome<Error, Model::SetLoadBalancerTCPListenerAttributeResult> SetLoadBalancerTCPListenerAttributeOutcome;
 			typedef std::future<SetLoadBalancerTCPListenerAttributeOutcome> SetLoadBalancerTCPListenerAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerTCPListenerAttributeRequest&, const SetLoadBalancerTCPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerTCPListenerAttributeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeVServerGroupAttributeResult> DescribeVServerGroupAttributeOutcome;
-			typedef std::future<DescribeVServerGroupAttributeOutcome> DescribeVServerGroupAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeVServerGroupAttributeRequest&, const DescribeVServerGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVServerGroupAttributeAsyncHandler;
 			typedef Outcome<Error, Model::DeleteVServerGroupResult> DeleteVServerGroupOutcome;
 			typedef std::future<DeleteVServerGroupOutcome> DeleteVServerGroupOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DeleteVServerGroupRequest&, const DeleteVServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVServerGroupAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVServerGroupAttributeResult> DescribeVServerGroupAttributeOutcome;
+			typedef std::future<DescribeVServerGroupAttributeOutcome> DescribeVServerGroupAttributeOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DescribeVServerGroupAttributeRequest&, const DescribeVServerGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVServerGroupAttributeAsyncHandler;
 			typedef Outcome<Error, Model::AddListenerWhiteListItemResult> AddListenerWhiteListItemOutcome;
 			typedef std::future<AddListenerWhiteListItemOutcome> AddListenerWhiteListItemOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::AddListenerWhiteListItemRequest&, const AddListenerWhiteListItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddListenerWhiteListItemAsyncHandler;
@@ -255,9 +240,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDomainExtensionsResult> DescribeDomainExtensionsOutcome;
 			typedef std::future<DescribeDomainExtensionsOutcome> DescribeDomainExtensionsOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeDomainExtensionsRequest&, const DescribeDomainExtensionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainExtensionsAsyncHandler;
-			typedef Outcome<Error, Model::SetLoadBalancerAutoReleaseTimeResult> SetLoadBalancerAutoReleaseTimeOutcome;
-			typedef std::future<SetLoadBalancerAutoReleaseTimeOutcome> SetLoadBalancerAutoReleaseTimeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerAutoReleaseTimeRequest&, const SetLoadBalancerAutoReleaseTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerAutoReleaseTimeAsyncHandler;
 			typedef Outcome<Error, Model::SetLoadBalancerDeleteProtectionResult> SetLoadBalancerDeleteProtectionOutcome;
 			typedef std::future<SetLoadBalancerDeleteProtectionOutcome> SetLoadBalancerDeleteProtectionOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerDeleteProtectionRequest&, const SetLoadBalancerDeleteProtectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerDeleteProtectionAsyncHandler;
@@ -267,15 +249,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SetListenerAccessControlStatusResult> SetListenerAccessControlStatusOutcome;
 			typedef std::future<SetListenerAccessControlStatusOutcome> SetListenerAccessControlStatusOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetListenerAccessControlStatusRequest&, const SetListenerAccessControlStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetListenerAccessControlStatusAsyncHandler;
-			typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
-			typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
 			typedef Outcome<Error, Model::SetLoadBalancerHTTPSListenerAttributeResult> SetLoadBalancerHTTPSListenerAttributeOutcome;
 			typedef std::future<SetLoadBalancerHTTPSListenerAttributeOutcome> SetLoadBalancerHTTPSListenerAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerHTTPSListenerAttributeRequest&, const SetLoadBalancerHTTPSListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerHTTPSListenerAttributeAsyncHandler;
-			typedef Outcome<Error, Model::SetAutoRenewStatusResult> SetAutoRenewStatusOutcome;
-			typedef std::future<SetAutoRenewStatusOutcome> SetAutoRenewStatusOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetAutoRenewStatusRequest&, const SetAutoRenewStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAutoRenewStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
+			typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
 			typedef Outcome<Error, Model::DeleteLoadBalancerListenerResult> DeleteLoadBalancerListenerOutcome;
 			typedef std::future<DeleteLoadBalancerListenerOutcome> DeleteLoadBalancerListenerOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DeleteLoadBalancerListenerRequest&, const DeleteLoadBalancerListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLoadBalancerListenerAsyncHandler;
@@ -291,15 +270,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeTagsResult> DescribeTagsOutcome;
 			typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeTagsRequest&, const DescribeTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagsAsyncHandler;
-			typedef Outcome<Error, Model::DeleteLoadBalancerResult> DeleteLoadBalancerOutcome;
-			typedef std::future<DeleteLoadBalancerOutcome> DeleteLoadBalancerOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DeleteLoadBalancerRequest&, const DeleteLoadBalancerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLoadBalancerAsyncHandler;
 			typedef Outcome<Error, Model::CreateVServerGroupResult> CreateVServerGroupOutcome;
 			typedef std::future<CreateVServerGroupOutcome> CreateVServerGroupOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::CreateVServerGroupRequest&, const CreateVServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVServerGroupAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLoadBalancersRelatedEcsResult> DescribeLoadBalancersRelatedEcsOutcome;
-			typedef std::future<DescribeLoadBalancersRelatedEcsOutcome> DescribeLoadBalancersRelatedEcsOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancersRelatedEcsRequest&, const DescribeLoadBalancersRelatedEcsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancersRelatedEcsAsyncHandler;
+			typedef Outcome<Error, Model::DeleteLoadBalancerResult> DeleteLoadBalancerOutcome;
+			typedef std::future<DeleteLoadBalancerOutcome> DeleteLoadBalancerOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DeleteLoadBalancerRequest&, const DeleteLoadBalancerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLoadBalancerAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLoadBalancersResult> DescribeLoadBalancersOutcome;
 			typedef std::future<DescribeLoadBalancersOutcome> DescribeLoadBalancersOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancersRequest&, const DescribeLoadBalancersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancersAsyncHandler;
@@ -309,27 +285,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeMasterSlaveVServerGroupAttributeResult> DescribeMasterSlaveVServerGroupAttributeOutcome;
 			typedef std::future<DescribeMasterSlaveVServerGroupAttributeOutcome> DescribeMasterSlaveVServerGroupAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeMasterSlaveVServerGroupAttributeRequest&, const DescribeMasterSlaveVServerGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMasterSlaveVServerGroupAttributeAsyncHandler;
-			typedef Outcome<Error, Model::CreateLoadBalancerHTTPListenerResult> CreateLoadBalancerHTTPListenerOutcome;
-			typedef std::future<CreateLoadBalancerHTTPListenerOutcome> CreateLoadBalancerHTTPListenerOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::CreateLoadBalancerHTTPListenerRequest&, const CreateLoadBalancerHTTPListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoadBalancerHTTPListenerAsyncHandler;
 			typedef Outcome<Error, Model::RemoveBackendServersResult> RemoveBackendServersOutcome;
 			typedef std::future<RemoveBackendServersOutcome> RemoveBackendServersOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::RemoveBackendServersRequest&, const RemoveBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveBackendServersAsyncHandler;
+			typedef Outcome<Error, Model::CreateLoadBalancerHTTPListenerResult> CreateLoadBalancerHTTPListenerOutcome;
+			typedef std::future<CreateLoadBalancerHTTPListenerOutcome> CreateLoadBalancerHTTPListenerOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::CreateLoadBalancerHTTPListenerRequest&, const CreateLoadBalancerHTTPListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoadBalancerHTTPListenerAsyncHandler;
 			typedef Outcome<Error, Model::ModifyVServerGroupBackendServersResult> ModifyVServerGroupBackendServersOutcome;
 			typedef std::future<ModifyVServerGroupBackendServersOutcome> ModifyVServerGroupBackendServersOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::ModifyVServerGroupBackendServersRequest&, const ModifyVServerGroupBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVServerGroupBackendServersAsyncHandler;
 			typedef Outcome<Error, Model::AddAccessControlListEntryResult> AddAccessControlListEntryOutcome;
 			typedef std::future<AddAccessControlListEntryOutcome> AddAccessControlListEntryOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::AddAccessControlListEntryRequest&, const AddAccessControlListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddAccessControlListEntryAsyncHandler;
-			typedef Outcome<Error, Model::DescribeSlbQuotasResult> DescribeSlbQuotasOutcome;
-			typedef std::future<DescribeSlbQuotasOutcome> DescribeSlbQuotasOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeSlbQuotasRequest&, const DescribeSlbQuotasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlbQuotasAsyncHandler;
-			typedef Outcome<Error, Model::DeleteRulesResult> DeleteRulesOutcome;
-			typedef std::future<DeleteRulesOutcome> DeleteRulesOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DeleteRulesRequest&, const DeleteRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRulesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLoadBalancerUDPListenerAttributeResult> DescribeLoadBalancerUDPListenerAttributeOutcome;
 			typedef std::future<DescribeLoadBalancerUDPListenerAttributeOutcome> DescribeLoadBalancerUDPListenerAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerUDPListenerAttributeRequest&, const DescribeLoadBalancerUDPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerUDPListenerAttributeAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRulesResult> DeleteRulesOutcome;
+			typedef std::future<DeleteRulesOutcome> DeleteRulesOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DeleteRulesRequest&, const DeleteRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRulesAsyncHandler;
 			typedef Outcome<Error, Model::DeleteMasterSlaveVServerGroupResult> DeleteMasterSlaveVServerGroupOutcome;
 			typedef std::future<DeleteMasterSlaveVServerGroupOutcome> DeleteMasterSlaveVServerGroupOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DeleteMasterSlaveVServerGroupRequest&, const DeleteMasterSlaveVServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMasterSlaveVServerGroupAsyncHandler;
@@ -369,15 +342,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeAccessControlListAttributeResult> DescribeAccessControlListAttributeOutcome;
 			typedef std::future<DescribeAccessControlListAttributeOutcome> DescribeAccessControlListAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeAccessControlListAttributeRequest&, const DescribeAccessControlListAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessControlListAttributeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAccessControlListsResult> DescribeAccessControlListsOutcome;
-			typedef std::future<DescribeAccessControlListsOutcome> DescribeAccessControlListsOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeAccessControlListsRequest&, const DescribeAccessControlListsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessControlListsAsyncHandler;
-			typedef Outcome<Error, Model::DeleteDomainExtensionResult> DeleteDomainExtensionOutcome;
-			typedef std::future<DeleteDomainExtensionOutcome> DeleteDomainExtensionOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DeleteDomainExtensionRequest&, const DeleteDomainExtensionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainExtensionAsyncHandler;
 			typedef Outcome<Error, Model::SetRuleResult> SetRuleOutcome;
 			typedef std::future<SetRuleOutcome> SetRuleOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetRuleRequest&, const SetRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDomainExtensionResult> DeleteDomainExtensionOutcome;
+			typedef std::future<DeleteDomainExtensionOutcome> DeleteDomainExtensionOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DeleteDomainExtensionRequest&, const DeleteDomainExtensionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainExtensionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAccessControlListsResult> DescribeAccessControlListsOutcome;
+			typedef std::future<DescribeAccessControlListsOutcome> DescribeAccessControlListsOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DescribeAccessControlListsRequest&, const DescribeAccessControlListsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessControlListsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeMasterSlaveServerGroupsResult> DescribeMasterSlaveServerGroupsOutcome;
 			typedef std::future<DescribeMasterSlaveServerGroupsOutcome> DescribeMasterSlaveServerGroupsOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeMasterSlaveServerGroupsRequest&, const DescribeMasterSlaveServerGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMasterSlaveServerGroupsAsyncHandler;
@@ -393,12 +366,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateLoadBalancerHTTPSListenerResult> CreateLoadBalancerHTTPSListenerOutcome;
 			typedef std::future<CreateLoadBalancerHTTPSListenerOutcome> CreateLoadBalancerHTTPSListenerOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::CreateLoadBalancerHTTPSListenerRequest&, const CreateLoadBalancerHTTPSListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoadBalancerHTTPSListenerAsyncHandler;
-			typedef Outcome<Error, Model::DeleteMasterSlaveServerGroupResult> DeleteMasterSlaveServerGroupOutcome;
-			typedef std::future<DeleteMasterSlaveServerGroupOutcome> DeleteMasterSlaveServerGroupOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DeleteMasterSlaveServerGroupRequest&, const DeleteMasterSlaveServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMasterSlaveServerGroupAsyncHandler;
 			typedef Outcome<Error, Model::DescribeServerCertificatesResult> DescribeServerCertificatesOutcome;
 			typedef std::future<DescribeServerCertificatesOutcome> DescribeServerCertificatesOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeServerCertificatesRequest&, const DescribeServerCertificatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServerCertificatesAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMasterSlaveServerGroupResult> DeleteMasterSlaveServerGroupOutcome;
+			typedef std::future<DeleteMasterSlaveServerGroupOutcome> DeleteMasterSlaveServerGroupOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DeleteMasterSlaveServerGroupRequest&, const DeleteMasterSlaveServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMasterSlaveServerGroupAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRulesResult> DescribeRulesOutcome;
 			typedef std::future<DescribeRulesOutcome> DescribeRulesOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeRulesRequest&, const DescribeRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRulesAsyncHandler;
@@ -414,18 +387,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UploadServerCertificateResult> UploadServerCertificateOutcome;
 			typedef std::future<UploadServerCertificateOutcome> UploadServerCertificateOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::UploadServerCertificateRequest&, const UploadServerCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadServerCertificateAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLoadBalancerAutoReleaseTimeResult> DescribeLoadBalancerAutoReleaseTimeOutcome;
-			typedef std::future<DescribeLoadBalancerAutoReleaseTimeOutcome> DescribeLoadBalancerAutoReleaseTimeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerAutoReleaseTimeRequest&, const DescribeLoadBalancerAutoReleaseTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerAutoReleaseTimeAsyncHandler;
 			typedef Outcome<Error, Model::DeleteServerCertificateResult> DeleteServerCertificateOutcome;
 			typedef std::future<DeleteServerCertificateOutcome> DeleteServerCertificateOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DeleteServerCertificateRequest&, const DeleteServerCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServerCertificateAsyncHandler;
-			typedef Outcome<Error, Model::SetLoadBalancerNameResult> SetLoadBalancerNameOutcome;
-			typedef std::future<SetLoadBalancerNameOutcome> SetLoadBalancerNameOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerNameRequest&, const SetLoadBalancerNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerNameAsyncHandler;
 			typedef Outcome<Error, Model::SetVServerGroupAttributeResult> SetVServerGroupAttributeOutcome;
 			typedef std::future<SetVServerGroupAttributeOutcome> SetVServerGroupAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetVServerGroupAttributeRequest&, const SetVServerGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetVServerGroupAttributeAsyncHandler;
+			typedef Outcome<Error, Model::SetLoadBalancerNameResult> SetLoadBalancerNameOutcome;
+			typedef std::future<SetLoadBalancerNameOutcome> SetLoadBalancerNameOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerNameRequest&, const SetLoadBalancerNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerNameAsyncHandler;
 			typedef Outcome<Error, Model::ModifyLoadBalancerInternetSpecResult> ModifyLoadBalancerInternetSpecOutcome;
 			typedef std::future<ModifyLoadBalancerInternetSpecOutcome> ModifyLoadBalancerInternetSpecOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::ModifyLoadBalancerInternetSpecRequest&, const ModifyLoadBalancerInternetSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLoadBalancerInternetSpecAsyncHandler;
@@ -444,15 +414,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyLoadBalancerPayTypeResult> ModifyLoadBalancerPayTypeOutcome;
 			typedef std::future<ModifyLoadBalancerPayTypeOutcome> ModifyLoadBalancerPayTypeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::ModifyLoadBalancerPayTypeRequest&, const ModifyLoadBalancerPayTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLoadBalancerPayTypeAsyncHandler;
-			typedef Outcome<Error, Model::AddBackendServersResult> AddBackendServersOutcome;
-			typedef std::future<AddBackendServersOutcome> AddBackendServersOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::AddBackendServersRequest&, const AddBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBackendServersAsyncHandler;
 			typedef Outcome<Error, Model::AddVServerGroupBackendServersResult> AddVServerGroupBackendServersOutcome;
 			typedef std::future<AddVServerGroupBackendServersOutcome> AddVServerGroupBackendServersOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::AddVServerGroupBackendServersRequest&, const AddVServerGroupBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddVServerGroupBackendServersAsyncHandler;
 			typedef Outcome<Error, Model::CreateRulesResult> CreateRulesOutcome;
 			typedef std::future<CreateRulesOutcome> CreateRulesOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::CreateRulesRequest&, const CreateRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRulesAsyncHandler;
+			typedef Outcome<Error, Model::AddBackendServersResult> AddBackendServersOutcome;
+			typedef std::future<AddBackendServersOutcome> AddBackendServersOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::AddBackendServersRequest&, const AddBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBackendServersAsyncHandler;
 			typedef Outcome<Error, Model::SetLoadBalancerUDPListenerAttributeResult> SetLoadBalancerUDPListenerAttributeOutcome;
 			typedef std::future<SetLoadBalancerUDPListenerAttributeOutcome> SetLoadBalancerUDPListenerAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerUDPListenerAttributeRequest&, const SetLoadBalancerUDPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerUDPListenerAttributeAsyncHandler;
@@ -470,36 +440,33 @@ namespace AlibabaCloud
 			DescribeMasterSlaveVServerGroupsOutcome describeMasterSlaveVServerGroups(const Model::DescribeMasterSlaveVServerGroupsRequest &request)const;
 			void describeMasterSlaveVServerGroupsAsync(const Model::DescribeMasterSlaveVServerGroupsRequest& request, const DescribeMasterSlaveVServerGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeMasterSlaveVServerGroupsOutcomeCallable describeMasterSlaveVServerGroupsCallable(const Model::DescribeMasterSlaveVServerGroupsRequest& request) const;
-			DescribeLoadBalancerTCPListenerAttributeOutcome describeLoadBalancerTCPListenerAttribute(const Model::DescribeLoadBalancerTCPListenerAttributeRequest &request)const;
-			void describeLoadBalancerTCPListenerAttributeAsync(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request, const DescribeLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeLoadBalancerTCPListenerAttributeOutcomeCallable describeLoadBalancerTCPListenerAttributeCallable(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request) const;
 			StartLoadBalancerListenerOutcome startLoadBalancerListener(const Model::StartLoadBalancerListenerRequest &request)const;
 			void startLoadBalancerListenerAsync(const Model::StartLoadBalancerListenerRequest& request, const StartLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartLoadBalancerListenerOutcomeCallable startLoadBalancerListenerCallable(const Model::StartLoadBalancerListenerRequest& request) const;
+			DescribeLoadBalancerTCPListenerAttributeOutcome describeLoadBalancerTCPListenerAttribute(const Model::DescribeLoadBalancerTCPListenerAttributeRequest &request)const;
+			void describeLoadBalancerTCPListenerAttributeAsync(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request, const DescribeLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLoadBalancerTCPListenerAttributeOutcomeCallable describeLoadBalancerTCPListenerAttributeCallable(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request) const;
 			DescribeListenerAccessControlAttributeOutcome describeListenerAccessControlAttribute(const Model::DescribeListenerAccessControlAttributeRequest &request)const;
 			void describeListenerAccessControlAttributeAsync(const Model::DescribeListenerAccessControlAttributeRequest& request, const DescribeListenerAccessControlAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeListenerAccessControlAttributeOutcomeCallable describeListenerAccessControlAttributeCallable(const Model::DescribeListenerAccessControlAttributeRequest& request) const;
 			StopLoadBalancerListenerOutcome stopLoadBalancerListener(const Model::StopLoadBalancerListenerRequest &request)const;
 			void stopLoadBalancerListenerAsync(const Model::StopLoadBalancerListenerRequest& request, const StopLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StopLoadBalancerListenerOutcomeCallable stopLoadBalancerListenerCallable(const Model::StopLoadBalancerListenerRequest& request) const;
-			ModifyLoadBalancerInstanceSpecOutcome modifyLoadBalancerInstanceSpec(const Model::ModifyLoadBalancerInstanceSpecRequest &request)const;
-			void modifyLoadBalancerInstanceSpecAsync(const Model::ModifyLoadBalancerInstanceSpecRequest& request, const ModifyLoadBalancerInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyLoadBalancerInstanceSpecOutcomeCallable modifyLoadBalancerInstanceSpecCallable(const Model::ModifyLoadBalancerInstanceSpecRequest& request) const;
 			SetLoadBalancerStatusOutcome setLoadBalancerStatus(const Model::SetLoadBalancerStatusRequest &request)const;
 			void setLoadBalancerStatusAsync(const Model::SetLoadBalancerStatusRequest& request, const SetLoadBalancerStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLoadBalancerStatusOutcomeCallable setLoadBalancerStatusCallable(const Model::SetLoadBalancerStatusRequest& request) const;
-			MoveResourceGroupOutcome moveResourceGroup(const Model::MoveResourceGroupRequest &request)const;
-			void moveResourceGroupAsync(const Model::MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			MoveResourceGroupOutcomeCallable moveResourceGroupCallable(const Model::MoveResourceGroupRequest& request) const;
+			ModifyLoadBalancerInstanceSpecOutcome modifyLoadBalancerInstanceSpec(const Model::ModifyLoadBalancerInstanceSpecRequest &request)const;
+			void modifyLoadBalancerInstanceSpecAsync(const Model::ModifyLoadBalancerInstanceSpecRequest& request, const ModifyLoadBalancerInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyLoadBalancerInstanceSpecOutcomeCallable modifyLoadBalancerInstanceSpecCallable(const Model::ModifyLoadBalancerInstanceSpecRequest& request) const;
 			SetLoadBalancerTCPListenerAttributeOutcome setLoadBalancerTCPListenerAttribute(const Model::SetLoadBalancerTCPListenerAttributeRequest &request)const;
 			void setLoadBalancerTCPListenerAttributeAsync(const Model::SetLoadBalancerTCPListenerAttributeRequest& request, const SetLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLoadBalancerTCPListenerAttributeOutcomeCallable setLoadBalancerTCPListenerAttributeCallable(const Model::SetLoadBalancerTCPListenerAttributeRequest& request) const;
-			DescribeVServerGroupAttributeOutcome describeVServerGroupAttribute(const Model::DescribeVServerGroupAttributeRequest &request)const;
-			void describeVServerGroupAttributeAsync(const Model::DescribeVServerGroupAttributeRequest& request, const DescribeVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeVServerGroupAttributeOutcomeCallable describeVServerGroupAttributeCallable(const Model::DescribeVServerGroupAttributeRequest& request) const;
 			DeleteVServerGroupOutcome deleteVServerGroup(const Model::DeleteVServerGroupRequest &request)const;
 			void deleteVServerGroupAsync(const Model::DeleteVServerGroupRequest& request, const DeleteVServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteVServerGroupOutcomeCallable deleteVServerGroupCallable(const Model::DeleteVServerGroupRequest& request) const;
+			DescribeVServerGroupAttributeOutcome describeVServerGroupAttribute(const Model::DescribeVServerGroupAttributeRequest &request)const;
+			void describeVServerGroupAttributeAsync(const Model::DescribeVServerGroupAttributeRequest& request, const DescribeVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVServerGroupAttributeOutcomeCallable describeVServerGroupAttributeCallable(const Model::DescribeVServerGroupAttributeRequest& request) const;
 			AddListenerWhiteListItemOutcome addListenerWhiteListItem(const Model::AddListenerWhiteListItemRequest &request)const;
 			void addListenerWhiteListItemAsync(const Model::AddListenerWhiteListItemRequest& request, const AddListenerWhiteListItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddListenerWhiteListItemOutcomeCallable addListenerWhiteListItemCallable(const Model::AddListenerWhiteListItemRequest& request) const;
@@ -515,9 +482,6 @@ namespace AlibabaCloud
 			DescribeDomainExtensionsOutcome describeDomainExtensions(const Model::DescribeDomainExtensionsRequest &request)const;
 			void describeDomainExtensionsAsync(const Model::DescribeDomainExtensionsRequest& request, const DescribeDomainExtensionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainExtensionsOutcomeCallable describeDomainExtensionsCallable(const Model::DescribeDomainExtensionsRequest& request) const;
-			SetLoadBalancerAutoReleaseTimeOutcome setLoadBalancerAutoReleaseTime(const Model::SetLoadBalancerAutoReleaseTimeRequest &request)const;
-			void setLoadBalancerAutoReleaseTimeAsync(const Model::SetLoadBalancerAutoReleaseTimeRequest& request, const SetLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetLoadBalancerAutoReleaseTimeOutcomeCallable setLoadBalancerAutoReleaseTimeCallable(const Model::SetLoadBalancerAutoReleaseTimeRequest& request) const;
 			SetLoadBalancerDeleteProtectionOutcome setLoadBalancerDeleteProtection(const Model::SetLoadBalancerDeleteProtectionRequest &request)const;
 			void setLoadBalancerDeleteProtectionAsync(const Model::SetLoadBalancerDeleteProtectionRequest& request, const SetLoadBalancerDeleteProtectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLoadBalancerDeleteProtectionOutcomeCallable setLoadBalancerDeleteProtectionCallable(const Model::SetLoadBalancerDeleteProtectionRequest& request) const;
@@ -527,15 +491,12 @@ namespace AlibabaCloud
 			SetListenerAccessControlStatusOutcome setListenerAccessControlStatus(const Model::SetListenerAccessControlStatusRequest &request)const;
 			void setListenerAccessControlStatusAsync(const Model::SetListenerAccessControlStatusRequest& request, const SetListenerAccessControlStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetListenerAccessControlStatusOutcomeCallable setListenerAccessControlStatusCallable(const Model::SetListenerAccessControlStatusRequest& request) const;
-			DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
-			void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
 			SetLoadBalancerHTTPSListenerAttributeOutcome setLoadBalancerHTTPSListenerAttribute(const Model::SetLoadBalancerHTTPSListenerAttributeRequest &request)const;
 			void setLoadBalancerHTTPSListenerAttributeAsync(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request, const SetLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLoadBalancerHTTPSListenerAttributeOutcomeCallable setLoadBalancerHTTPSListenerAttributeCallable(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request) const;
-			SetAutoRenewStatusOutcome setAutoRenewStatus(const Model::SetAutoRenewStatusRequest &request)const;
-			void setAutoRenewStatusAsync(const Model::SetAutoRenewStatusRequest& request, const SetAutoRenewStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetAutoRenewStatusOutcomeCallable setAutoRenewStatusCallable(const Model::SetAutoRenewStatusRequest& request) const;
+			DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
+			void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
 			DeleteLoadBalancerListenerOutcome deleteLoadBalancerListener(const Model::DeleteLoadBalancerListenerRequest &request)const;
 			void deleteLoadBalancerListenerAsync(const Model::DeleteLoadBalancerListenerRequest& request, const DeleteLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteLoadBalancerListenerOutcomeCallable deleteLoadBalancerListenerCallable(const Model::DeleteLoadBalancerListenerRequest& request) const;
@@ -551,15 +512,12 @@ namespace AlibabaCloud
 			DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const;
 			void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const;
-			DeleteLoadBalancerOutcome deleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request)const;
-			void deleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteLoadBalancerOutcomeCallable deleteLoadBalancerCallable(const Model::DeleteLoadBalancerRequest& request) const;
 			CreateVServerGroupOutcome createVServerGroup(const Model::CreateVServerGroupRequest &request)const;
 			void createVServerGroupAsync(const Model::CreateVServerGroupRequest& request, const CreateVServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateVServerGroupOutcomeCallable createVServerGroupCallable(const Model::CreateVServerGroupRequest& request) const;
-			DescribeLoadBalancersRelatedEcsOutcome describeLoadBalancersRelatedEcs(const Model::DescribeLoadBalancersRelatedEcsRequest &request)const;
-			void describeLoadBalancersRelatedEcsAsync(const Model::DescribeLoadBalancersRelatedEcsRequest& request, const DescribeLoadBalancersRelatedEcsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeLoadBalancersRelatedEcsOutcomeCallable describeLoadBalancersRelatedEcsCallable(const Model::DescribeLoadBalancersRelatedEcsRequest& request) const;
+			DeleteLoadBalancerOutcome deleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request)const;
+			void deleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteLoadBalancerOutcomeCallable deleteLoadBalancerCallable(const Model::DeleteLoadBalancerRequest& request) const;
 			DescribeLoadBalancersOutcome describeLoadBalancers(const Model::DescribeLoadBalancersRequest &request)const;
 			void describeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLoadBalancersOutcomeCallable describeLoadBalancersCallable(const Model::DescribeLoadBalancersRequest& request) const;
@@ -569,27 +527,24 @@ namespace AlibabaCloud
 			DescribeMasterSlaveVServerGroupAttributeOutcome describeMasterSlaveVServerGroupAttribute(const Model::DescribeMasterSlaveVServerGroupAttributeRequest &request)const;
 			void describeMasterSlaveVServerGroupAttributeAsync(const Model::DescribeMasterSlaveVServerGroupAttributeRequest& request, const DescribeMasterSlaveVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeMasterSlaveVServerGroupAttributeOutcomeCallable describeMasterSlaveVServerGroupAttributeCallable(const Model::DescribeMasterSlaveVServerGroupAttributeRequest& request) const;
-			CreateLoadBalancerHTTPListenerOutcome createLoadBalancerHTTPListener(const Model::CreateLoadBalancerHTTPListenerRequest &request)const;
-			void createLoadBalancerHTTPListenerAsync(const Model::CreateLoadBalancerHTTPListenerRequest& request, const CreateLoadBalancerHTTPListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateLoadBalancerHTTPListenerOutcomeCallable createLoadBalancerHTTPListenerCallable(const Model::CreateLoadBalancerHTTPListenerRequest& request) const;
 			RemoveBackendServersOutcome removeBackendServers(const Model::RemoveBackendServersRequest &request)const;
 			void removeBackendServersAsync(const Model::RemoveBackendServersRequest& request, const RemoveBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveBackendServersOutcomeCallable removeBackendServersCallable(const Model::RemoveBackendServersRequest& request) const;
+			CreateLoadBalancerHTTPListenerOutcome createLoadBalancerHTTPListener(const Model::CreateLoadBalancerHTTPListenerRequest &request)const;
+			void createLoadBalancerHTTPListenerAsync(const Model::CreateLoadBalancerHTTPListenerRequest& request, const CreateLoadBalancerHTTPListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateLoadBalancerHTTPListenerOutcomeCallable createLoadBalancerHTTPListenerCallable(const Model::CreateLoadBalancerHTTPListenerRequest& request) const;
 			ModifyVServerGroupBackendServersOutcome modifyVServerGroupBackendServers(const Model::ModifyVServerGroupBackendServersRequest &request)const;
 			void modifyVServerGroupBackendServersAsync(const Model::ModifyVServerGroupBackendServersRequest& request, const ModifyVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyVServerGroupBackendServersOutcomeCallable modifyVServerGroupBackendServersCallable(const Model::ModifyVServerGroupBackendServersRequest& request) const;
 			AddAccessControlListEntryOutcome addAccessControlListEntry(const Model::AddAccessControlListEntryRequest &request)const;
 			void addAccessControlListEntryAsync(const Model::AddAccessControlListEntryRequest& request, const AddAccessControlListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddAccessControlListEntryOutcomeCallable addAccessControlListEntryCallable(const Model::AddAccessControlListEntryRequest& request) const;
-			DescribeSlbQuotasOutcome describeSlbQuotas(const Model::DescribeSlbQuotasRequest &request)const;
-			void describeSlbQuotasAsync(const Model::DescribeSlbQuotasRequest& request, const DescribeSlbQuotasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeSlbQuotasOutcomeCallable describeSlbQuotasCallable(const Model::DescribeSlbQuotasRequest& request) const;
-			DeleteRulesOutcome deleteRules(const Model::DeleteRulesRequest &request)const;
-			void deleteRulesAsync(const Model::DeleteRulesRequest& request, const DeleteRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteRulesOutcomeCallable deleteRulesCallable(const Model::DeleteRulesRequest& request) const;
 			DescribeLoadBalancerUDPListenerAttributeOutcome describeLoadBalancerUDPListenerAttribute(const Model::DescribeLoadBalancerUDPListenerAttributeRequest &request)const;
 			void describeLoadBalancerUDPListenerAttributeAsync(const Model::DescribeLoadBalancerUDPListenerAttributeRequest& request, const DescribeLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLoadBalancerUDPListenerAttributeOutcomeCallable describeLoadBalancerUDPListenerAttributeCallable(const Model::DescribeLoadBalancerUDPListenerAttributeRequest& request) const;
+			DeleteRulesOutcome deleteRules(const Model::DeleteRulesRequest &request)const;
+			void deleteRulesAsync(const Model::DeleteRulesRequest& request, const DeleteRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRulesOutcomeCallable deleteRulesCallable(const Model::DeleteRulesRequest& request) const;
 			DeleteMasterSlaveVServerGroupOutcome deleteMasterSlaveVServerGroup(const Model::DeleteMasterSlaveVServerGroupRequest &request)const;
 			void deleteMasterSlaveVServerGroupAsync(const Model::DeleteMasterSlaveVServerGroupRequest& request, const DeleteMasterSlaveVServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteMasterSlaveVServerGroupOutcomeCallable deleteMasterSlaveVServerGroupCallable(const Model::DeleteMasterSlaveVServerGroupRequest& request) const;
@@ -629,15 +584,15 @@ namespace AlibabaCloud
 			DescribeAccessControlListAttributeOutcome describeAccessControlListAttribute(const Model::DescribeAccessControlListAttributeRequest &request)const;
 			void describeAccessControlListAttributeAsync(const Model::DescribeAccessControlListAttributeRequest& request, const DescribeAccessControlListAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAccessControlListAttributeOutcomeCallable describeAccessControlListAttributeCallable(const Model::DescribeAccessControlListAttributeRequest& request) const;
-			DescribeAccessControlListsOutcome describeAccessControlLists(const Model::DescribeAccessControlListsRequest &request)const;
-			void describeAccessControlListsAsync(const Model::DescribeAccessControlListsRequest& request, const DescribeAccessControlListsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAccessControlListsOutcomeCallable describeAccessControlListsCallable(const Model::DescribeAccessControlListsRequest& request) const;
-			DeleteDomainExtensionOutcome deleteDomainExtension(const Model::DeleteDomainExtensionRequest &request)const;
-			void deleteDomainExtensionAsync(const Model::DeleteDomainExtensionRequest& request, const DeleteDomainExtensionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteDomainExtensionOutcomeCallable deleteDomainExtensionCallable(const Model::DeleteDomainExtensionRequest& request) const;
 			SetRuleOutcome setRule(const Model::SetRuleRequest &request)const;
 			void setRuleAsync(const Model::SetRuleRequest& request, const SetRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetRuleOutcomeCallable setRuleCallable(const Model::SetRuleRequest& request) const;
+			DeleteDomainExtensionOutcome deleteDomainExtension(const Model::DeleteDomainExtensionRequest &request)const;
+			void deleteDomainExtensionAsync(const Model::DeleteDomainExtensionRequest& request, const DeleteDomainExtensionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDomainExtensionOutcomeCallable deleteDomainExtensionCallable(const Model::DeleteDomainExtensionRequest& request) const;
+			DescribeAccessControlListsOutcome describeAccessControlLists(const Model::DescribeAccessControlListsRequest &request)const;
+			void describeAccessControlListsAsync(const Model::DescribeAccessControlListsRequest& request, const DescribeAccessControlListsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAccessControlListsOutcomeCallable describeAccessControlListsCallable(const Model::DescribeAccessControlListsRequest& request) const;
 			DescribeMasterSlaveServerGroupsOutcome describeMasterSlaveServerGroups(const Model::DescribeMasterSlaveServerGroupsRequest &request)const;
 			void describeMasterSlaveServerGroupsAsync(const Model::DescribeMasterSlaveServerGroupsRequest& request, const DescribeMasterSlaveServerGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeMasterSlaveServerGroupsOutcomeCallable describeMasterSlaveServerGroupsCallable(const Model::DescribeMasterSlaveServerGroupsRequest& request) const;
@@ -653,12 +608,12 @@ namespace AlibabaCloud
 			CreateLoadBalancerHTTPSListenerOutcome createLoadBalancerHTTPSListener(const Model::CreateLoadBalancerHTTPSListenerRequest &request)const;
 			void createLoadBalancerHTTPSListenerAsync(const Model::CreateLoadBalancerHTTPSListenerRequest& request, const CreateLoadBalancerHTTPSListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateLoadBalancerHTTPSListenerOutcomeCallable createLoadBalancerHTTPSListenerCallable(const Model::CreateLoadBalancerHTTPSListenerRequest& request) const;
-			DeleteMasterSlaveServerGroupOutcome deleteMasterSlaveServerGroup(const Model::DeleteMasterSlaveServerGroupRequest &request)const;
-			void deleteMasterSlaveServerGroupAsync(const Model::DeleteMasterSlaveServerGroupRequest& request, const DeleteMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteMasterSlaveServerGroupOutcomeCallable deleteMasterSlaveServerGroupCallable(const Model::DeleteMasterSlaveServerGroupRequest& request) const;
 			DescribeServerCertificatesOutcome describeServerCertificates(const Model::DescribeServerCertificatesRequest &request)const;
 			void describeServerCertificatesAsync(const Model::DescribeServerCertificatesRequest& request, const DescribeServerCertificatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeServerCertificatesOutcomeCallable describeServerCertificatesCallable(const Model::DescribeServerCertificatesRequest& request) const;
+			DeleteMasterSlaveServerGroupOutcome deleteMasterSlaveServerGroup(const Model::DeleteMasterSlaveServerGroupRequest &request)const;
+			void deleteMasterSlaveServerGroupAsync(const Model::DeleteMasterSlaveServerGroupRequest& request, const DeleteMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMasterSlaveServerGroupOutcomeCallable deleteMasterSlaveServerGroupCallable(const Model::DeleteMasterSlaveServerGroupRequest& request) const;
 			DescribeRulesOutcome describeRules(const Model::DescribeRulesRequest &request)const;
 			void describeRulesAsync(const Model::DescribeRulesRequest& request, const DescribeRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRulesOutcomeCallable describeRulesCallable(const Model::DescribeRulesRequest& request) const;
@@ -674,18 +629,15 @@ namespace AlibabaCloud
 			UploadServerCertificateOutcome uploadServerCertificate(const Model::UploadServerCertificateRequest &request)const;
 			void uploadServerCertificateAsync(const Model::UploadServerCertificateRequest& request, const UploadServerCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UploadServerCertificateOutcomeCallable uploadServerCertificateCallable(const Model::UploadServerCertificateRequest& request) const;
-			DescribeLoadBalancerAutoReleaseTimeOutcome describeLoadBalancerAutoReleaseTime(const Model::DescribeLoadBalancerAutoReleaseTimeRequest &request)const;
-			void describeLoadBalancerAutoReleaseTimeAsync(const Model::DescribeLoadBalancerAutoReleaseTimeRequest& request, const DescribeLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeLoadBalancerAutoReleaseTimeOutcomeCallable describeLoadBalancerAutoReleaseTimeCallable(const Model::DescribeLoadBalancerAutoReleaseTimeRequest& request) const;
 			DeleteServerCertificateOutcome deleteServerCertificate(const Model::DeleteServerCertificateRequest &request)const;
 			void deleteServerCertificateAsync(const Model::DeleteServerCertificateRequest& request, const DeleteServerCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteServerCertificateOutcomeCallable deleteServerCertificateCallable(const Model::DeleteServerCertificateRequest& request) const;
-			SetLoadBalancerNameOutcome setLoadBalancerName(const Model::SetLoadBalancerNameRequest &request)const;
-			void setLoadBalancerNameAsync(const Model::SetLoadBalancerNameRequest& request, const SetLoadBalancerNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetLoadBalancerNameOutcomeCallable setLoadBalancerNameCallable(const Model::SetLoadBalancerNameRequest& request) const;
 			SetVServerGroupAttributeOutcome setVServerGroupAttribute(const Model::SetVServerGroupAttributeRequest &request)const;
 			void setVServerGroupAttributeAsync(const Model::SetVServerGroupAttributeRequest& request, const SetVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetVServerGroupAttributeOutcomeCallable setVServerGroupAttributeCallable(const Model::SetVServerGroupAttributeRequest& request) const;
+			SetLoadBalancerNameOutcome setLoadBalancerName(const Model::SetLoadBalancerNameRequest &request)const;
+			void setLoadBalancerNameAsync(const Model::SetLoadBalancerNameRequest& request, const SetLoadBalancerNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetLoadBalancerNameOutcomeCallable setLoadBalancerNameCallable(const Model::SetLoadBalancerNameRequest& request) const;
 			ModifyLoadBalancerInternetSpecOutcome modifyLoadBalancerInternetSpec(const Model::ModifyLoadBalancerInternetSpecRequest &request)const;
 			void modifyLoadBalancerInternetSpecAsync(const Model::ModifyLoadBalancerInternetSpecRequest& request, const ModifyLoadBalancerInternetSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyLoadBalancerInternetSpecOutcomeCallable modifyLoadBalancerInternetSpecCallable(const Model::ModifyLoadBalancerInternetSpecRequest& request) const;
@@ -704,15 +656,15 @@ namespace AlibabaCloud
 			ModifyLoadBalancerPayTypeOutcome modifyLoadBalancerPayType(const Model::ModifyLoadBalancerPayTypeRequest &request)const;
 			void modifyLoadBalancerPayTypeAsync(const Model::ModifyLoadBalancerPayTypeRequest& request, const ModifyLoadBalancerPayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyLoadBalancerPayTypeOutcomeCallable modifyLoadBalancerPayTypeCallable(const Model::ModifyLoadBalancerPayTypeRequest& request) const;
-			AddBackendServersOutcome addBackendServers(const Model::AddBackendServersRequest &request)const;
-			void addBackendServersAsync(const Model::AddBackendServersRequest& request, const AddBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddBackendServersOutcomeCallable addBackendServersCallable(const Model::AddBackendServersRequest& request) const;
 			AddVServerGroupBackendServersOutcome addVServerGroupBackendServers(const Model::AddVServerGroupBackendServersRequest &request)const;
 			void addVServerGroupBackendServersAsync(const Model::AddVServerGroupBackendServersRequest& request, const AddVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddVServerGroupBackendServersOutcomeCallable addVServerGroupBackendServersCallable(const Model::AddVServerGroupBackendServersRequest& request) const;
 			CreateRulesOutcome createRules(const Model::CreateRulesRequest &request)const;
 			void createRulesAsync(const Model::CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateRulesOutcomeCallable createRulesCallable(const Model::CreateRulesRequest& request) const;
+			AddBackendServersOutcome addBackendServers(const Model::AddBackendServersRequest &request)const;
+			void addBackendServersAsync(const Model::AddBackendServersRequest& request, const AddBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddBackendServersOutcomeCallable addBackendServersCallable(const Model::AddBackendServersRequest& request) const;
 			SetLoadBalancerUDPListenerAttributeOutcome setLoadBalancerUDPListenerAttribute(const Model::SetLoadBalancerUDPListenerAttributeRequest &request)const;
 			void setLoadBalancerUDPListenerAttributeAsync(const Model::SetLoadBalancerUDPListenerAttributeRequest& request, const SetLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLoadBalancerUDPListenerAttributeOutcomeCallable setLoadBalancerUDPListenerAttributeCallable(const Model::SetLoadBalancerUDPListenerAttributeRequest& request) const;

+ 12 - 12
slb/include/alibabacloud/slb/model/AddAccessControlListEntryRequest.h

@@ -37,35 +37,35 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAclEntrys()const;
+				void setAclEntrys(const std::string& aclEntrys);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getAclEntrys()const;
-				void setAclEntrys(const std::string& aclEntrys);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string aclId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string aclEntrys_;
+				std::string accessKeyId_;
 				std::string regionId_;
+				std::string aclId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string aclEntrys_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 6 - 6
slb/include/alibabacloud/slb/model/AddBackendServersRequest.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getBackendServers()const;
+				void setBackendServers(const std::string& backendServers);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
@@ -49,21 +49,21 @@ namespace AlibabaCloud
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getBackendServers()const;
-				void setBackendServers(const std::string& backendServers);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
+				std::string backendServers_;
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string backendServers_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/AddListenerWhiteListItemRequest.h

@@ -39,14 +39,12 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getSourceItems()const;
 				void setSourceItems(const std::string& sourceItems);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -57,19 +55,21 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string sourceItems_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/AddTagsRequest.h

@@ -39,28 +39,28 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/AddVServerGroupBackendServersRequest.h

@@ -37,32 +37,32 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackendServers()const;
+				void setBackendServers(const std::string& backendServers);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getBackendServers()const;
-				void setBackendServers(const std::string& backendServers);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string vServerGroupId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string backendServers_;
 				std::string regionId_;
+				std::string vServerGroupId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string backendServers_;
 				std::string tags_;
 
 			};

+ 12 - 12
slb/include/alibabacloud/slb/model/CreateAccessControlListRequest.h

@@ -37,38 +37,38 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getAclName()const;
 				void setAclName(const std::string& aclName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAddressIPVersion()const;
+				void setAddressIPVersion(const std::string& addressIPVersion);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAddressIPVersion()const;
-				void setAddressIPVersion(const std::string& addressIPVersion);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string resourceGroupId_;
 				long resourceOwnerId_;
 				std::string aclName_;
-				std::string resourceOwnerAccount_;
+				std::string addressIPVersion_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string addressIPVersion_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 9 - 9
slb/include/alibabacloud/slb/model/CreateDomainExtensionRequest.h

@@ -39,37 +39,37 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getServerCertificateId()const;
 				void setServerCertificateId(const std::string& serverCertificateId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getDomain()const;
+				void setDomain(const std::string& domain);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string regionId_;
 				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string ownerAccount_;
-				std::string domain_;
 				long ownerId_;
 				std::string serverCertificateId_;
 				std::string tags_;
+				std::string loadBalancerId_;
+				std::string domain_;
 
 			};
 		}

+ 57 - 54
slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				CreateLoadBalancerHTTPListenerRequest();
 				~CreateLoadBalancerHTTPListenerRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				int getHealthCheckTimeout()const;
@@ -47,20 +45,52 @@ namespace AlibabaCloud
 				void setXForwardedFor(const std::string& xForwardedFor);
 				std::string getHealthCheckURI()const;
 				void setHealthCheckURI(const std::string& healthCheckURI);
+				std::string getAclStatus()const;
+				void setAclStatus(const std::string& aclStatus);
+				std::string getAclType()const;
+				void setAclType(const std::string& aclType);
+				std::string getHealthCheck()const;
+				void setHealthCheck(const std::string& healthCheck);
+				std::string getVpcIds()const;
+				void setVpcIds(const std::string& vpcIds);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getCookie()const;
+				void setCookie(const std::string& cookie);
+				std::string getHealthCheckMethod()const;
+				void setHealthCheckMethod(const std::string& healthCheckMethod);
+				std::string getHealthCheckDomain()const;
+				void setHealthCheckDomain(const std::string& healthCheckDomain);
+				int getRequestTimeout()const;
+				void setRequestTimeout(int requestTimeout);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getXForwardedFor_SLBIP()const;
+				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
+				int getBackendServerPort()const;
+				void setBackendServerPort(int backendServerPort);
+				int getHealthCheckInterval()const;
+				void setHealthCheckInterval(int healthCheckInterval);
+				std::string getXForwardedFor_SLBID()const;
+				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
+				std::string getHealthCheckHttpVersion()const;
+				void setHealthCheckHttpVersion(const std::string& healthCheckHttpVersion);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				int getUnhealthyThreshold()const;
 				void setUnhealthyThreshold(int unhealthyThreshold);
 				int getHealthyThreshold()const;
 				void setHealthyThreshold(int healthyThreshold);
-				std::string getAclStatus()const;
-				void setAclStatus(const std::string& aclStatus);
 				std::string getScheduler()const;
 				void setScheduler(const std::string& scheduler);
-				std::string getAclType()const;
-				void setAclType(const std::string& aclType);
-				std::string getHealthCheck()const;
-				void setHealthCheck(const std::string& healthCheck);
 				int getForwardPort()const;
 				void setForwardPort(int forwardPort);
 				int getMaxConnection()const;
@@ -71,16 +101,8 @@ namespace AlibabaCloud
 				void setCookieTimeout(int cookieTimeout);
 				std::string getStickySessionType()const;
 				void setStickySessionType(const std::string& stickySessionType);
-				std::string getVpcIds()const;
-				void setVpcIds(const std::string& vpcIds);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getCookie()const;
-				void setCookie(const std::string& cookie);
 				std::string getHealthCheckType()const;
 				void setHealthCheckType(const std::string& healthCheckType);
 				std::string getResourceOwnerAccount()const;
@@ -89,81 +111,62 @@ namespace AlibabaCloud
 				void setBandwidth(int bandwidth);
 				std::string getStickySession()const;
 				void setStickySession(const std::string& stickySession);
-				std::string getHealthCheckMethod()const;
-				void setHealthCheckMethod(const std::string& healthCheckMethod);
-				std::string getHealthCheckDomain()const;
-				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				int getRequestTimeout()const;
-				void setRequestTimeout(int requestTimeout);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getGzip()const;
 				void setGzip(const std::string& gzip);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
 				int getIdleTimeout()const;
 				void setIdleTimeout(int idleTimeout);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getXForwardedFor_SLBIP()const;
-				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
-				int getBackendServerPort()const;
-				void setBackendServerPort(int backendServerPort);
-				int getHealthCheckInterval()const;
-				void setHealthCheckInterval(int healthCheckInterval);
 				std::string getXForwardedFor_proto()const;
 				void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
-				std::string getXForwardedFor_SLBID()const;
-				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
 				int getHealthCheckConnectPort()const;
 				void setHealthCheckConnectPort(int healthCheckConnectPort);
 				std::string getHealthCheckHttpCode()const;
 				void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
 
             private:
-				std::string access_key_id_;
 				long resourceOwnerId_;
 				int healthCheckTimeout_;
 				std::string listenerForward_;
 				std::string xForwardedFor_;
 				std::string healthCheckURI_;
+				std::string aclStatus_;
+				std::string aclType_;
+				std::string healthCheck_;
+				std::string vpcIds_;
+				std::string vServerGroupId_;
+				std::string aclId_;
+				std::string cookie_;
+				std::string healthCheckMethod_;
+				std::string healthCheckDomain_;
+				int requestTimeout_;
+				long ownerId_;
+				std::string tags_;
+				std::string loadBalancerId_;
+				std::string xForwardedFor_SLBIP_;
+				int backendServerPort_;
+				int healthCheckInterval_;
+				std::string xForwardedFor_SLBID_;
+				std::string healthCheckHttpVersion_;
+				std::string access_key_id_;
 				std::string description_;
 				int unhealthyThreshold_;
 				int healthyThreshold_;
-				std::string aclStatus_;
 				std::string scheduler_;
-				std::string aclType_;
-				std::string healthCheck_;
 				int forwardPort_;
 				int maxConnection_;
 				std::string regionId_;
 				int cookieTimeout_;
 				std::string stickySessionType_;
-				std::string vpcIds_;
-				std::string vServerGroupId_;
-				std::string aclId_;
 				int listenerPort_;
-				std::string cookie_;
 				std::string healthCheckType_;
 				std::string resourceOwnerAccount_;
 				int bandwidth_;
 				std::string stickySession_;
-				std::string healthCheckMethod_;
-				std::string healthCheckDomain_;
-				int requestTimeout_;
 				std::string ownerAccount_;
 				std::string gzip_;
-				long ownerId_;
-				std::string tags_;
 				int idleTimeout_;
-				std::string loadBalancerId_;
-				std::string xForwardedFor_SLBIP_;
-				int backendServerPort_;
-				int healthCheckInterval_;
 				std::string xForwardedFor_proto_;
-				std::string xForwardedFor_SLBID_;
 				int healthCheckConnectPort_;
 				std::string healthCheckHttpCode_;
 

+ 63 - 60
slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				CreateLoadBalancerHTTPSListenerRequest();
 				~CreateLoadBalancerHTTPSListenerRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				int getHealthCheckTimeout()const;
@@ -45,20 +43,56 @@ namespace AlibabaCloud
 				void setXForwardedFor(const std::string& xForwardedFor);
 				std::string getHealthCheckURI()const;
 				void setHealthCheckURI(const std::string& healthCheckURI);
+				std::string getAclStatus()const;
+				void setAclStatus(const std::string& aclStatus);
+				std::string getAclType()const;
+				void setAclType(const std::string& aclType);
+				std::string getHealthCheck()const;
+				void setHealthCheck(const std::string& healthCheck);
+				std::string getVpcIds()const;
+				void setVpcIds(const std::string& vpcIds);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getCookie()const;
+				void setCookie(const std::string& cookie);
+				std::string getHealthCheckMethod()const;
+				void setHealthCheckMethod(const std::string& healthCheckMethod);
+				std::string getHealthCheckDomain()const;
+				void setHealthCheckDomain(const std::string& healthCheckDomain);
+				int getRequestTimeout()const;
+				void setRequestTimeout(int requestTimeout);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getCACertificateId()const;
+				void setCACertificateId(const std::string& cACertificateId);
+				std::string getBackendProtocol()const;
+				void setBackendProtocol(const std::string& backendProtocol);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getXForwardedFor_SLBIP()const;
+				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
+				int getBackendServerPort()const;
+				void setBackendServerPort(int backendServerPort);
+				int getHealthCheckInterval()const;
+				void setHealthCheckInterval(int healthCheckInterval);
+				std::string getXForwardedFor_SLBID()const;
+				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
+				std::string getHealthCheckHttpVersion()const;
+				void setHealthCheckHttpVersion(const std::string& healthCheckHttpVersion);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				int getUnhealthyThreshold()const;
 				void setUnhealthyThreshold(int unhealthyThreshold);
 				int getHealthyThreshold()const;
 				void setHealthyThreshold(int healthyThreshold);
-				std::string getAclStatus()const;
-				void setAclStatus(const std::string& aclStatus);
 				std::string getScheduler()const;
 				void setScheduler(const std::string& scheduler);
-				std::string getAclType()const;
-				void setAclType(const std::string& aclType);
-				std::string getHealthCheck()const;
-				void setHealthCheck(const std::string& healthCheck);
 				int getMaxConnection()const;
 				void setMaxConnection(int maxConnection);
 				std::string getEnableHttp2()const;
@@ -69,16 +103,8 @@ namespace AlibabaCloud
 				void setCookieTimeout(int cookieTimeout);
 				std::string getStickySessionType()const;
 				void setStickySessionType(const std::string& stickySessionType);
-				std::string getVpcIds()const;
-				void setVpcIds(const std::string& vpcIds);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getCookie()const;
-				void setCookie(const std::string& cookie);
 				std::string getHealthCheckType()const;
 				void setHealthCheckType(const std::string& healthCheckType);
 				std::string getResourceOwnerAccount()const;
@@ -87,92 +113,69 @@ namespace AlibabaCloud
 				void setBandwidth(int bandwidth);
 				std::string getStickySession()const;
 				void setStickySession(const std::string& stickySession);
-				std::string getHealthCheckMethod()const;
-				void setHealthCheckMethod(const std::string& healthCheckMethod);
-				std::string getHealthCheckDomain()const;
-				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				int getRequestTimeout()const;
-				void setRequestTimeout(int requestTimeout);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getGzip()const;
 				void setGzip(const std::string& gzip);
 				std::string getTLSCipherPolicy()const;
 				void setTLSCipherPolicy(const std::string& tLSCipherPolicy);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getServerCertificateId()const;
 				void setServerCertificateId(const std::string& serverCertificateId);
-				std::string getCACertificateId()const;
-				void setCACertificateId(const std::string& cACertificateId);
-				std::string getBackendProtocol()const;
-				void setBackendProtocol(const std::string& backendProtocol);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
 				int getIdleTimeout()const;
 				void setIdleTimeout(int idleTimeout);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getXForwardedFor_SLBIP()const;
-				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
-				int getBackendServerPort()const;
-				void setBackendServerPort(int backendServerPort);
-				int getHealthCheckInterval()const;
-				void setHealthCheckInterval(int healthCheckInterval);
 				std::string getXForwardedFor_proto()const;
 				void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
-				std::string getXForwardedFor_SLBID()const;
-				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
 				int getHealthCheckConnectPort()const;
 				void setHealthCheckConnectPort(int healthCheckConnectPort);
 				std::string getHealthCheckHttpCode()const;
 				void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
 
             private:
-				std::string access_key_id_;
 				long resourceOwnerId_;
 				int healthCheckTimeout_;
 				std::string xForwardedFor_;
 				std::string healthCheckURI_;
+				std::string aclStatus_;
+				std::string aclType_;
+				std::string healthCheck_;
+				std::string vpcIds_;
+				std::string vServerGroupId_;
+				std::string aclId_;
+				std::string cookie_;
+				std::string healthCheckMethod_;
+				std::string healthCheckDomain_;
+				int requestTimeout_;
+				long ownerId_;
+				std::string cACertificateId_;
+				std::string backendProtocol_;
+				std::string tags_;
+				std::string loadBalancerId_;
+				std::string xForwardedFor_SLBIP_;
+				int backendServerPort_;
+				int healthCheckInterval_;
+				std::string xForwardedFor_SLBID_;
+				std::string healthCheckHttpVersion_;
+				std::string access_key_id_;
 				std::string description_;
 				int unhealthyThreshold_;
 				int healthyThreshold_;
-				std::string aclStatus_;
 				std::string scheduler_;
-				std::string aclType_;
-				std::string healthCheck_;
 				int maxConnection_;
 				std::string enableHttp2_;
 				std::string regionId_;
 				int cookieTimeout_;
 				std::string stickySessionType_;
-				std::string vpcIds_;
-				std::string vServerGroupId_;
-				std::string aclId_;
 				int listenerPort_;
-				std::string cookie_;
 				std::string healthCheckType_;
 				std::string resourceOwnerAccount_;
 				int bandwidth_;
 				std::string stickySession_;
-				std::string healthCheckMethod_;
-				std::string healthCheckDomain_;
-				int requestTimeout_;
 				std::string ownerAccount_;
 				std::string gzip_;
 				std::string tLSCipherPolicy_;
-				long ownerId_;
 				std::string serverCertificateId_;
-				std::string cACertificateId_;
-				std::string backendProtocol_;
-				std::string tags_;
 				int idleTimeout_;
-				std::string loadBalancerId_;
-				std::string xForwardedFor_SLBIP_;
-				int backendServerPort_;
-				int healthCheckInterval_;
 				std::string xForwardedFor_proto_;
-				std::string xForwardedFor_SLBID_;
 				int healthCheckConnectPort_;
 				std::string healthCheckHttpCode_;
 

+ 39 - 39
slb/include/alibabacloud/slb/model/CreateLoadBalancerTCPListenerRequest.h

@@ -35,32 +35,16 @@ namespace AlibabaCloud
 				CreateLoadBalancerTCPListenerRequest();
 				~CreateLoadBalancerTCPListenerRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				int getHealthCheckConnectTimeout()const;
-				void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getHealthCheckURI()const;
 				void setHealthCheckURI(const std::string& healthCheckURI);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				int getUnhealthyThreshold()const;
-				void setUnhealthyThreshold(int unhealthyThreshold);
-				int getHealthyThreshold()const;
-				void setHealthyThreshold(int healthyThreshold);
 				std::string getAclStatus()const;
 				void setAclStatus(const std::string& aclStatus);
-				std::string getScheduler()const;
-				void setScheduler(const std::string& scheduler);
 				std::string getAclType()const;
 				void setAclType(const std::string& aclType);
 				int getEstablishedTimeout()const;
 				void setEstablishedTimeout(int establishedTimeout);
-				int getMaxConnection()const;
-				void setMaxConnection(int maxConnection);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				int getPersistenceTimeout()const;
 				void setPersistenceTimeout(int persistenceTimeout);
 				std::string getVpcIds()const;
@@ -69,20 +53,10 @@ namespace AlibabaCloud
 				void setVServerGroupId(const std::string& vServerGroupId);
 				std::string getAclId()const;
 				void setAclId(const std::string& aclId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getHealthCheckType()const;
-				void setHealthCheckType(const std::string& healthCheckType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				int getBandwidth()const;
-				void setBandwidth(int bandwidth);
 				std::string getHealthCheckMethod()const;
 				void setHealthCheckMethod(const std::string& healthCheckMethod);
 				std::string getHealthCheckDomain()const;
 				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
@@ -95,42 +69,68 @@ namespace AlibabaCloud
 				void setBackendServerPort(int backendServerPort);
 				int getHealthCheckInterval()const;
 				void setHealthCheckInterval(int healthCheckInterval);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
+				int getHealthCheckConnectTimeout()const;
+				void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				int getUnhealthyThreshold()const;
+				void setUnhealthyThreshold(int unhealthyThreshold);
+				int getHealthyThreshold()const;
+				void setHealthyThreshold(int healthyThreshold);
+				std::string getScheduler()const;
+				void setScheduler(const std::string& scheduler);
+				int getMaxConnection()const;
+				void setMaxConnection(int maxConnection);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
+				std::string getHealthCheckType()const;
+				void setHealthCheckType(const std::string& healthCheckType);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				int getBandwidth()const;
+				void setBandwidth(int bandwidth);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				int getHealthCheckConnectPort()const;
 				void setHealthCheckConnectPort(int healthCheckConnectPort);
 				std::string getHealthCheckHttpCode()const;
 				void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
 
             private:
-				std::string access_key_id_;
-				int healthCheckConnectTimeout_;
 				long resourceOwnerId_;
 				std::string healthCheckURI_;
-				std::string description_;
-				int unhealthyThreshold_;
-				int healthyThreshold_;
 				std::string aclStatus_;
-				std::string scheduler_;
 				std::string aclType_;
 				int establishedTimeout_;
-				int maxConnection_;
-				std::string regionId_;
 				int persistenceTimeout_;
 				std::string vpcIds_;
 				std::string vServerGroupId_;
 				std::string aclId_;
-				int listenerPort_;
-				std::string healthCheckType_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
 				std::string healthCheckMethod_;
 				std::string healthCheckDomain_;
-				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
 				std::string loadBalancerId_;
 				std::string masterSlaveServerGroupId_;
 				int backendServerPort_;
 				int healthCheckInterval_;
+				std::string access_key_id_;
+				int healthCheckConnectTimeout_;
+				std::string description_;
+				int unhealthyThreshold_;
+				int healthyThreshold_;
+				std::string scheduler_;
+				int maxConnection_;
+				std::string regionId_;
+				int listenerPort_;
+				std::string healthCheckType_;
+				std::string resourceOwnerAccount_;
+				int bandwidth_;
+				std::string ownerAccount_;
 				int healthCheckConnectPort_;
 				std::string healthCheckHttpCode_;
 

+ 6 - 6
slb/include/alibabacloud/slb/model/CreateMasterSlaveServerGroupRequest.h

@@ -41,12 +41,10 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getMasterSlaveBackendServers()const;
 				void setMasterSlaveBackendServers(const std::string& masterSlaveBackendServers);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getMasterSlaveServerGroupName()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
 				std::string masterSlaveBackendServers_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string masterSlaveServerGroupName_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/CreateMasterSlaveVServerGroupRequest.h

@@ -39,37 +39,37 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getMasterSlaveBackendServers()const;
 				void setMasterSlaveBackendServers(const std::string& masterSlaveBackendServers);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getMasterSlaveVServerGroupName()const;
 				void setMasterSlaveVServerGroupName(const std::string& masterSlaveVServerGroupName);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string accessKeyId_;
 				std::string masterSlaveBackendServers_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string masterSlaveVServerGroupName_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/CreateRulesRequest.h

@@ -39,16 +39,14 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getRuleList()const;
 				void setRuleList(const std::string& ruleList);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -57,19 +55,21 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
 				std::string ruleList_;
+				int listenerPort_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/CreateVServerGroupRequest.h

@@ -39,34 +39,34 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackendServers()const;
+				void setBackendServers(const std::string& backendServers);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getBackendServers()const;
-				void setBackendServers(const std::string& backendServers);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 				std::string getVServerGroupName()const;
 				void setVServerGroupName(const std::string& vServerGroupName);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
+				std::string backendServers_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string backendServers_;
 				std::string tags_;
 				std::string vServerGroupName_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/DeleteAccessControlListRequest.h

@@ -37,32 +37,32 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string aclId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string accessKeyId_;
 				std::string regionId_;
+				std::string aclId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 3 - 3
slb/include/alibabacloud/slb/model/DeleteCACertificateRequest.h

@@ -39,10 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -53,8 +53,8 @@ namespace AlibabaCloud
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string cACertificateId_;

+ 6 - 6
slb/include/alibabacloud/slb/model/DeleteDomainExtensionRequest.h

@@ -39,28 +39,28 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getDomainExtensionId()const;
+				void setDomainExtensionId(const std::string& domainExtensionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
-				std::string getDomainExtensionId()const;
-				void setDomainExtensionId(const std::string& domainExtensionId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string domainExtensionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
-				std::string domainExtensionId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DeleteLoadBalancerListenerRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 3 - 3
slb/include/alibabacloud/slb/model/DeleteLoadBalancerRequest.h

@@ -39,8 +39,6 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
@@ -51,16 +49,18 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupRequest.h

@@ -39,28 +39,28 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getMasterSlaveServerGroupId()const;
-				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getMasterSlaveServerGroupId()const;
+				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string masterSlaveServerGroupId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string masterSlaveServerGroupId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DeleteMasterSlaveVServerGroupRequest.h

@@ -39,30 +39,30 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getMasterSlaveVServerGroupId()const;
 				void setMasterSlaveVServerGroupId(const std::string& masterSlaveVServerGroupId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
 				std::string masterSlaveVServerGroupId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 6 - 6
slb/include/alibabacloud/slb/model/DeleteRulesRequest.h

@@ -39,28 +39,28 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRuleIds()const;
-				void setRuleIds(const std::string& ruleIds);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getRuleIds()const;
+				void setRuleIds(const std::string& ruleIds);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string ruleIds_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string ruleIds_;
 
 			};
 		}

+ 3 - 3
slb/include/alibabacloud/slb/model/DeleteServerCertificateRequest.h

@@ -39,10 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -55,8 +55,8 @@ namespace AlibabaCloud
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string serverCertificateId_;

+ 6 - 6
slb/include/alibabacloud/slb/model/DeleteVServerGroupRequest.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -54,10 +54,10 @@ namespace AlibabaCloud
 
             private:
 				std::string access_key_id_;
-				std::string vServerGroupId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string vServerGroupId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;

+ 9 - 9
slb/include/alibabacloud/slb/model/DescribeAccessControlListAttributeRequest.h

@@ -37,35 +37,35 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getAclEntryComment()const;
 				void setAclEntryComment(const std::string& aclEntryComment);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string aclId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string accessKeyId_;
 				std::string regionId_;
+				std::string aclId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string aclEntryComment_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 12 - 12
slb/include/alibabacloud/slb/model/DescribeAccessControlListsRequest.h

@@ -46,20 +46,12 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getAclName()const;
 				void setAclName(const std::string& aclName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAddressIPVersion()const;
 				void setAddressIPVersion(const std::string& addressIPVersion);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
 				std::string getResourceGroupId()const;
 				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
@@ -68,22 +60,30 @@ namespace AlibabaCloud
 				void setPageSize(int pageSize);
 				std::vector<Tag> getTag()const;
 				void setTag(const std::vector<Tag>& tag);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
 				std::string aclName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
 				std::string addressIPVersion_;
 				int pageNumber_;
 				std::string accessKeyId_;
-				std::string tags_;
 				std::string resourceGroupId_;
 				std::string regionId_;
 				int pageSize_;
 				std::vector<Tag> tag_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string tags_;
 
 			};
 		}

+ 8 - 0
slb/include/alibabacloud/slb/model/DescribeAccessControlListsResult.h

@@ -50,12 +50,20 @@ namespace AlibabaCloud
 				DescribeAccessControlListsResult();
 				explicit DescribeAccessControlListsResult(const std::string &payload);
 				~DescribeAccessControlListsResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
 				std::vector<Acl> getAcls()const;
+				int getCount()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
 				std::vector<Acl> acls_;
+				int count_;
 
 			};
 		}

+ 24 - 24
slb/include/alibabacloud/slb/model/DescribeAvailableResourceRequest.h

@@ -35,32 +35,32 @@ namespace AlibabaCloud
 				DescribeAvailableResourceRequest();
 				~DescribeAvailableResourceRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getAddressType()const;
-				void setAddressType(const std::string& addressType);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAddressIPVersion()const;
-				void setAddressIPVersion(const std::string& addressIPVersion);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAddressIPVersion()const;
+				void setAddressIPVersion(const std::string& addressIPVersion);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getAddressType()const;
+				void setAddressType(const std::string& addressType);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
 
             private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				std::string addressType_;
-				long ownerId_;
-				std::string addressIPVersion_;
+				std::string access_key_id_;
+				long resourceOwnerId_;
+				std::string addressIPVersion_;
+				std::string regionId_;
+				std::string addressType_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/DescribeCACertificatesRequest.h

@@ -42,18 +42,18 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::vector<Tag> getTag()const;
 				void setTag(const std::vector<Tag>& tag);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getCACertificateId()const;
@@ -61,12 +61,12 @@ namespace AlibabaCloud
 
             private:
 				std::string access_key_id_;
-				std::string resourceGroupId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string resourceGroupId_;
 				std::string regionId_;
-				std::string ownerAccount_;
 				std::vector<Tag> tag_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
 				long ownerId_;
 				std::string cACertificateId_;
 

+ 9 - 9
slb/include/alibabacloud/slb/model/DescribeDomainExtensionsRequest.h

@@ -39,34 +39,34 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getDomainExtensionId()const;
+				void setDomainExtensionId(const std::string& domainExtensionId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
-				std::string getDomainExtensionId()const;
-				void setDomainExtensionId(const std::string& domainExtensionId);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string regionId_;
+				std::string domainExtensionId_;
 				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
-				std::string domainExtensionId_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeHealthStatusRequest.h

@@ -39,14 +39,12 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string regionId_;
 				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeRequest.h

@@ -37,12 +37,10 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				bool getIncludeReservedData()const;
-				void setIncludeReservedData(bool includeReservedData);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
+				bool getIncludeReservedData()const;
+				void setIncludeReservedData(bool includeReservedData);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
-				bool includeReservedData_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
+				bool includeReservedData_;
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 8 - 0
slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeResult.h

@@ -75,13 +75,17 @@ namespace AlibabaCloud
 				int getBandwidth()const;
 				std::vector<std::string> getListenerPorts()const;
 				std::string getMasterZoneId()const;
+				std::string getTunnelType()const;
 				std::string getCloudType()const;
+				std::string getCloudInstanceType()const;
 				std::string getVSwitchId()const;
 				std::string getCreateTime()const;
 				std::string getRenewalStatus()const;
+				long getCloudInstanceUid()const;
 				std::string getRenewalCycUnit()const;
 				std::string getPayType()const;
 				std::string getReservedInfoActiveTime()const;
+				std::string getCloudInstanceId()const;
 				std::string getSlaveZoneId()const;
 				std::string getInternetChargeType()const;
 				std::string getRegionIdAlias()const;
@@ -116,13 +120,17 @@ namespace AlibabaCloud
 				int bandwidth_;
 				std::vector<std::string> listenerPorts_;
 				std::string masterZoneId_;
+				std::string tunnelType_;
 				std::string cloudType_;
+				std::string cloudInstanceType_;
 				std::string vSwitchId_;
 				std::string createTime_;
 				std::string renewalStatus_;
+				long cloudInstanceUid_;
 				std::string renewalCycUnit_;
 				std::string payType_;
 				std::string reservedInfoActiveTime_;
+				std::string cloudInstanceId_;
 				std::string slaveZoneId_;
 				std::string internetChargeType_;
 				std::string regionIdAlias_;

+ 0 - 69
slb/include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERAUTORELEASETIMEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERAUTORELEASETIMEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerAutoReleaseTimeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancerAutoReleaseTimeRequest();
-				~DescribeLoadBalancerAutoReleaseTimeRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERAUTORELEASETIMEREQUEST_H_

+ 0 - 51
slb/include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeResult.h

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERAUTORELEASETIMERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERAUTORELEASETIMERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerAutoReleaseTimeResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeLoadBalancerAutoReleaseTimeResult();
-				explicit DescribeLoadBalancerAutoReleaseTimeResult(const std::string &payload);
-				~DescribeLoadBalancerAutoReleaseTimeResult();
-				long getAutoReleaseTime()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long autoReleaseTime_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERAUTORELEASETIMERESULT_H_

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 2 - 0
slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeResult.h

@@ -70,6 +70,7 @@ namespace AlibabaCloud
 				int getRequestTimeout()const;
 				int getHealthCheckInterval()const;
 				std::string getAclId()const;
+				std::string getHealthCheckHttpVersion()const;
 				int getHealthCheckTimeout()const;
 				std::vector<Rule> getRules()const;
 				std::string getListenerForward()const;
@@ -112,6 +113,7 @@ namespace AlibabaCloud
 				int requestTimeout_;
 				int healthCheckInterval_;
 				std::string aclId_;
+				std::string healthCheckHttpVersion_;
 				int healthCheckTimeout_;
 				std::vector<Rule> rules_;
 				std::string listenerForward_;

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 2 - 0
slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeResult.h

@@ -81,6 +81,7 @@ namespace AlibabaCloud
 				std::string getTLSCipherPolicy()const;
 				std::string getCACertificateId()const;
 				std::string getAclId()const;
+				std::string getHealthCheckHttpVersion()const;
 				int getHealthCheckTimeout()const;
 				std::vector<Rule> getRules()const;
 				std::string getStickySession()const;
@@ -127,6 +128,7 @@ namespace AlibabaCloud
 				std::string tLSCipherPolicy_;
 				std::string cACertificateId_;
 				std::string aclId_;
+				std::string healthCheckHttpVersion_;
 				int healthCheckTimeout_;
 				std::vector<Rule> rules_;
 				std::string stickySession_;

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 0 - 72
slb/include/alibabacloud/slb/model/DescribeLoadBalancersRelatedEcsRequest.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSRELATEDECSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSRELATEDECSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancersRelatedEcsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancersRelatedEcsRequest();
-				~DescribeLoadBalancersRelatedEcsRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSRELATEDECSREQUEST_H_

+ 0 - 96
slb/include/alibabacloud/slb/model/DescribeLoadBalancersRelatedEcsResult.h

@@ -1,96 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSRELATEDECSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSRELATEDECSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancersRelatedEcsResult : public ServiceResult
-			{
-			public:
-				struct LoadBalancer
-				{
-					struct MasterSlaveVServerGroup
-					{
-						struct BackendServer
-						{
-							std::string networkType;
-							std::string vmName;
-							int port;
-							int weight;
-						};
-						std::string groupName;
-						std::vector<MasterSlaveVServerGroup::BackendServer> backendServers1;
-						std::string groupId;
-					};
-					struct VServerGroup
-					{
-						struct BackendServer3
-						{
-							std::string networkType;
-							std::string vmName;
-							int port;
-							int weight;
-						};
-						std::string groupName;
-						std::vector<VServerGroup::BackendServer3> backendServers2;
-						std::string groupId;
-					};
-					struct BackendServer4
-					{
-						std::string networkType;
-						std::string vmName;
-						int port;
-						int weight;
-					};
-					std::string loadBalancerId;
-					std::vector<LoadBalancer::MasterSlaveVServerGroup> masterSlaveVServerGroups;
-					std::vector<LoadBalancer::VServerGroup> vServerGroups;
-					int count;
-					std::vector<LoadBalancer::BackendServer4> backendServers;
-				};
-
-
-				DescribeLoadBalancersRelatedEcsResult();
-				explicit DescribeLoadBalancersRelatedEcsResult(const std::string &payload);
-				~DescribeLoadBalancersRelatedEcsResult();
-				std::string getMessage()const;
-				std::vector<LoadBalancer> getLoadBalancers()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::vector<LoadBalancer> loadBalancers_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSRELATEDECSRESULT_H_

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeRequest.h

@@ -39,28 +39,28 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getMasterSlaveServerGroupId()const;
-				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getMasterSlaveServerGroupId()const;
+				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string masterSlaveServerGroupId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string masterSlaveServerGroupId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsRequest.h

@@ -39,31 +39,31 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				bool getIncludeListener()const;
 				void setIncludeListener(bool includeListener);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				bool includeListener_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupAttributeRequest.h

@@ -39,30 +39,30 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getMasterSlaveVServerGroupId()const;
 				void setMasterSlaveVServerGroupId(const std::string& masterSlaveVServerGroupId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
 				std::string masterSlaveVServerGroupId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 9 - 9
slb/include/alibabacloud/slb/model/DescribeMasterSlaveVServerGroupsRequest.h

@@ -39,31 +39,31 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
+				std::string accessKeyId_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 3 - 3
slb/include/alibabacloud/slb/model/DescribeRegionsRequest.h

@@ -45,12 +45,12 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getAcceptLanguage()const;
-				void setAcceptLanguage(const std::string& acceptLanguage);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getAcceptLanguage()const;
+				void setAcceptLanguage(const std::string& acceptLanguage);
 
             private:
 				std::string access_key_id_;
@@ -58,9 +58,9 @@ namespace AlibabaCloud
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string acceptLanguage_;
 				long ownerId_;
 				std::string tags_;
+				std::string acceptLanguage_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeRuleAttributeRequest.h

@@ -39,28 +39,28 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getRuleId()const;
-				void setRuleId(const std::string& ruleId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getRuleId()const;
+				void setRuleId(const std::string& ruleId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string ruleId_;
 				std::string tags_;
+				std::string ruleId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeRulesRequest.h

@@ -39,14 +39,12 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string regionId_;
 				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/DescribeServerCertificatesRequest.h

@@ -42,18 +42,18 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::vector<Tag> getTag()const;
 				void setTag(const std::vector<Tag>& tag);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getServerCertificateId()const;
@@ -63,12 +63,12 @@ namespace AlibabaCloud
 
             private:
 				std::string access_key_id_;
-				std::string resourceGroupId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string resourceGroupId_;
 				std::string regionId_;
-				std::string ownerAccount_;
 				std::vector<Tag> tag_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
 				long ownerId_;
 				std::string serverCertificateId_;
 				std::string tags_;

+ 0 - 66
slb/include/alibabacloud/slb/model/DescribeSlbQuotasRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBESLBQUOTASREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBESLBQUOTASREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT DescribeSlbQuotasRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeSlbQuotasRequest();
-				~DescribeSlbQuotasRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBESLBQUOTASREQUEST_H_

+ 0 - 57
slb/include/alibabacloud/slb/model/DescribeSlbQuotasResult.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBESLBQUOTASRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBESLBQUOTASRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT DescribeSlbQuotasResult : public ServiceResult
-			{
-			public:
-				struct Quota
-				{
-					std::string quotaName;
-					std::string comment;
-					std::string max;
-				};
-
-
-				DescribeSlbQuotasResult();
-				explicit DescribeSlbQuotasResult(const std::string &payload);
-				~DescribeSlbQuotasResult();
-				std::vector<Quota> getQuotas()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Quota> quotas_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBESLBQUOTASRESULT_H_

+ 12 - 12
slb/include/alibabacloud/slb/model/DescribeTagsRequest.h

@@ -39,37 +39,37 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				bool getDistinctKey()const;
 				void setDistinctKey(bool distinctKey);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
+				int pageNumber_;
 				std::string regionId_;
-				std::string ownerAccount_;
 				int pageSize_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
 				bool distinctKey_;
 				long ownerId_;
-				int pageNumber_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/DescribeVServerGroupAttributeRequest.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -54,10 +54,10 @@ namespace AlibabaCloud
 
             private:
 				std::string access_key_id_;
-				std::string vServerGroupId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string vServerGroupId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;

+ 12 - 12
slb/include/alibabacloud/slb/model/DescribeVServerGroupsRequest.h

@@ -37,36 +37,36 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				bool getIncludeRule()const;
-				void setIncludeRule(bool includeRule);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				bool getIncludeListener()const;
 				void setIncludeListener(bool includeListener);
+				bool getIncludeRule()const;
+				void setIncludeRule(bool includeRule);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
-				bool includeRule_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				bool includeListener_;
+				bool includeRule_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 3 - 3
slb/include/alibabacloud/slb/model/DescribeZonesRequest.h

@@ -39,10 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -53,8 +53,8 @@ namespace AlibabaCloud
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;

+ 9 - 9
slb/include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecRequest.h

@@ -37,16 +37,14 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getLoadBalancerSpec()const;
-				void setLoadBalancerSpec(const std::string& loadBalancerSpec);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getLoadBalancerSpec()const;
+				void setLoadBalancerSpec(const std::string& loadBalancerSpec);
+				bool getAutoPay()const;
+				void setAutoPay(bool autoPay);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
-				std::string loadBalancerSpec_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				bool autoPay_;
 				std::string regionId_;
+				std::string loadBalancerSpec_;
+				bool autoPay_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 3 - 3
slb/include/alibabacloud/slb/model/ModifyLoadBalancerInternetSpecRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				bool getAutoPay()const;
 				void setAutoPay(bool autoPay);
 				std::string getResourceOwnerAccount()const;
@@ -53,8 +55,6 @@ namespace AlibabaCloud
 				void setTags(const std::string& tags);
 				std::string getLoadBalancerId()const;
 				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getInternetChargeType()const;
 				void setInternetChargeType(const std::string& internetChargeType);
 				int getRatio()const;
@@ -63,6 +63,7 @@ namespace AlibabaCloud
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				std::string regionId_;
 				bool autoPay_;
 				std::string resourceOwnerAccount_;
 				int bandwidth_;
@@ -70,7 +71,6 @@ namespace AlibabaCloud
 				long ownerId_;
 				std::string tags_;
 				std::string loadBalancerId_;
-				std::string regionId_;
 				std::string internetChargeType_;
 				int ratio_;
 

+ 6 - 6
slb/include/alibabacloud/slb/model/ModifyLoadBalancerPayTypeRequest.h

@@ -39,6 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				int getDuration()const;
+				void setDuration(int duration);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				bool getAutoPay()const;
 				void setAutoPay(bool autoPay);
 				std::string getResourceOwnerAccount()const;
@@ -49,12 +53,8 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
-				int getDuration()const;
-				void setDuration(int duration);
 				std::string getLoadBalancerId()const;
 				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getPayType()const;
 				void setPayType(const std::string& payType);
 				std::string getPricingCycle()const;
@@ -63,14 +63,14 @@ namespace AlibabaCloud
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
+				int duration_;
+				std::string regionId_;
 				bool autoPay_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
-				int duration_;
 				std::string loadBalancerId_;
-				std::string regionId_;
 				std::string payType_;
 				std::string pricingCycle_;
 

+ 9 - 9
slb/include/alibabacloud/slb/model/ModifyVServerGroupBackendServersRequest.h

@@ -37,16 +37,14 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getOldBackendServers()const;
-				void setOldBackendServers(const std::string& oldBackendServers);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getNewBackendServers()const;
 				void setNewBackendServers(const std::string& newBackendServers);
 				std::string getOwnerAccount()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getOldBackendServers()const;
+				void setOldBackendServers(const std::string& oldBackendServers);
 
             private:
 				std::string access_key_id_;
-				std::string vServerGroupId_;
 				long resourceOwnerId_;
-				std::string oldBackendServers_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string vServerGroupId_;
+				std::string resourceOwnerAccount_;
 				std::string newBackendServers_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string oldBackendServers_;
 
 			};
 		}

+ 0 - 81
slb/include/alibabacloud/slb/model/MoveResourceGroupRequest.h

@@ -1,81 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_MOVERESOURCEGROUPREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_MOVERESOURCEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT MoveResourceGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				MoveResourceGroupRequest();
-				~MoveResourceGroupRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getNewResourceGroupId()const;
-				void setNewResourceGroupId(const std::string& newResourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string resourceId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string resourceType_;
-				std::string accessKeyId_;
-				std::string tags_;
-				std::string resourceGroupId_;
-				std::string newResourceGroupId_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_MOVERESOURCEGROUPREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/MoveResourceGroupResult.h

@@ -1,49 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_MOVERESOURCEGROUPRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_MOVERESOURCEGROUPRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT MoveResourceGroupResult : public ServiceResult
-			{
-			public:
-
-
-				MoveResourceGroupResult();
-				explicit MoveResourceGroupResult(const std::string &payload);
-				~MoveResourceGroupResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_MOVERESOURCEGROUPRESULT_H_

+ 12 - 12
slb/include/alibabacloud/slb/model/RemoveAccessControlListEntryRequest.h

@@ -37,35 +37,35 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAclEntrys()const;
+				void setAclEntrys(const std::string& aclEntrys);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getAclEntrys()const;
-				void setAclEntrys(const std::string& aclEntrys);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string aclId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string aclEntrys_;
+				std::string accessKeyId_;
 				std::string regionId_;
+				std::string aclId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string aclEntrys_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 6 - 6
slb/include/alibabacloud/slb/model/RemoveBackendServersRequest.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getBackendServers()const;
+				void setBackendServers(const std::string& backendServers);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
@@ -49,21 +49,21 @@ namespace AlibabaCloud
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getBackendServers()const;
-				void setBackendServers(const std::string& backendServers);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
+				std::string backendServers_;
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string backendServers_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/RemoveListenerWhiteListItemRequest.h

@@ -39,14 +39,12 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getSourceItems()const;
 				void setSourceItems(const std::string& sourceItems);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -57,19 +55,21 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string sourceItems_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/RemoveTagsRequest.h

@@ -39,28 +39,28 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/RemoveVServerGroupBackendServersRequest.h

@@ -37,32 +37,32 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackendServers()const;
+				void setBackendServers(const std::string& backendServers);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getBackendServers()const;
-				void setBackendServers(const std::string& backendServers);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string vServerGroupId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string backendServers_;
 				std::string regionId_;
+				std::string vServerGroupId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string backendServers_;
 				std::string tags_;
 
 			};

+ 9 - 9
slb/include/alibabacloud/slb/model/SetAccessControlListAttributeRequest.h

@@ -37,35 +37,35 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getAclName()const;
 				void setAclName(const std::string& aclName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 
             private:
 				std::string access_key_id_;
-				std::string aclId_;
 				long resourceOwnerId_;
 				std::string aclName_;
-				std::string resourceOwnerAccount_;
+				std::string accessKeyId_;
 				std::string regionId_;
+				std::string aclId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string accessKeyId_;
 				std::string tags_;
 
 			};

+ 0 - 78
slb/include/alibabacloud/slb/model/SetAutoRenewStatusRequest.h

@@ -1,78 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_SETAUTORENEWSTATUSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_SETAUTORENEWSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT SetAutoRenewStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				SetAutoRenewStatusRequest();
-				~SetAutoRenewStatusRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getRenewalDuration()const;
-				void setRenewalDuration(int renewalDuration);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getRenewalStatus()const;
-				void setRenewalStatus(const std::string& renewalStatus);
-				std::string getRenewalCycUnit()const;
-				void setRenewalCycUnit(const std::string& renewalCycUnit);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				int renewalDuration_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				std::string renewalStatus_;
-				std::string renewalCycUnit_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_SETAUTORENEWSTATUSREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/SetAutoRenewStatusResult.h

@@ -1,49 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_SETAUTORENEWSTATUSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_SETAUTORENEWSTATUSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT SetAutoRenewStatusResult : public ServiceResult
-			{
-			public:
-
-
-				SetAutoRenewStatusResult();
-				explicit SetAutoRenewStatusResult(const std::string &payload);
-				~SetAutoRenewStatusResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_SETAUTORENEWSTATUSRESULT_H_

+ 6 - 6
slb/include/alibabacloud/slb/model/SetBackendServersRequest.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getBackendServers()const;
+				void setBackendServers(const std::string& backendServers);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
@@ -49,21 +49,21 @@ namespace AlibabaCloud
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getBackendServers()const;
-				void setBackendServers(const std::string& backendServers);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
+				std::string backendServers_;
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string backendServers_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 3 - 3
slb/include/alibabacloud/slb/model/SetCACertificateNameRequest.h

@@ -41,10 +41,10 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getCACertificateName()const;
 				void setCACertificateName(const std::string& cACertificateName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -56,8 +56,8 @@ namespace AlibabaCloud
 				std::string access_key_id_;
 				long resourceOwnerId_;
 				std::string cACertificateName_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string cACertificateId_;

+ 6 - 6
slb/include/alibabacloud/slb/model/SetDomainExtensionAttributeRequest.h

@@ -39,10 +39,12 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getDomainExtensionId()const;
+				void setDomainExtensionId(const std::string& domainExtensionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -51,19 +53,17 @@ namespace AlibabaCloud
 				void setServerCertificateId(const std::string& serverCertificateId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
-				std::string getDomainExtensionId()const;
-				void setDomainExtensionId(const std::string& domainExtensionId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string domainExtensionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string serverCertificateId_;
 				std::string tags_;
-				std::string domainExtensionId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/SetListenerAccessControlStatusRequest.h

@@ -39,37 +39,37 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getAccessControlStatus()const;
+				void setAccessControlStatus(const std::string& accessControlStatus);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getAccessControlStatus()const;
-				void setAccessControlStatus(const std::string& accessControlStatus);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getListenerProtocol()const;
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				std::string accessControlStatus_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string accessControlStatus_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 0 - 72
slb/include/alibabacloud/slb/model/SetLoadBalancerAutoReleaseTimeRequest.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERAUTORELEASETIMEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERAUTORELEASETIMEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT SetLoadBalancerAutoReleaseTimeRequest : public RpcServiceRequest
-			{
-
-			public:
-				SetLoadBalancerAutoReleaseTimeRequest();
-				~SetLoadBalancerAutoReleaseTimeRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getAutoReleaseTime()const;
-				void setAutoReleaseTime(long autoReleaseTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				long autoReleaseTime_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERAUTORELEASETIMEREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/SetLoadBalancerAutoReleaseTimeResult.h

@@ -1,49 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERAUTORELEASETIMERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERAUTORELEASETIMERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/slb/SlbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Slb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SLB_EXPORT SetLoadBalancerAutoReleaseTimeResult : public ServiceResult
-			{
-			public:
-
-
-				SetLoadBalancerAutoReleaseTimeResult();
-				explicit SetLoadBalancerAutoReleaseTimeResult(const std::string &payload);
-				~SetLoadBalancerAutoReleaseTimeResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_SETLOADBALANCERAUTORELEASETIMERESULT_H_

+ 27 - 27
slb/include/alibabacloud/slb/model/SetLoadBalancerDeleteProtectionRequest.h

@@ -35,35 +35,35 @@ namespace AlibabaCloud
 				SetLoadBalancerDeleteProtectionRequest();
 				~SetLoadBalancerDeleteProtectionRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDeleteProtection()const;
-				void setDeleteProtection(const std::string& deleteProtection);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getDeleteProtection()const;
+				void setDeleteProtection(const std::string& deleteProtection);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string loadBalancerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string deleteProtection_;
-				std::string tags_;
+				std::string access_key_id_;
+				long resourceOwnerId_;
+				std::string regionId_;
+				std::string deleteProtection_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 51 - 51
slb/include/alibabacloud/slb/model/SetLoadBalancerHTTPListenerAttributeRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				SetLoadBalancerHTTPListenerAttributeRequest();
 				~SetLoadBalancerHTTPListenerAttributeRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				int getHealthCheckTimeout()const;
@@ -45,20 +43,48 @@ namespace AlibabaCloud
 				void setXForwardedFor(const std::string& xForwardedFor);
 				std::string getHealthCheckURI()const;
 				void setHealthCheckURI(const std::string& healthCheckURI);
+				std::string getAclStatus()const;
+				void setAclStatus(const std::string& aclStatus);
+				std::string getAclType()const;
+				void setAclType(const std::string& aclType);
+				std::string getHealthCheck()const;
+				void setHealthCheck(const std::string& healthCheck);
+				std::string getVpcIds()const;
+				void setVpcIds(const std::string& vpcIds);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getCookie()const;
+				void setCookie(const std::string& cookie);
+				std::string getHealthCheckMethod()const;
+				void setHealthCheckMethod(const std::string& healthCheckMethod);
+				std::string getHealthCheckDomain()const;
+				void setHealthCheckDomain(const std::string& healthCheckDomain);
+				int getRequestTimeout()const;
+				void setRequestTimeout(int requestTimeout);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getXForwardedFor_SLBIP()const;
+				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
+				int getHealthCheckInterval()const;
+				void setHealthCheckInterval(int healthCheckInterval);
+				std::string getXForwardedFor_SLBID()const;
+				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				int getUnhealthyThreshold()const;
 				void setUnhealthyThreshold(int unhealthyThreshold);
 				int getHealthyThreshold()const;
 				void setHealthyThreshold(int healthyThreshold);
-				std::string getAclStatus()const;
-				void setAclStatus(const std::string& aclStatus);
 				std::string getScheduler()const;
 				void setScheduler(const std::string& scheduler);
-				std::string getAclType()const;
-				void setAclType(const std::string& aclType);
-				std::string getHealthCheck()const;
-				void setHealthCheck(const std::string& healthCheck);
 				int getMaxConnection()const;
 				void setMaxConnection(int maxConnection);
 				std::string getRegionId()const;
@@ -67,16 +93,8 @@ namespace AlibabaCloud
 				void setCookieTimeout(int cookieTimeout);
 				std::string getStickySessionType()const;
 				void setStickySessionType(const std::string& stickySessionType);
-				std::string getVpcIds()const;
-				void setVpcIds(const std::string& vpcIds);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getCookie()const;
-				void setCookie(const std::string& cookie);
 				std::string getHealthCheckType()const;
 				void setHealthCheckType(const std::string& healthCheckType);
 				std::string getResourceOwnerAccount()const;
@@ -85,32 +103,14 @@ namespace AlibabaCloud
 				void setBandwidth(int bandwidth);
 				std::string getStickySession()const;
 				void setStickySession(const std::string& stickySession);
-				std::string getHealthCheckMethod()const;
-				void setHealthCheckMethod(const std::string& healthCheckMethod);
-				std::string getHealthCheckDomain()const;
-				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				int getRequestTimeout()const;
-				void setRequestTimeout(int requestTimeout);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getGzip()const;
 				void setGzip(const std::string& gzip);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
 				int getIdleTimeout()const;
 				void setIdleTimeout(int idleTimeout);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getXForwardedFor_SLBIP()const;
-				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
-				int getHealthCheckInterval()const;
-				void setHealthCheckInterval(int healthCheckInterval);
 				std::string getXForwardedFor_proto()const;
 				void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
-				std::string getXForwardedFor_SLBID()const;
-				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
 				int getHealthCheckConnectPort()const;
 				void setHealthCheckConnectPort(int healthCheckConnectPort);
 				std::string getHealthCheckHttpCode()const;
@@ -119,44 +119,44 @@ namespace AlibabaCloud
 				void setVServerGroup(const std::string& vServerGroup);
 
             private:
-				std::string access_key_id_;
 				long resourceOwnerId_;
 				int healthCheckTimeout_;
 				std::string xForwardedFor_;
 				std::string healthCheckURI_;
+				std::string aclStatus_;
+				std::string aclType_;
+				std::string healthCheck_;
+				std::string vpcIds_;
+				std::string vServerGroupId_;
+				std::string aclId_;
+				std::string cookie_;
+				std::string healthCheckMethod_;
+				std::string healthCheckDomain_;
+				int requestTimeout_;
+				long ownerId_;
+				std::string tags_;
+				std::string loadBalancerId_;
+				std::string xForwardedFor_SLBIP_;
+				int healthCheckInterval_;
+				std::string xForwardedFor_SLBID_;
+				std::string access_key_id_;
 				std::string description_;
 				int unhealthyThreshold_;
 				int healthyThreshold_;
-				std::string aclStatus_;
 				std::string scheduler_;
-				std::string aclType_;
-				std::string healthCheck_;
 				int maxConnection_;
 				std::string regionId_;
 				int cookieTimeout_;
 				std::string stickySessionType_;
-				std::string vpcIds_;
-				std::string vServerGroupId_;
-				std::string aclId_;
 				int listenerPort_;
-				std::string cookie_;
 				std::string healthCheckType_;
 				std::string resourceOwnerAccount_;
 				int bandwidth_;
 				std::string stickySession_;
-				std::string healthCheckMethod_;
-				std::string healthCheckDomain_;
-				int requestTimeout_;
 				std::string ownerAccount_;
 				std::string gzip_;
-				long ownerId_;
-				std::string tags_;
 				int idleTimeout_;
-				std::string loadBalancerId_;
-				std::string xForwardedFor_SLBIP_;
-				int healthCheckInterval_;
 				std::string xForwardedFor_proto_;
-				std::string xForwardedFor_SLBID_;
 				int healthCheckConnectPort_;
 				std::string healthCheckHttpCode_;
 				std::string vServerGroup_;

+ 57 - 57
slb/include/alibabacloud/slb/model/SetLoadBalancerHTTPSListenerAttributeRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				SetLoadBalancerHTTPSListenerAttributeRequest();
 				~SetLoadBalancerHTTPSListenerAttributeRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				int getHealthCheckTimeout()const;
@@ -45,20 +43,52 @@ namespace AlibabaCloud
 				void setXForwardedFor(const std::string& xForwardedFor);
 				std::string getHealthCheckURI()const;
 				void setHealthCheckURI(const std::string& healthCheckURI);
+				std::string getAclStatus()const;
+				void setAclStatus(const std::string& aclStatus);
+				std::string getAclType()const;
+				void setAclType(const std::string& aclType);
+				std::string getHealthCheck()const;
+				void setHealthCheck(const std::string& healthCheck);
+				std::string getVpcIds()const;
+				void setVpcIds(const std::string& vpcIds);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				std::string getCookie()const;
+				void setCookie(const std::string& cookie);
+				std::string getHealthCheckMethod()const;
+				void setHealthCheckMethod(const std::string& healthCheckMethod);
+				std::string getHealthCheckDomain()const;
+				void setHealthCheckDomain(const std::string& healthCheckDomain);
+				int getRequestTimeout()const;
+				void setRequestTimeout(int requestTimeout);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getCACertificateId()const;
+				void setCACertificateId(const std::string& cACertificateId);
+				std::string getBackendProtocol()const;
+				void setBackendProtocol(const std::string& backendProtocol);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
+				std::string getXForwardedFor_SLBIP()const;
+				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
+				int getHealthCheckInterval()const;
+				void setHealthCheckInterval(int healthCheckInterval);
+				std::string getXForwardedFor_SLBID()const;
+				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				int getUnhealthyThreshold()const;
 				void setUnhealthyThreshold(int unhealthyThreshold);
 				int getHealthyThreshold()const;
 				void setHealthyThreshold(int healthyThreshold);
-				std::string getAclStatus()const;
-				void setAclStatus(const std::string& aclStatus);
 				std::string getScheduler()const;
 				void setScheduler(const std::string& scheduler);
-				std::string getAclType()const;
-				void setAclType(const std::string& aclType);
-				std::string getHealthCheck()const;
-				void setHealthCheck(const std::string& healthCheck);
 				int getMaxConnection()const;
 				void setMaxConnection(int maxConnection);
 				std::string getEnableHttp2()const;
@@ -69,16 +99,8 @@ namespace AlibabaCloud
 				void setCookieTimeout(int cookieTimeout);
 				std::string getStickySessionType()const;
 				void setStickySessionType(const std::string& stickySessionType);
-				std::string getVpcIds()const;
-				void setVpcIds(const std::string& vpcIds);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
 				int getListenerPort()const;
 				void setListenerPort(int listenerPort);
-				std::string getCookie()const;
-				void setCookie(const std::string& cookie);
 				std::string getHealthCheckType()const;
 				void setHealthCheckType(const std::string& healthCheckType);
 				std::string getResourceOwnerAccount()const;
@@ -87,40 +109,18 @@ namespace AlibabaCloud
 				void setBandwidth(int bandwidth);
 				std::string getStickySession()const;
 				void setStickySession(const std::string& stickySession);
-				std::string getHealthCheckMethod()const;
-				void setHealthCheckMethod(const std::string& healthCheckMethod);
-				std::string getHealthCheckDomain()const;
-				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				int getRequestTimeout()const;
-				void setRequestTimeout(int requestTimeout);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getGzip()const;
 				void setGzip(const std::string& gzip);
 				std::string getTLSCipherPolicy()const;
 				void setTLSCipherPolicy(const std::string& tLSCipherPolicy);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getServerCertificateId()const;
 				void setServerCertificateId(const std::string& serverCertificateId);
-				std::string getCACertificateId()const;
-				void setCACertificateId(const std::string& cACertificateId);
-				std::string getBackendProtocol()const;
-				void setBackendProtocol(const std::string& backendProtocol);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
 				int getIdleTimeout()const;
 				void setIdleTimeout(int idleTimeout);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getXForwardedFor_SLBIP()const;
-				void setXForwardedFor_SLBIP(const std::string& xForwardedFor_SLBIP);
-				int getHealthCheckInterval()const;
-				void setHealthCheckInterval(int healthCheckInterval);
 				std::string getXForwardedFor_proto()const;
 				void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
-				std::string getXForwardedFor_SLBID()const;
-				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
 				int getHealthCheckConnectPort()const;
 				void setHealthCheckConnectPort(int healthCheckConnectPort);
 				std::string getHealthCheckHttpCode()const;
@@ -129,49 +129,49 @@ namespace AlibabaCloud
 				void setVServerGroup(const std::string& vServerGroup);
 
             private:
-				std::string access_key_id_;
 				long resourceOwnerId_;
 				int healthCheckTimeout_;
 				std::string xForwardedFor_;
 				std::string healthCheckURI_;
+				std::string aclStatus_;
+				std::string aclType_;
+				std::string healthCheck_;
+				std::string vpcIds_;
+				std::string vServerGroupId_;
+				std::string aclId_;
+				std::string cookie_;
+				std::string healthCheckMethod_;
+				std::string healthCheckDomain_;
+				int requestTimeout_;
+				long ownerId_;
+				std::string cACertificateId_;
+				std::string backendProtocol_;
+				std::string tags_;
+				std::string loadBalancerId_;
+				std::string xForwardedFor_SLBIP_;
+				int healthCheckInterval_;
+				std::string xForwardedFor_SLBID_;
+				std::string access_key_id_;
 				std::string description_;
 				int unhealthyThreshold_;
 				int healthyThreshold_;
-				std::string aclStatus_;
 				std::string scheduler_;
-				std::string aclType_;
-				std::string healthCheck_;
 				int maxConnection_;
 				std::string enableHttp2_;
 				std::string regionId_;
 				int cookieTimeout_;
 				std::string stickySessionType_;
-				std::string vpcIds_;
-				std::string vServerGroupId_;
-				std::string aclId_;
 				int listenerPort_;
-				std::string cookie_;
 				std::string healthCheckType_;
 				std::string resourceOwnerAccount_;
 				int bandwidth_;
 				std::string stickySession_;
-				std::string healthCheckMethod_;
-				std::string healthCheckDomain_;
-				int requestTimeout_;
 				std::string ownerAccount_;
 				std::string gzip_;
 				std::string tLSCipherPolicy_;
-				long ownerId_;
 				std::string serverCertificateId_;
-				std::string cACertificateId_;
-				std::string backendProtocol_;
-				std::string tags_;
 				int idleTimeout_;
-				std::string loadBalancerId_;
-				std::string xForwardedFor_SLBIP_;
-				int healthCheckInterval_;
 				std::string xForwardedFor_proto_;
-				std::string xForwardedFor_SLBID_;
 				int healthCheckConnectPort_;
 				std::string healthCheckHttpCode_;
 				std::string vServerGroup_;

+ 3 - 3
slb/include/alibabacloud/slb/model/SetLoadBalancerNameRequest.h

@@ -41,8 +41,6 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getLoadBalancerName()const;
 				void setLoadBalancerName(const std::string& loadBalancerName);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
 				std::string loadBalancerName_;
-				std::string loadBalancerId_;
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 3 - 3
slb/include/alibabacloud/slb/model/SetLoadBalancerStatusRequest.h

@@ -39,8 +39,6 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
@@ -53,17 +51,19 @@ namespace AlibabaCloud
 				void setLoadBalancerStatus(const std::string& loadBalancerStatus);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string loadBalancerId_;
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string loadBalancerStatus_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 39 - 39
slb/include/alibabacloud/slb/model/SetLoadBalancerTCPListenerAttributeRequest.h

@@ -35,34 +35,18 @@ namespace AlibabaCloud
 				SetLoadBalancerTCPListenerAttributeRequest();
 				~SetLoadBalancerTCPListenerAttributeRequest();
 
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				int getHealthCheckConnectTimeout()const;
-				void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getHealthCheckURI()const;
 				void setHealthCheckURI(const std::string& healthCheckURI);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				int getUnhealthyThreshold()const;
-				void setUnhealthyThreshold(int unhealthyThreshold);
-				int getHealthyThreshold()const;
-				void setHealthyThreshold(int healthyThreshold);
 				std::string getAclStatus()const;
 				void setAclStatus(const std::string& aclStatus);
-				std::string getScheduler()const;
-				void setScheduler(const std::string& scheduler);
 				std::string getAclType()const;
 				void setAclType(const std::string& aclType);
 				std::string getMasterSlaveServerGroup()const;
 				void setMasterSlaveServerGroup(const std::string& masterSlaveServerGroup);
 				int getEstablishedTimeout()const;
 				void setEstablishedTimeout(int establishedTimeout);
-				int getMaxConnection()const;
-				void setMaxConnection(int maxConnection);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				int getPersistenceTimeout()const;
 				void setPersistenceTimeout(int persistenceTimeout);
 				std::string getVpcIds()const;
@@ -71,20 +55,10 @@ namespace AlibabaCloud
 				void setVServerGroupId(const std::string& vServerGroupId);
 				std::string getAclId()const;
 				void setAclId(const std::string& aclId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getHealthCheckType()const;
-				void setHealthCheckType(const std::string& healthCheckType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				int getBandwidth()const;
-				void setBandwidth(int bandwidth);
 				std::string getHealthCheckMethod()const;
 				void setHealthCheckMethod(const std::string& healthCheckMethod);
 				std::string getHealthCheckDomain()const;
 				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getSynProxy()const;
 				void setSynProxy(const std::string& synProxy);
 				long getOwnerId()const;
@@ -97,6 +71,32 @@ namespace AlibabaCloud
 				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
 				int getHealthCheckInterval()const;
 				void setHealthCheckInterval(int healthCheckInterval);
+				std::string getAccess_key_id()const;
+				void setAccess_key_id(const std::string& access_key_id);
+				int getHealthCheckConnectTimeout()const;
+				void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				int getUnhealthyThreshold()const;
+				void setUnhealthyThreshold(int unhealthyThreshold);
+				int getHealthyThreshold()const;
+				void setHealthyThreshold(int healthyThreshold);
+				std::string getScheduler()const;
+				void setScheduler(const std::string& scheduler);
+				int getMaxConnection()const;
+				void setMaxConnection(int maxConnection);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
+				std::string getHealthCheckType()const;
+				void setHealthCheckType(const std::string& healthCheckType);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				int getBandwidth()const;
+				void setBandwidth(int bandwidth);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				int getHealthCheckConnectPort()const;
 				void setHealthCheckConnectPort(int healthCheckConnectPort);
 				std::string getHealthCheckHttpCode()const;
@@ -105,37 +105,37 @@ namespace AlibabaCloud
 				void setVServerGroup(const std::string& vServerGroup);
 
             private:
-				std::string access_key_id_;
-				int healthCheckConnectTimeout_;
 				long resourceOwnerId_;
 				std::string healthCheckURI_;
-				std::string description_;
-				int unhealthyThreshold_;
-				int healthyThreshold_;
 				std::string aclStatus_;
-				std::string scheduler_;
 				std::string aclType_;
 				std::string masterSlaveServerGroup_;
 				int establishedTimeout_;
-				int maxConnection_;
-				std::string regionId_;
 				int persistenceTimeout_;
 				std::string vpcIds_;
 				std::string vServerGroupId_;
 				std::string aclId_;
-				int listenerPort_;
-				std::string healthCheckType_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
 				std::string healthCheckMethod_;
 				std::string healthCheckDomain_;
-				std::string ownerAccount_;
 				std::string synProxy_;
 				long ownerId_;
 				std::string tags_;
 				std::string loadBalancerId_;
 				std::string masterSlaveServerGroupId_;
 				int healthCheckInterval_;
+				std::string access_key_id_;
+				int healthCheckConnectTimeout_;
+				std::string description_;
+				int unhealthyThreshold_;
+				int healthyThreshold_;
+				std::string scheduler_;
+				int maxConnection_;
+				std::string regionId_;
+				int listenerPort_;
+				std::string healthCheckType_;
+				std::string resourceOwnerAccount_;
+				int bandwidth_;
+				std::string ownerAccount_;
 				int healthCheckConnectPort_;
 				std::string healthCheckHttpCode_;
 				std::string vServerGroup_;

+ 6 - 6
slb/include/alibabacloud/slb/model/SetServerCertificateNameRequest.h

@@ -39,31 +39,31 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getServerCertificateId()const;
 				void setServerCertificateId(const std::string& serverCertificateId);
-				std::string getServerCertificateName()const;
-				void setServerCertificateName(const std::string& serverCertificateName);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getServerCertificateName()const;
+				void setServerCertificateName(const std::string& serverCertificateName);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string serverCertificateId_;
-				std::string serverCertificateName_;
 				std::string tags_;
+				std::string serverCertificateName_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/SetVServerGroupAttributeRequest.h

@@ -37,20 +37,20 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackendServers()const;
+				void setBackendServers(const std::string& backendServers);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getBackendServers()const;
-				void setBackendServers(const std::string& backendServers);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
 				std::string getVServerGroupName()const;
@@ -58,13 +58,13 @@ namespace AlibabaCloud
 
             private:
 				std::string access_key_id_;
-				std::string vServerGroupId_;
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
+				std::string backendServers_;
 				std::string regionId_;
+				std::string vServerGroupId_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string backendServers_;
 				std::string tags_;
 				std::string vServerGroupName_;
 

+ 6 - 6
slb/include/alibabacloud/slb/model/StartLoadBalancerListenerRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 6 - 6
slb/include/alibabacloud/slb/model/StopLoadBalancerListenerRequest.h

@@ -39,12 +39,10 @@ namespace AlibabaCloud
 				void setAccess_key_id(const std::string& access_key_id);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getListenerPort()const;
-				void setListenerPort(int listenerPort);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -55,18 +53,20 @@ namespace AlibabaCloud
 				void setListenerProtocol(const std::string& listenerProtocol);
 				std::string getTags()const;
 				void setTags(const std::string& tags);
+				std::string getLoadBalancerId()const;
+				void setLoadBalancerId(const std::string& loadBalancerId);
 
             private:
 				std::string access_key_id_;
 				long resourceOwnerId_;
-				int listenerPort_;
-				std::string loadBalancerId_;
 				std::string regionId_;
+				int listenerPort_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string listenerProtocol_;
 				std::string tags_;
+				std::string loadBalancerId_;
 
 			};
 		}

+ 9 - 9
slb/include/alibabacloud/slb/model/UploadCACertificateRequest.h

@@ -37,18 +37,18 @@ namespace AlibabaCloud
 
 				std::string getAccess_key_id()const;
 				void setAccess_key_id(const std::string& access_key_id);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCACertificate()const;
-				void setCACertificate(const std::string& cACertificate);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getCACertificateName()const;
 				void setCACertificateName(const std::string& cACertificateName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getCACertificate()const;
+				void setCACertificate(const std::string& cACertificate);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -56,12 +56,12 @@ namespace AlibabaCloud
 
             private:
 				std::string access_key_id_;
-				std::string resourceGroupId_;
 				long resourceOwnerId_;
-				std::string cACertificate_;
+				std::string resourceGroupId_;
 				std::string cACertificateName_;
-				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string cACertificate_;
+				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 

+ 12 - 12
slb/include/alibabacloud/slb/model/UploadServerCertificateRequest.h

@@ -41,24 +41,24 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getServerCertificate()const;
 				void setServerCertificate(const std::string& serverCertificate);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getAliCloudCertificateName()const;
 				void setAliCloudCertificateName(const std::string& aliCloudCertificateName);
 				std::string getAliCloudCertificateId()const;
 				void setAliCloudCertificateId(const std::string& aliCloudCertificateId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
 				std::string getPrivateKey()const;
 				void setPrivateKey(const std::string& privateKey);
 				std::string getResourceGroupId()const;
 				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
 				std::string getServerCertificateName()const;
 				void setServerCertificateName(const std::string& serverCertificateName);
 
@@ -66,15 +66,15 @@ namespace AlibabaCloud
 				std::string access_key_id_;
 				long resourceOwnerId_;
 				std::string serverCertificate_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
 				std::string aliCloudCertificateName_;
 				std::string aliCloudCertificateId_;
-				long ownerId_;
-				std::string tags_;
 				std::string privateKey_;
 				std::string resourceGroupId_;
 				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string tags_;
 				std::string serverCertificateName_;
 
 			};

+ 171 - 387
slb/src/SlbClient.cc

@@ -159,72 +159,72 @@ SlbClient::DescribeMasterSlaveVServerGroupsOutcomeCallable SlbClient::describeMa
 	return task->get_future();
 }
 
-SlbClient::DescribeLoadBalancerTCPListenerAttributeOutcome SlbClient::describeLoadBalancerTCPListenerAttribute(const DescribeLoadBalancerTCPListenerAttributeRequest &request) const
+SlbClient::StartLoadBalancerListenerOutcome SlbClient::startLoadBalancerListener(const StartLoadBalancerListenerRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeLoadBalancerTCPListenerAttributeOutcome(endpointOutcome.error());
+		return StartLoadBalancerListenerOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeLoadBalancerTCPListenerAttributeOutcome(DescribeLoadBalancerTCPListenerAttributeResult(outcome.result()));
+		return StartLoadBalancerListenerOutcome(StartLoadBalancerListenerResult(outcome.result()));
 	else
-		return DescribeLoadBalancerTCPListenerAttributeOutcome(outcome.error());
+		return StartLoadBalancerListenerOutcome(outcome.error());
 }
 
-void SlbClient::describeLoadBalancerTCPListenerAttributeAsync(const DescribeLoadBalancerTCPListenerAttributeRequest& request, const DescribeLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::startLoadBalancerListenerAsync(const StartLoadBalancerListenerRequest& request, const StartLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeLoadBalancerTCPListenerAttribute(request), context);
+		handler(this, request, startLoadBalancerListener(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DescribeLoadBalancerTCPListenerAttributeOutcomeCallable SlbClient::describeLoadBalancerTCPListenerAttributeCallable(const DescribeLoadBalancerTCPListenerAttributeRequest &request) const
+SlbClient::StartLoadBalancerListenerOutcomeCallable SlbClient::startLoadBalancerListenerCallable(const StartLoadBalancerListenerRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeLoadBalancerTCPListenerAttributeOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<StartLoadBalancerListenerOutcome()>>(
 			[this, request]()
 			{
-			return this->describeLoadBalancerTCPListenerAttribute(request);
+			return this->startLoadBalancerListener(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SlbClient::StartLoadBalancerListenerOutcome SlbClient::startLoadBalancerListener(const StartLoadBalancerListenerRequest &request) const
+SlbClient::DescribeLoadBalancerTCPListenerAttributeOutcome SlbClient::describeLoadBalancerTCPListenerAttribute(const DescribeLoadBalancerTCPListenerAttributeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return StartLoadBalancerListenerOutcome(endpointOutcome.error());
+		return DescribeLoadBalancerTCPListenerAttributeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return StartLoadBalancerListenerOutcome(StartLoadBalancerListenerResult(outcome.result()));
+		return DescribeLoadBalancerTCPListenerAttributeOutcome(DescribeLoadBalancerTCPListenerAttributeResult(outcome.result()));
 	else
-		return StartLoadBalancerListenerOutcome(outcome.error());
+		return DescribeLoadBalancerTCPListenerAttributeOutcome(outcome.error());
 }
 
-void SlbClient::startLoadBalancerListenerAsync(const StartLoadBalancerListenerRequest& request, const StartLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::describeLoadBalancerTCPListenerAttributeAsync(const DescribeLoadBalancerTCPListenerAttributeRequest& request, const DescribeLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, startLoadBalancerListener(request), context);
+		handler(this, request, describeLoadBalancerTCPListenerAttribute(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::StartLoadBalancerListenerOutcomeCallable SlbClient::startLoadBalancerListenerCallable(const StartLoadBalancerListenerRequest &request) const
+SlbClient::DescribeLoadBalancerTCPListenerAttributeOutcomeCallable SlbClient::describeLoadBalancerTCPListenerAttributeCallable(const DescribeLoadBalancerTCPListenerAttributeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<StartLoadBalancerListenerOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeLoadBalancerTCPListenerAttributeOutcome()>>(
 			[this, request]()
 			{
-			return this->startLoadBalancerListener(request);
+			return this->describeLoadBalancerTCPListenerAttribute(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -303,42 +303,6 @@ SlbClient::StopLoadBalancerListenerOutcomeCallable SlbClient::stopLoadBalancerLi
 	return task->get_future();
 }
 
-SlbClient::ModifyLoadBalancerInstanceSpecOutcome SlbClient::modifyLoadBalancerInstanceSpec(const ModifyLoadBalancerInstanceSpecRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ModifyLoadBalancerInstanceSpecOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ModifyLoadBalancerInstanceSpecOutcome(ModifyLoadBalancerInstanceSpecResult(outcome.result()));
-	else
-		return ModifyLoadBalancerInstanceSpecOutcome(outcome.error());
-}
-
-void SlbClient::modifyLoadBalancerInstanceSpecAsync(const ModifyLoadBalancerInstanceSpecRequest& request, const ModifyLoadBalancerInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, modifyLoadBalancerInstanceSpec(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SlbClient::ModifyLoadBalancerInstanceSpecOutcomeCallable SlbClient::modifyLoadBalancerInstanceSpecCallable(const ModifyLoadBalancerInstanceSpecRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ModifyLoadBalancerInstanceSpecOutcome()>>(
-			[this, request]()
-			{
-			return this->modifyLoadBalancerInstanceSpec(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SlbClient::SetLoadBalancerStatusOutcome SlbClient::setLoadBalancerStatus(const SetLoadBalancerStatusRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -375,36 +339,36 @@ SlbClient::SetLoadBalancerStatusOutcomeCallable SlbClient::setLoadBalancerStatus
 	return task->get_future();
 }
 
-SlbClient::MoveResourceGroupOutcome SlbClient::moveResourceGroup(const MoveResourceGroupRequest &request) const
+SlbClient::ModifyLoadBalancerInstanceSpecOutcome SlbClient::modifyLoadBalancerInstanceSpec(const ModifyLoadBalancerInstanceSpecRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return MoveResourceGroupOutcome(endpointOutcome.error());
+		return ModifyLoadBalancerInstanceSpecOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return MoveResourceGroupOutcome(MoveResourceGroupResult(outcome.result()));
+		return ModifyLoadBalancerInstanceSpecOutcome(ModifyLoadBalancerInstanceSpecResult(outcome.result()));
 	else
-		return MoveResourceGroupOutcome(outcome.error());
+		return ModifyLoadBalancerInstanceSpecOutcome(outcome.error());
 }
 
-void SlbClient::moveResourceGroupAsync(const MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::modifyLoadBalancerInstanceSpecAsync(const ModifyLoadBalancerInstanceSpecRequest& request, const ModifyLoadBalancerInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, moveResourceGroup(request), context);
+		handler(this, request, modifyLoadBalancerInstanceSpec(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::MoveResourceGroupOutcomeCallable SlbClient::moveResourceGroupCallable(const MoveResourceGroupRequest &request) const
+SlbClient::ModifyLoadBalancerInstanceSpecOutcomeCallable SlbClient::modifyLoadBalancerInstanceSpecCallable(const ModifyLoadBalancerInstanceSpecRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<MoveResourceGroupOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ModifyLoadBalancerInstanceSpecOutcome()>>(
 			[this, request]()
 			{
-			return this->moveResourceGroup(request);
+			return this->modifyLoadBalancerInstanceSpec(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -447,72 +411,72 @@ SlbClient::SetLoadBalancerTCPListenerAttributeOutcomeCallable SlbClient::setLoad
 	return task->get_future();
 }
 
-SlbClient::DescribeVServerGroupAttributeOutcome SlbClient::describeVServerGroupAttribute(const DescribeVServerGroupAttributeRequest &request) const
+SlbClient::DeleteVServerGroupOutcome SlbClient::deleteVServerGroup(const DeleteVServerGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeVServerGroupAttributeOutcome(endpointOutcome.error());
+		return DeleteVServerGroupOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeVServerGroupAttributeOutcome(DescribeVServerGroupAttributeResult(outcome.result()));
+		return DeleteVServerGroupOutcome(DeleteVServerGroupResult(outcome.result()));
 	else
-		return DescribeVServerGroupAttributeOutcome(outcome.error());
+		return DeleteVServerGroupOutcome(outcome.error());
 }
 
-void SlbClient::describeVServerGroupAttributeAsync(const DescribeVServerGroupAttributeRequest& request, const DescribeVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::deleteVServerGroupAsync(const DeleteVServerGroupRequest& request, const DeleteVServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeVServerGroupAttribute(request), context);
+		handler(this, request, deleteVServerGroup(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DescribeVServerGroupAttributeOutcomeCallable SlbClient::describeVServerGroupAttributeCallable(const DescribeVServerGroupAttributeRequest &request) const
+SlbClient::DeleteVServerGroupOutcomeCallable SlbClient::deleteVServerGroupCallable(const DeleteVServerGroupRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeVServerGroupAttributeOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteVServerGroupOutcome()>>(
 			[this, request]()
 			{
-			return this->describeVServerGroupAttribute(request);
+			return this->deleteVServerGroup(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SlbClient::DeleteVServerGroupOutcome SlbClient::deleteVServerGroup(const DeleteVServerGroupRequest &request) const
+SlbClient::DescribeVServerGroupAttributeOutcome SlbClient::describeVServerGroupAttribute(const DescribeVServerGroupAttributeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteVServerGroupOutcome(endpointOutcome.error());
+		return DescribeVServerGroupAttributeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteVServerGroupOutcome(DeleteVServerGroupResult(outcome.result()));
+		return DescribeVServerGroupAttributeOutcome(DescribeVServerGroupAttributeResult(outcome.result()));
 	else
-		return DeleteVServerGroupOutcome(outcome.error());
+		return DescribeVServerGroupAttributeOutcome(outcome.error());
 }
 
-void SlbClient::deleteVServerGroupAsync(const DeleteVServerGroupRequest& request, const DeleteVServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::describeVServerGroupAttributeAsync(const DescribeVServerGroupAttributeRequest& request, const DescribeVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteVServerGroup(request), context);
+		handler(this, request, describeVServerGroupAttribute(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DeleteVServerGroupOutcomeCallable SlbClient::deleteVServerGroupCallable(const DeleteVServerGroupRequest &request) const
+SlbClient::DescribeVServerGroupAttributeOutcomeCallable SlbClient::describeVServerGroupAttributeCallable(const DescribeVServerGroupAttributeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteVServerGroupOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeVServerGroupAttributeOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteVServerGroup(request);
+			return this->describeVServerGroupAttribute(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -699,42 +663,6 @@ SlbClient::DescribeDomainExtensionsOutcomeCallable SlbClient::describeDomainExte
 	return task->get_future();
 }
 
-SlbClient::SetLoadBalancerAutoReleaseTimeOutcome SlbClient::setLoadBalancerAutoReleaseTime(const SetLoadBalancerAutoReleaseTimeRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return SetLoadBalancerAutoReleaseTimeOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return SetLoadBalancerAutoReleaseTimeOutcome(SetLoadBalancerAutoReleaseTimeResult(outcome.result()));
-	else
-		return SetLoadBalancerAutoReleaseTimeOutcome(outcome.error());
-}
-
-void SlbClient::setLoadBalancerAutoReleaseTimeAsync(const SetLoadBalancerAutoReleaseTimeRequest& request, const SetLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, setLoadBalancerAutoReleaseTime(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SlbClient::SetLoadBalancerAutoReleaseTimeOutcomeCallable SlbClient::setLoadBalancerAutoReleaseTimeCallable(const SetLoadBalancerAutoReleaseTimeRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<SetLoadBalancerAutoReleaseTimeOutcome()>>(
-			[this, request]()
-			{
-			return this->setLoadBalancerAutoReleaseTime(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SlbClient::SetLoadBalancerDeleteProtectionOutcome SlbClient::setLoadBalancerDeleteProtection(const SetLoadBalancerDeleteProtectionRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,42 +771,6 @@ SlbClient::SetListenerAccessControlStatusOutcomeCallable SlbClient::setListenerA
 	return task->get_future();
 }
 
-SlbClient::DescribeZonesOutcome SlbClient::describeZones(const DescribeZonesRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeZonesOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeZonesOutcome(DescribeZonesResult(outcome.result()));
-	else
-		return DescribeZonesOutcome(outcome.error());
-}
-
-void SlbClient::describeZonesAsync(const DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeZones(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SlbClient::DescribeZonesOutcomeCallable SlbClient::describeZonesCallable(const DescribeZonesRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeZonesOutcome()>>(
-			[this, request]()
-			{
-			return this->describeZones(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SlbClient::SetLoadBalancerHTTPSListenerAttributeOutcome SlbClient::setLoadBalancerHTTPSListenerAttribute(const SetLoadBalancerHTTPSListenerAttributeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -915,36 +807,36 @@ SlbClient::SetLoadBalancerHTTPSListenerAttributeOutcomeCallable SlbClient::setLo
 	return task->get_future();
 }
 
-SlbClient::SetAutoRenewStatusOutcome SlbClient::setAutoRenewStatus(const SetAutoRenewStatusRequest &request) const
+SlbClient::DescribeZonesOutcome SlbClient::describeZones(const DescribeZonesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SetAutoRenewStatusOutcome(endpointOutcome.error());
+		return DescribeZonesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SetAutoRenewStatusOutcome(SetAutoRenewStatusResult(outcome.result()));
+		return DescribeZonesOutcome(DescribeZonesResult(outcome.result()));
 	else
-		return SetAutoRenewStatusOutcome(outcome.error());
+		return DescribeZonesOutcome(outcome.error());
 }
 
-void SlbClient::setAutoRenewStatusAsync(const SetAutoRenewStatusRequest& request, const SetAutoRenewStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::describeZonesAsync(const DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, setAutoRenewStatus(request), context);
+		handler(this, request, describeZones(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::SetAutoRenewStatusOutcomeCallable SlbClient::setAutoRenewStatusCallable(const SetAutoRenewStatusRequest &request) const
+SlbClient::DescribeZonesOutcomeCallable SlbClient::describeZonesCallable(const DescribeZonesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SetAutoRenewStatusOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeZonesOutcome()>>(
 			[this, request]()
 			{
-			return this->setAutoRenewStatus(request);
+			return this->describeZones(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -1131,42 +1023,6 @@ SlbClient::DescribeTagsOutcomeCallable SlbClient::describeTagsCallable(const Des
 	return task->get_future();
 }
 
-SlbClient::DeleteLoadBalancerOutcome SlbClient::deleteLoadBalancer(const DeleteLoadBalancerRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DeleteLoadBalancerOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DeleteLoadBalancerOutcome(DeleteLoadBalancerResult(outcome.result()));
-	else
-		return DeleteLoadBalancerOutcome(outcome.error());
-}
-
-void SlbClient::deleteLoadBalancerAsync(const DeleteLoadBalancerRequest& request, const DeleteLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, deleteLoadBalancer(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SlbClient::DeleteLoadBalancerOutcomeCallable SlbClient::deleteLoadBalancerCallable(const DeleteLoadBalancerRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DeleteLoadBalancerOutcome()>>(
-			[this, request]()
-			{
-			return this->deleteLoadBalancer(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SlbClient::CreateVServerGroupOutcome SlbClient::createVServerGroup(const CreateVServerGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1203,36 +1059,36 @@ SlbClient::CreateVServerGroupOutcomeCallable SlbClient::createVServerGroupCallab
 	return task->get_future();
 }
 
-SlbClient::DescribeLoadBalancersRelatedEcsOutcome SlbClient::describeLoadBalancersRelatedEcs(const DescribeLoadBalancersRelatedEcsRequest &request) const
+SlbClient::DeleteLoadBalancerOutcome SlbClient::deleteLoadBalancer(const DeleteLoadBalancerRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeLoadBalancersRelatedEcsOutcome(endpointOutcome.error());
+		return DeleteLoadBalancerOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeLoadBalancersRelatedEcsOutcome(DescribeLoadBalancersRelatedEcsResult(outcome.result()));
+		return DeleteLoadBalancerOutcome(DeleteLoadBalancerResult(outcome.result()));
 	else
-		return DescribeLoadBalancersRelatedEcsOutcome(outcome.error());
+		return DeleteLoadBalancerOutcome(outcome.error());
 }
 
-void SlbClient::describeLoadBalancersRelatedEcsAsync(const DescribeLoadBalancersRelatedEcsRequest& request, const DescribeLoadBalancersRelatedEcsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::deleteLoadBalancerAsync(const DeleteLoadBalancerRequest& request, const DeleteLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeLoadBalancersRelatedEcs(request), context);
+		handler(this, request, deleteLoadBalancer(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DescribeLoadBalancersRelatedEcsOutcomeCallable SlbClient::describeLoadBalancersRelatedEcsCallable(const DescribeLoadBalancersRelatedEcsRequest &request) const
+SlbClient::DeleteLoadBalancerOutcomeCallable SlbClient::deleteLoadBalancerCallable(const DeleteLoadBalancerRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeLoadBalancersRelatedEcsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteLoadBalancerOutcome()>>(
 			[this, request]()
 			{
-			return this->describeLoadBalancersRelatedEcs(request);
+			return this->deleteLoadBalancer(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -1347,72 +1203,72 @@ SlbClient::DescribeMasterSlaveVServerGroupAttributeOutcomeCallable SlbClient::de
 	return task->get_future();
 }
 
-SlbClient::CreateLoadBalancerHTTPListenerOutcome SlbClient::createLoadBalancerHTTPListener(const CreateLoadBalancerHTTPListenerRequest &request) const
+SlbClient::RemoveBackendServersOutcome SlbClient::removeBackendServers(const RemoveBackendServersRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return CreateLoadBalancerHTTPListenerOutcome(endpointOutcome.error());
+		return RemoveBackendServersOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return CreateLoadBalancerHTTPListenerOutcome(CreateLoadBalancerHTTPListenerResult(outcome.result()));
+		return RemoveBackendServersOutcome(RemoveBackendServersResult(outcome.result()));
 	else
-		return CreateLoadBalancerHTTPListenerOutcome(outcome.error());
+		return RemoveBackendServersOutcome(outcome.error());
 }
 
-void SlbClient::createLoadBalancerHTTPListenerAsync(const CreateLoadBalancerHTTPListenerRequest& request, const CreateLoadBalancerHTTPListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::removeBackendServersAsync(const RemoveBackendServersRequest& request, const RemoveBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, createLoadBalancerHTTPListener(request), context);
+		handler(this, request, removeBackendServers(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::CreateLoadBalancerHTTPListenerOutcomeCallable SlbClient::createLoadBalancerHTTPListenerCallable(const CreateLoadBalancerHTTPListenerRequest &request) const
+SlbClient::RemoveBackendServersOutcomeCallable SlbClient::removeBackendServersCallable(const RemoveBackendServersRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<CreateLoadBalancerHTTPListenerOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<RemoveBackendServersOutcome()>>(
 			[this, request]()
 			{
-			return this->createLoadBalancerHTTPListener(request);
+			return this->removeBackendServers(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SlbClient::RemoveBackendServersOutcome SlbClient::removeBackendServers(const RemoveBackendServersRequest &request) const
+SlbClient::CreateLoadBalancerHTTPListenerOutcome SlbClient::createLoadBalancerHTTPListener(const CreateLoadBalancerHTTPListenerRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return RemoveBackendServersOutcome(endpointOutcome.error());
+		return CreateLoadBalancerHTTPListenerOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return RemoveBackendServersOutcome(RemoveBackendServersResult(outcome.result()));
+		return CreateLoadBalancerHTTPListenerOutcome(CreateLoadBalancerHTTPListenerResult(outcome.result()));
 	else
-		return RemoveBackendServersOutcome(outcome.error());
+		return CreateLoadBalancerHTTPListenerOutcome(outcome.error());
 }
 
-void SlbClient::removeBackendServersAsync(const RemoveBackendServersRequest& request, const RemoveBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::createLoadBalancerHTTPListenerAsync(const CreateLoadBalancerHTTPListenerRequest& request, const CreateLoadBalancerHTTPListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, removeBackendServers(request), context);
+		handler(this, request, createLoadBalancerHTTPListener(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::RemoveBackendServersOutcomeCallable SlbClient::removeBackendServersCallable(const RemoveBackendServersRequest &request) const
+SlbClient::CreateLoadBalancerHTTPListenerOutcomeCallable SlbClient::createLoadBalancerHTTPListenerCallable(const CreateLoadBalancerHTTPListenerRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<RemoveBackendServersOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CreateLoadBalancerHTTPListenerOutcome()>>(
 			[this, request]()
 			{
-			return this->removeBackendServers(request);
+			return this->createLoadBalancerHTTPListener(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -1491,36 +1347,36 @@ SlbClient::AddAccessControlListEntryOutcomeCallable SlbClient::addAccessControlL
 	return task->get_future();
 }
 
-SlbClient::DescribeSlbQuotasOutcome SlbClient::describeSlbQuotas(const DescribeSlbQuotasRequest &request) const
+SlbClient::DescribeLoadBalancerUDPListenerAttributeOutcome SlbClient::describeLoadBalancerUDPListenerAttribute(const DescribeLoadBalancerUDPListenerAttributeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeSlbQuotasOutcome(endpointOutcome.error());
+		return DescribeLoadBalancerUDPListenerAttributeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeSlbQuotasOutcome(DescribeSlbQuotasResult(outcome.result()));
+		return DescribeLoadBalancerUDPListenerAttributeOutcome(DescribeLoadBalancerUDPListenerAttributeResult(outcome.result()));
 	else
-		return DescribeSlbQuotasOutcome(outcome.error());
+		return DescribeLoadBalancerUDPListenerAttributeOutcome(outcome.error());
 }
 
-void SlbClient::describeSlbQuotasAsync(const DescribeSlbQuotasRequest& request, const DescribeSlbQuotasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::describeLoadBalancerUDPListenerAttributeAsync(const DescribeLoadBalancerUDPListenerAttributeRequest& request, const DescribeLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeSlbQuotas(request), context);
+		handler(this, request, describeLoadBalancerUDPListenerAttribute(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DescribeSlbQuotasOutcomeCallable SlbClient::describeSlbQuotasCallable(const DescribeSlbQuotasRequest &request) const
+SlbClient::DescribeLoadBalancerUDPListenerAttributeOutcomeCallable SlbClient::describeLoadBalancerUDPListenerAttributeCallable(const DescribeLoadBalancerUDPListenerAttributeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeSlbQuotasOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeLoadBalancerUDPListenerAttributeOutcome()>>(
 			[this, request]()
 			{
-			return this->describeSlbQuotas(request);
+			return this->describeLoadBalancerUDPListenerAttribute(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -1563,42 +1419,6 @@ SlbClient::DeleteRulesOutcomeCallable SlbClient::deleteRulesCallable(const Delet
 	return task->get_future();
 }
 
-SlbClient::DescribeLoadBalancerUDPListenerAttributeOutcome SlbClient::describeLoadBalancerUDPListenerAttribute(const DescribeLoadBalancerUDPListenerAttributeRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeLoadBalancerUDPListenerAttributeOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeLoadBalancerUDPListenerAttributeOutcome(DescribeLoadBalancerUDPListenerAttributeResult(outcome.result()));
-	else
-		return DescribeLoadBalancerUDPListenerAttributeOutcome(outcome.error());
-}
-
-void SlbClient::describeLoadBalancerUDPListenerAttributeAsync(const DescribeLoadBalancerUDPListenerAttributeRequest& request, const DescribeLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeLoadBalancerUDPListenerAttribute(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SlbClient::DescribeLoadBalancerUDPListenerAttributeOutcomeCallable SlbClient::describeLoadBalancerUDPListenerAttributeCallable(const DescribeLoadBalancerUDPListenerAttributeRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeLoadBalancerUDPListenerAttributeOutcome()>>(
-			[this, request]()
-			{
-			return this->describeLoadBalancerUDPListenerAttribute(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SlbClient::DeleteMasterSlaveVServerGroupOutcome SlbClient::deleteMasterSlaveVServerGroup(const DeleteMasterSlaveVServerGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2067,36 +1887,36 @@ SlbClient::DescribeAccessControlListAttributeOutcomeCallable SlbClient::describe
 	return task->get_future();
 }
 
-SlbClient::DescribeAccessControlListsOutcome SlbClient::describeAccessControlLists(const DescribeAccessControlListsRequest &request) const
+SlbClient::SetRuleOutcome SlbClient::setRule(const SetRuleRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeAccessControlListsOutcome(endpointOutcome.error());
+		return SetRuleOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeAccessControlListsOutcome(DescribeAccessControlListsResult(outcome.result()));
+		return SetRuleOutcome(SetRuleResult(outcome.result()));
 	else
-		return DescribeAccessControlListsOutcome(outcome.error());
+		return SetRuleOutcome(outcome.error());
 }
 
-void SlbClient::describeAccessControlListsAsync(const DescribeAccessControlListsRequest& request, const DescribeAccessControlListsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::setRuleAsync(const SetRuleRequest& request, const SetRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeAccessControlLists(request), context);
+		handler(this, request, setRule(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DescribeAccessControlListsOutcomeCallable SlbClient::describeAccessControlListsCallable(const DescribeAccessControlListsRequest &request) const
+SlbClient::SetRuleOutcomeCallable SlbClient::setRuleCallable(const SetRuleRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeAccessControlListsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SetRuleOutcome()>>(
 			[this, request]()
 			{
-			return this->describeAccessControlLists(request);
+			return this->setRule(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2139,36 +1959,36 @@ SlbClient::DeleteDomainExtensionOutcomeCallable SlbClient::deleteDomainExtension
 	return task->get_future();
 }
 
-SlbClient::SetRuleOutcome SlbClient::setRule(const SetRuleRequest &request) const
+SlbClient::DescribeAccessControlListsOutcome SlbClient::describeAccessControlLists(const DescribeAccessControlListsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SetRuleOutcome(endpointOutcome.error());
+		return DescribeAccessControlListsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SetRuleOutcome(SetRuleResult(outcome.result()));
+		return DescribeAccessControlListsOutcome(DescribeAccessControlListsResult(outcome.result()));
 	else
-		return SetRuleOutcome(outcome.error());
+		return DescribeAccessControlListsOutcome(outcome.error());
 }
 
-void SlbClient::setRuleAsync(const SetRuleRequest& request, const SetRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::describeAccessControlListsAsync(const DescribeAccessControlListsRequest& request, const DescribeAccessControlListsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, setRule(request), context);
+		handler(this, request, describeAccessControlLists(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::SetRuleOutcomeCallable SlbClient::setRuleCallable(const SetRuleRequest &request) const
+SlbClient::DescribeAccessControlListsOutcomeCallable SlbClient::describeAccessControlListsCallable(const DescribeAccessControlListsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SetRuleOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeAccessControlListsOutcome()>>(
 			[this, request]()
 			{
-			return this->setRule(request);
+			return this->describeAccessControlLists(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2355,72 +2175,72 @@ SlbClient::CreateLoadBalancerHTTPSListenerOutcomeCallable SlbClient::createLoadB
 	return task->get_future();
 }
 
-SlbClient::DeleteMasterSlaveServerGroupOutcome SlbClient::deleteMasterSlaveServerGroup(const DeleteMasterSlaveServerGroupRequest &request) const
+SlbClient::DescribeServerCertificatesOutcome SlbClient::describeServerCertificates(const DescribeServerCertificatesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteMasterSlaveServerGroupOutcome(endpointOutcome.error());
+		return DescribeServerCertificatesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteMasterSlaveServerGroupOutcome(DeleteMasterSlaveServerGroupResult(outcome.result()));
+		return DescribeServerCertificatesOutcome(DescribeServerCertificatesResult(outcome.result()));
 	else
-		return DeleteMasterSlaveServerGroupOutcome(outcome.error());
+		return DescribeServerCertificatesOutcome(outcome.error());
 }
 
-void SlbClient::deleteMasterSlaveServerGroupAsync(const DeleteMasterSlaveServerGroupRequest& request, const DeleteMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::describeServerCertificatesAsync(const DescribeServerCertificatesRequest& request, const DescribeServerCertificatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteMasterSlaveServerGroup(request), context);
+		handler(this, request, describeServerCertificates(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DeleteMasterSlaveServerGroupOutcomeCallable SlbClient::deleteMasterSlaveServerGroupCallable(const DeleteMasterSlaveServerGroupRequest &request) const
+SlbClient::DescribeServerCertificatesOutcomeCallable SlbClient::describeServerCertificatesCallable(const DescribeServerCertificatesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteMasterSlaveServerGroupOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeServerCertificatesOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteMasterSlaveServerGroup(request);
+			return this->describeServerCertificates(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SlbClient::DescribeServerCertificatesOutcome SlbClient::describeServerCertificates(const DescribeServerCertificatesRequest &request) const
+SlbClient::DeleteMasterSlaveServerGroupOutcome SlbClient::deleteMasterSlaveServerGroup(const DeleteMasterSlaveServerGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeServerCertificatesOutcome(endpointOutcome.error());
+		return DeleteMasterSlaveServerGroupOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeServerCertificatesOutcome(DescribeServerCertificatesResult(outcome.result()));
+		return DeleteMasterSlaveServerGroupOutcome(DeleteMasterSlaveServerGroupResult(outcome.result()));
 	else
-		return DescribeServerCertificatesOutcome(outcome.error());
+		return DeleteMasterSlaveServerGroupOutcome(outcome.error());
 }
 
-void SlbClient::describeServerCertificatesAsync(const DescribeServerCertificatesRequest& request, const DescribeServerCertificatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::deleteMasterSlaveServerGroupAsync(const DeleteMasterSlaveServerGroupRequest& request, const DeleteMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeServerCertificates(request), context);
+		handler(this, request, deleteMasterSlaveServerGroup(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::DescribeServerCertificatesOutcomeCallable SlbClient::describeServerCertificatesCallable(const DescribeServerCertificatesRequest &request) const
+SlbClient::DeleteMasterSlaveServerGroupOutcomeCallable SlbClient::deleteMasterSlaveServerGroupCallable(const DeleteMasterSlaveServerGroupRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeServerCertificatesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteMasterSlaveServerGroupOutcome()>>(
 			[this, request]()
 			{
-			return this->describeServerCertificates(request);
+			return this->deleteMasterSlaveServerGroup(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2607,42 +2427,6 @@ SlbClient::UploadServerCertificateOutcomeCallable SlbClient::uploadServerCertifi
 	return task->get_future();
 }
 
-SlbClient::DescribeLoadBalancerAutoReleaseTimeOutcome SlbClient::describeLoadBalancerAutoReleaseTime(const DescribeLoadBalancerAutoReleaseTimeRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeLoadBalancerAutoReleaseTimeOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeLoadBalancerAutoReleaseTimeOutcome(DescribeLoadBalancerAutoReleaseTimeResult(outcome.result()));
-	else
-		return DescribeLoadBalancerAutoReleaseTimeOutcome(outcome.error());
-}
-
-void SlbClient::describeLoadBalancerAutoReleaseTimeAsync(const DescribeLoadBalancerAutoReleaseTimeRequest& request, const DescribeLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeLoadBalancerAutoReleaseTime(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SlbClient::DescribeLoadBalancerAutoReleaseTimeOutcomeCallable SlbClient::describeLoadBalancerAutoReleaseTimeCallable(const DescribeLoadBalancerAutoReleaseTimeRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeLoadBalancerAutoReleaseTimeOutcome()>>(
-			[this, request]()
-			{
-			return this->describeLoadBalancerAutoReleaseTime(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SlbClient::DeleteServerCertificateOutcome SlbClient::deleteServerCertificate(const DeleteServerCertificateRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2679,72 +2463,72 @@ SlbClient::DeleteServerCertificateOutcomeCallable SlbClient::deleteServerCertifi
 	return task->get_future();
 }
 
-SlbClient::SetLoadBalancerNameOutcome SlbClient::setLoadBalancerName(const SetLoadBalancerNameRequest &request) const
+SlbClient::SetVServerGroupAttributeOutcome SlbClient::setVServerGroupAttribute(const SetVServerGroupAttributeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SetLoadBalancerNameOutcome(endpointOutcome.error());
+		return SetVServerGroupAttributeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SetLoadBalancerNameOutcome(SetLoadBalancerNameResult(outcome.result()));
+		return SetVServerGroupAttributeOutcome(SetVServerGroupAttributeResult(outcome.result()));
 	else
-		return SetLoadBalancerNameOutcome(outcome.error());
+		return SetVServerGroupAttributeOutcome(outcome.error());
 }
 
-void SlbClient::setLoadBalancerNameAsync(const SetLoadBalancerNameRequest& request, const SetLoadBalancerNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::setVServerGroupAttributeAsync(const SetVServerGroupAttributeRequest& request, const SetVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, setLoadBalancerName(request), context);
+		handler(this, request, setVServerGroupAttribute(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::SetLoadBalancerNameOutcomeCallable SlbClient::setLoadBalancerNameCallable(const SetLoadBalancerNameRequest &request) const
+SlbClient::SetVServerGroupAttributeOutcomeCallable SlbClient::setVServerGroupAttributeCallable(const SetVServerGroupAttributeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SetLoadBalancerNameOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SetVServerGroupAttributeOutcome()>>(
 			[this, request]()
 			{
-			return this->setLoadBalancerName(request);
+			return this->setVServerGroupAttribute(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SlbClient::SetVServerGroupAttributeOutcome SlbClient::setVServerGroupAttribute(const SetVServerGroupAttributeRequest &request) const
+SlbClient::SetLoadBalancerNameOutcome SlbClient::setLoadBalancerName(const SetLoadBalancerNameRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SetVServerGroupAttributeOutcome(endpointOutcome.error());
+		return SetLoadBalancerNameOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SetVServerGroupAttributeOutcome(SetVServerGroupAttributeResult(outcome.result()));
+		return SetLoadBalancerNameOutcome(SetLoadBalancerNameResult(outcome.result()));
 	else
-		return SetVServerGroupAttributeOutcome(outcome.error());
+		return SetLoadBalancerNameOutcome(outcome.error());
 }
 
-void SlbClient::setVServerGroupAttributeAsync(const SetVServerGroupAttributeRequest& request, const SetVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::setLoadBalancerNameAsync(const SetLoadBalancerNameRequest& request, const SetLoadBalancerNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, setVServerGroupAttribute(request), context);
+		handler(this, request, setLoadBalancerName(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::SetVServerGroupAttributeOutcomeCallable SlbClient::setVServerGroupAttributeCallable(const SetVServerGroupAttributeRequest &request) const
+SlbClient::SetLoadBalancerNameOutcomeCallable SlbClient::setLoadBalancerNameCallable(const SetLoadBalancerNameRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SetVServerGroupAttributeOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SetLoadBalancerNameOutcome()>>(
 			[this, request]()
 			{
-			return this->setVServerGroupAttribute(request);
+			return this->setLoadBalancerName(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2967,108 +2751,108 @@ SlbClient::ModifyLoadBalancerPayTypeOutcomeCallable SlbClient::modifyLoadBalance
 	return task->get_future();
 }
 
-SlbClient::AddBackendServersOutcome SlbClient::addBackendServers(const AddBackendServersRequest &request) const
+SlbClient::AddVServerGroupBackendServersOutcome SlbClient::addVServerGroupBackendServers(const AddVServerGroupBackendServersRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return AddBackendServersOutcome(endpointOutcome.error());
+		return AddVServerGroupBackendServersOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return AddBackendServersOutcome(AddBackendServersResult(outcome.result()));
+		return AddVServerGroupBackendServersOutcome(AddVServerGroupBackendServersResult(outcome.result()));
 	else
-		return AddBackendServersOutcome(outcome.error());
+		return AddVServerGroupBackendServersOutcome(outcome.error());
 }
 
-void SlbClient::addBackendServersAsync(const AddBackendServersRequest& request, const AddBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::addVServerGroupBackendServersAsync(const AddVServerGroupBackendServersRequest& request, const AddVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, addBackendServers(request), context);
+		handler(this, request, addVServerGroupBackendServers(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::AddBackendServersOutcomeCallable SlbClient::addBackendServersCallable(const AddBackendServersRequest &request) const
+SlbClient::AddVServerGroupBackendServersOutcomeCallable SlbClient::addVServerGroupBackendServersCallable(const AddVServerGroupBackendServersRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<AddBackendServersOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<AddVServerGroupBackendServersOutcome()>>(
 			[this, request]()
 			{
-			return this->addBackendServers(request);
+			return this->addVServerGroupBackendServers(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SlbClient::AddVServerGroupBackendServersOutcome SlbClient::addVServerGroupBackendServers(const AddVServerGroupBackendServersRequest &request) const
+SlbClient::CreateRulesOutcome SlbClient::createRules(const CreateRulesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return AddVServerGroupBackendServersOutcome(endpointOutcome.error());
+		return CreateRulesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return AddVServerGroupBackendServersOutcome(AddVServerGroupBackendServersResult(outcome.result()));
+		return CreateRulesOutcome(CreateRulesResult(outcome.result()));
 	else
-		return AddVServerGroupBackendServersOutcome(outcome.error());
+		return CreateRulesOutcome(outcome.error());
 }
 
-void SlbClient::addVServerGroupBackendServersAsync(const AddVServerGroupBackendServersRequest& request, const AddVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::createRulesAsync(const CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, addVServerGroupBackendServers(request), context);
+		handler(this, request, createRules(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::AddVServerGroupBackendServersOutcomeCallable SlbClient::addVServerGroupBackendServersCallable(const AddVServerGroupBackendServersRequest &request) const
+SlbClient::CreateRulesOutcomeCallable SlbClient::createRulesCallable(const CreateRulesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<AddVServerGroupBackendServersOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CreateRulesOutcome()>>(
 			[this, request]()
 			{
-			return this->addVServerGroupBackendServers(request);
+			return this->createRules(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SlbClient::CreateRulesOutcome SlbClient::createRules(const CreateRulesRequest &request) const
+SlbClient::AddBackendServersOutcome SlbClient::addBackendServers(const AddBackendServersRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return CreateRulesOutcome(endpointOutcome.error());
+		return AddBackendServersOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return CreateRulesOutcome(CreateRulesResult(outcome.result()));
+		return AddBackendServersOutcome(AddBackendServersResult(outcome.result()));
 	else
-		return CreateRulesOutcome(outcome.error());
+		return AddBackendServersOutcome(outcome.error());
 }
 
-void SlbClient::createRulesAsync(const CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SlbClient::addBackendServersAsync(const AddBackendServersRequest& request, const AddBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, createRules(request), context);
+		handler(this, request, addBackendServers(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SlbClient::CreateRulesOutcomeCallable SlbClient::createRulesCallable(const CreateRulesRequest &request) const
+SlbClient::AddBackendServersOutcomeCallable SlbClient::addBackendServersCallable(const AddBackendServersRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<CreateRulesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<AddBackendServersOutcome()>>(
 			[this, request]()
 			{
-			return this->createRules(request);
+			return this->addBackendServers(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));

+ 35 - 35
slb/src/model/AddAccessControlListEntryRequest.cc

@@ -36,37 +36,37 @@ void AddAccessControlListEntryRequest::setAccess_key_id(const std::string& acces
 	setCoreParameter("Access_key_id", access_key_id);
 }
 
-std::string AddAccessControlListEntryRequest::getAclId()const
+long AddAccessControlListEntryRequest::getResourceOwnerId()const
 {
-	return aclId_;
+	return resourceOwnerId_;
 }
 
-void AddAccessControlListEntryRequest::setAclId(const std::string& aclId)
+void AddAccessControlListEntryRequest::setResourceOwnerId(long resourceOwnerId)
 {
-	aclId_ = aclId;
-	setCoreParameter("AclId", aclId);
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
-long AddAccessControlListEntryRequest::getResourceOwnerId()const
+std::string AddAccessControlListEntryRequest::getAclEntrys()const
 {
-	return resourceOwnerId_;
+	return aclEntrys_;
 }
 
-void AddAccessControlListEntryRequest::setResourceOwnerId(long resourceOwnerId)
+void AddAccessControlListEntryRequest::setAclEntrys(const std::string& aclEntrys)
 {
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	aclEntrys_ = aclEntrys;
+	setCoreParameter("AclEntrys", aclEntrys);
 }
 
-std::string AddAccessControlListEntryRequest::getResourceOwnerAccount()const
+std::string AddAccessControlListEntryRequest::getAccessKeyId()const
 {
-	return resourceOwnerAccount_;
+	return accessKeyId_;
 }
 
-void AddAccessControlListEntryRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+void AddAccessControlListEntryRequest::setAccessKeyId(const std::string& accessKeyId)
 {
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
 }
 
 std::string AddAccessControlListEntryRequest::getRegionId()const
@@ -80,48 +80,48 @@ void AddAccessControlListEntryRequest::setRegionId(const std::string& regionId)
 	setCoreParameter("RegionId", regionId);
 }
 
-std::string AddAccessControlListEntryRequest::getOwnerAccount()const
+std::string AddAccessControlListEntryRequest::getAclId()const
 {
-	return ownerAccount_;
+	return aclId_;
 }
 
-void AddAccessControlListEntryRequest::setOwnerAccount(const std::string& ownerAccount)
+void AddAccessControlListEntryRequest::setAclId(const std::string& aclId)
 {
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	aclId_ = aclId;
+	setCoreParameter("AclId", aclId);
 }
 
-std::string AddAccessControlListEntryRequest::getAclEntrys()const
+std::string AddAccessControlListEntryRequest::getResourceOwnerAccount()const
 {
-	return aclEntrys_;
+	return resourceOwnerAccount_;
 }
 
-void AddAccessControlListEntryRequest::setAclEntrys(const std::string& aclEntrys)
+void AddAccessControlListEntryRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
-	aclEntrys_ = aclEntrys;
-	setCoreParameter("AclEntrys", aclEntrys);
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
-long AddAccessControlListEntryRequest::getOwnerId()const
+std::string AddAccessControlListEntryRequest::getOwnerAccount()const
 {
-	return ownerId_;
+	return ownerAccount_;
 }
 
-void AddAccessControlListEntryRequest::setOwnerId(long ownerId)
+void AddAccessControlListEntryRequest::setOwnerAccount(const std::string& ownerAccount)
 {
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	ownerAccount_ = ownerAccount;
+	setCoreParameter("OwnerAccount", ownerAccount);
 }
 
-std::string AddAccessControlListEntryRequest::getAccessKeyId()const
+long AddAccessControlListEntryRequest::getOwnerId()const
 {
-	return accessKeyId_;
+	return ownerId_;
 }
 
-void AddAccessControlListEntryRequest::setAccessKeyId(const std::string& accessKeyId)
+void AddAccessControlListEntryRequest::setOwnerId(long ownerId)
 {
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string AddAccessControlListEntryRequest::getTags()const

+ 2 - 6
slb/src/model/AddAccessControlListEntryResult.cc

@@ -35,13 +35,9 @@ AddAccessControlListEntryResult::~AddAccessControlListEntryResult()
 
 void AddAccessControlListEntryResult::parse(const std::string &payload)
 {
-	Json::CharReaderBuilder builder;
-	Json::CharReader *reader = builder.newCharReader();
-	Json::Value *val;
+	Json::Reader reader;
 	Json::Value value;
-	JSONCPP_STRING *errs;
-	reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
-	value = *val;
+	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 
 }

+ 15 - 15
slb/src/model/AddBackendServersRequest.cc

@@ -47,15 +47,15 @@ void AddBackendServersRequest::setResourceOwnerId(long resourceOwnerId)
 	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
-std::string AddBackendServersRequest::getLoadBalancerId()const
+std::string AddBackendServersRequest::getBackendServers()const
 {
-	return loadBalancerId_;
+	return backendServers_;
 }
 
-void AddBackendServersRequest::setLoadBalancerId(const std::string& loadBalancerId)
+void AddBackendServersRequest::setBackendServers(const std::string& backendServers)
 {
-	loadBalancerId_ = loadBalancerId;
-	setCoreParameter("LoadBalancerId", loadBalancerId);
+	backendServers_ = backendServers;
+	setCoreParameter("BackendServers", backendServers);
 }
 
 std::string AddBackendServersRequest::getRegionId()const
@@ -102,25 +102,25 @@ void AddBackendServersRequest::setOwnerId(long ownerId)
 	setCoreParameter("OwnerId", std::to_string(ownerId));
 }
 
-std::string AddBackendServersRequest::getBackendServers()const
+std::string AddBackendServersRequest::getTags()const
 {
-	return backendServers_;
+	return tags_;
 }
 
-void AddBackendServersRequest::setBackendServers(const std::string& backendServers)
+void AddBackendServersRequest::setTags(const std::string& tags)
 {
-	backendServers_ = backendServers;
-	setCoreParameter("BackendServers", backendServers);
+	tags_ = tags;
+	setCoreParameter("Tags", tags);
 }
 
-std::string AddBackendServersRequest::getTags()const
+std::string AddBackendServersRequest::getLoadBalancerId()const
 {
-	return tags_;
+	return loadBalancerId_;
 }
 
-void AddBackendServersRequest::setTags(const std::string& tags)
+void AddBackendServersRequest::setLoadBalancerId(const std::string& loadBalancerId)
 {
-	tags_ = tags;
-	setCoreParameter("Tags", tags);
+	loadBalancerId_ = loadBalancerId;
+	setCoreParameter("LoadBalancerId", loadBalancerId);
 }
 

+ 2 - 6
slb/src/model/AddBackendServersResult.cc

@@ -35,13 +35,9 @@ AddBackendServersResult::~AddBackendServersResult()
 
 void AddBackendServersResult::parse(const std::string &payload)
 {
-	Json::CharReaderBuilder builder;
-	Json::CharReader *reader = builder.newCharReader();
-	Json::Value *val;
+	Json::Reader reader;
 	Json::Value value;
-	JSONCPP_STRING *errs;
-	reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
-	value = *val;
+	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto allBackendServers = value["BackendServers"]["BackendServer"];
 	for (auto value : allBackendServers)

+ 22 - 22
slb/src/model/AddListenerWhiteListItemRequest.cc

@@ -47,28 +47,6 @@ void AddListenerWhiteListItemRequest::setResourceOwnerId(long resourceOwnerId)
 	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
-int AddListenerWhiteListItemRequest::getListenerPort()const
-{
-	return listenerPort_;
-}
-
-void AddListenerWhiteListItemRequest::setListenerPort(int listenerPort)
-{
-	listenerPort_ = listenerPort;
-	setCoreParameter("ListenerPort", std::to_string(listenerPort));
-}
-
-std::string AddListenerWhiteListItemRequest::getLoadBalancerId()const
-{
-	return loadBalancerId_;
-}
-
-void AddListenerWhiteListItemRequest::setLoadBalancerId(const std::string& loadBalancerId)
-{
-	loadBalancerId_ = loadBalancerId;
-	setCoreParameter("LoadBalancerId", loadBalancerId);
-}
-
 std::string AddListenerWhiteListItemRequest::getSourceItems()const
 {
 	return sourceItems_;
@@ -91,6 +69,17 @@ void AddListenerWhiteListItemRequest::setRegionId(const std::string& regionId)
 	setCoreParameter("RegionId", regionId);
 }
 
+int AddListenerWhiteListItemRequest::getListenerPort()const
+{
+	return listenerPort_;
+}
+
+void AddListenerWhiteListItemRequest::setListenerPort(int listenerPort)
+{
+	listenerPort_ = listenerPort;
+	setCoreParameter("ListenerPort", std::to_string(listenerPort));
+}
+
 std::string AddListenerWhiteListItemRequest::getResourceOwnerAccount()const
 {
 	return resourceOwnerAccount_;
@@ -146,3 +135,14 @@ void AddListenerWhiteListItemRequest::setTags(const std::string& tags)
 	setCoreParameter("Tags", tags);
 }
 
+std::string AddListenerWhiteListItemRequest::getLoadBalancerId()const
+{
+	return loadBalancerId_;
+}
+
+void AddListenerWhiteListItemRequest::setLoadBalancerId(const std::string& loadBalancerId)
+{
+	loadBalancerId_ = loadBalancerId;
+	setCoreParameter("LoadBalancerId", loadBalancerId);
+}
+

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