Эх сурвалжийг харах

Generated 2013-02-21 for Slb.

sdk-team 2 жил өмнө
parent
commit
2034a7ce61
100 өөрчлөгдсөн 909 нэмэгдсэн , 7916 устгасан
  1. 1 1
      VERSION
  2. 10 278
      slb/CMakeLists.txt
  3. 16 552
      slb/include/alibabacloud/slb/SlbClient.h
  4. 0 75
      slb/include/alibabacloud/slb/model/AddAccessControlListEntryRequest.h
  5. 0 49
      slb/include/alibabacloud/slb/model/AddAccessControlListEntryResult.h
  6. 55 61
      slb/include/alibabacloud/slb/model/AddBackendServersRequest.h
  7. 0 4
      slb/include/alibabacloud/slb/model/AddBackendServersResult.h
  8. 0 78
      slb/include/alibabacloud/slb/model/AddListenerWhiteListItemRequest.h
  9. 0 49
      slb/include/alibabacloud/slb/model/AddListenerWhiteListItemResult.h
  10. 0 69
      slb/include/alibabacloud/slb/model/AddTagsRequest.h
  11. 0 49
      slb/include/alibabacloud/slb/model/AddTagsResult.h
  12. 0 72
      slb/include/alibabacloud/slb/model/AddVServerGroupBackendServersRequest.h
  13. 0 65
      slb/include/alibabacloud/slb/model/AddVServerGroupBackendServersResult.h
  14. 0 78
      slb/include/alibabacloud/slb/model/CreateAccessControlListRequest.h
  15. 0 51
      slb/include/alibabacloud/slb/model/CreateAccessControlListResult.h
  16. 0 91
      slb/include/alibabacloud/slb/model/CreateDomainExtensionRequest.h
  17. 0 53
      slb/include/alibabacloud/slb/model/CreateDomainExtensionResult.h
  18. 97 175
      slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerRequest.h
  19. 0 226
      slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerRequest.h
  20. 0 49
      slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerResult.h
  21. 61 130
      slb/include/alibabacloud/slb/model/CreateLoadBalancerRequest.h
  22. 0 12
      slb/include/alibabacloud/slb/model/CreateLoadBalancerResult.h
  23. 112 169
      slb/include/alibabacloud/slb/model/CreateLoadBalancerTCPListenerRequest.h
  24. 0 183
      slb/include/alibabacloud/slb/model/CreateLoadBalancerUDPListenerRequest.h
  25. 0 75
      slb/include/alibabacloud/slb/model/CreateMasterSlaveServerGroupRequest.h
  26. 0 64
      slb/include/alibabacloud/slb/model/CreateMasterSlaveServerGroupResult.h
  27. 0 78
      slb/include/alibabacloud/slb/model/CreateRulesRequest.h
  28. 0 56
      slb/include/alibabacloud/slb/model/CreateRulesResult.h
  29. 0 75
      slb/include/alibabacloud/slb/model/CreateTLSCipherPolicyRequest.h
  30. 0 75
      slb/include/alibabacloud/slb/model/CreateVServerGroupRequest.h
  31. 0 65
      slb/include/alibabacloud/slb/model/CreateVServerGroupResult.h
  32. 0 72
      slb/include/alibabacloud/slb/model/DeleteAccessControlListRequest.h
  33. 0 49
      slb/include/alibabacloud/slb/model/DeleteAccessControlListResult.h
  34. 0 66
      slb/include/alibabacloud/slb/model/DeleteCACertificateRequest.h
  35. 0 49
      slb/include/alibabacloud/slb/model/DeleteCACertificateResult.h
  36. 0 69
      slb/include/alibabacloud/slb/model/DeleteDomainExtensionRequest.h
  37. 0 49
      slb/include/alibabacloud/slb/model/DeleteDomainExtensionResult.h
  38. 55 64
      slb/include/alibabacloud/slb/model/DeleteLoadBalancerListenerRequest.h
  39. 52 58
      slb/include/alibabacloud/slb/model/DeleteLoadBalancerRequest.h
  40. 0 69
      slb/include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupRequest.h
  41. 0 49
      slb/include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupResult.h
  42. 0 69
      slb/include/alibabacloud/slb/model/DeleteRulesRequest.h
  43. 0 49
      slb/include/alibabacloud/slb/model/DeleteRulesResult.h
  44. 0 69
      slb/include/alibabacloud/slb/model/DeleteServerCertificateRequest.h
  45. 0 49
      slb/include/alibabacloud/slb/model/DeleteServerCertificateResult.h
  46. 0 69
      slb/include/alibabacloud/slb/model/DeleteTLSCipherPolicyRequest.h
  47. 0 49
      slb/include/alibabacloud/slb/model/DeleteTLSCipherPolicyResult.h
  48. 0 69
      slb/include/alibabacloud/slb/model/DeleteVServerGroupRequest.h
  49. 0 49
      slb/include/alibabacloud/slb/model/DeleteVServerGroupResult.h
  50. 0 75
      slb/include/alibabacloud/slb/model/DescribeAccessControlListAttributeRequest.h
  51. 0 73
      slb/include/alibabacloud/slb/model/DescribeAccessControlListAttributeResult.h
  52. 0 93
      slb/include/alibabacloud/slb/model/DescribeAccessControlListsRequest.h
  53. 0 72
      slb/include/alibabacloud/slb/model/DescribeAccessControlListsResult.h
  54. 0 69
      slb/include/alibabacloud/slb/model/DescribeAvailableResourceRequest.h
  55. 0 62
      slb/include/alibabacloud/slb/model/DescribeAvailableResourceResult.h
  56. 69 0
      slb/include/alibabacloud/slb/model/DescribeBackendServersRequest.h
  57. 19 9
      slb/include/alibabacloud/slb/model/DescribeBackendServersResult.h
  58. 0 78
      slb/include/alibabacloud/slb/model/DescribeCACertificatesRequest.h
  59. 0 73
      slb/include/alibabacloud/slb/model/DescribeCACertificatesResult.h
  60. 0 69
      slb/include/alibabacloud/slb/model/DescribeDomainExtensionAttributeRequest.h
  61. 0 75
      slb/include/alibabacloud/slb/model/DescribeDomainExtensionAttributeResult.h
  62. 0 75
      slb/include/alibabacloud/slb/model/DescribeDomainExtensionsRequest.h
  63. 0 71
      slb/include/alibabacloud/slb/model/DescribeDomainExtensionsResult.h
  64. 0 75
      slb/include/alibabacloud/slb/model/DescribeHealthStatusRequest.h
  65. 0 62
      slb/include/alibabacloud/slb/model/DescribeHealthStatusResult.h
  66. 0 75
      slb/include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeRequest.h
  67. 0 53
      slb/include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeResult.h
  68. 52 61
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeRequest.h
  69. 24 79
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeResult.h
  70. 55 61
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeRequest.h
  71. 6 48
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeResult.h
  72. 0 72
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h
  73. 0 194
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeResult.h
  74. 0 72
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerListenersRequest.h
  75. 0 223
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerListenersResult.h
  76. 55 61
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
  77. 16 57
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeResult.h
  78. 0 72
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeRequest.h
  79. 0 134
      slb/include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeResult.h
  80. 100 130
      slb/include/alibabacloud/slb/model/DescribeLoadBalancersRequest.h
  81. 5 21
      slb/include/alibabacloud/slb/model/DescribeLoadBalancersResult.h
  82. 0 69
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeRequest.h
  83. 0 68
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeResult.h
  84. 0 72
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsRequest.h
  85. 0 66
      slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsResult.h
  86. 49 58
      slb/include/alibabacloud/slb/model/DescribeRegionsRequest.h
  87. 0 1
      slb/include/alibabacloud/slb/model/DescribeRegionsResult.h
  88. 0 69
      slb/include/alibabacloud/slb/model/DescribeRuleAttributeRequest.h
  89. 0 93
      slb/include/alibabacloud/slb/model/DescribeRuleAttributeResult.h
  90. 0 75
      slb/include/alibabacloud/slb/model/DescribeRulesRequest.h
  91. 0 74
      slb/include/alibabacloud/slb/model/DescribeRulesResult.h
  92. 0 81
      slb/include/alibabacloud/slb/model/DescribeServerCertificatesRequest.h
  93. 0 78
      slb/include/alibabacloud/slb/model/DescribeServerCertificatesResult.h
  94. 0 78
      slb/include/alibabacloud/slb/model/DescribeTagsRequest.h
  95. 0 63
      slb/include/alibabacloud/slb/model/DescribeTagsResult.h
  96. 0 69
      slb/include/alibabacloud/slb/model/DescribeVServerGroupAttributeRequest.h
  97. 0 70
      slb/include/alibabacloud/slb/model/DescribeVServerGroupAttributeResult.h
  98. 0 75
      slb/include/alibabacloud/slb/model/DescribeVServerGroupsRequest.h
  99. 0 74
      slb/include/alibabacloud/slb/model/DescribeVServerGroupsResult.h
  100. 0 66
      slb/include/alibabacloud/slb/model/DescribeZonesRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1885
+1.36.1886

+ 10 - 278
slb/CMakeLists.txt

@@ -21,349 +21,81 @@ set(slb_public_header
 	include/alibabacloud/slb/SlbExport.h )
 
 set(slb_public_header_model 
-	include/alibabacloud/slb/model/AddAccessControlListEntryRequest.h
-	include/alibabacloud/slb/model/AddAccessControlListEntryResult.h
 	include/alibabacloud/slb/model/AddBackendServersRequest.h
 	include/alibabacloud/slb/model/AddBackendServersResult.h
-	include/alibabacloud/slb/model/AddListenerWhiteListItemRequest.h
-	include/alibabacloud/slb/model/AddListenerWhiteListItemResult.h
-	include/alibabacloud/slb/model/AddTagsRequest.h
-	include/alibabacloud/slb/model/AddTagsResult.h
-	include/alibabacloud/slb/model/AddVServerGroupBackendServersRequest.h
-	include/alibabacloud/slb/model/AddVServerGroupBackendServersResult.h
-	include/alibabacloud/slb/model/CreateAccessControlListRequest.h
-	include/alibabacloud/slb/model/CreateAccessControlListResult.h
-	include/alibabacloud/slb/model/CreateDomainExtensionRequest.h
-	include/alibabacloud/slb/model/CreateDomainExtensionResult.h
 	include/alibabacloud/slb/model/CreateLoadBalancerRequest.h
 	include/alibabacloud/slb/model/CreateLoadBalancerResult.h
 	include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerRequest.h
 	include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerResult.h
-	include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerRequest.h
-	include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerResult.h
 	include/alibabacloud/slb/model/CreateLoadBalancerTCPListenerRequest.h
 	include/alibabacloud/slb/model/CreateLoadBalancerTCPListenerResult.h
-	include/alibabacloud/slb/model/CreateLoadBalancerUDPListenerRequest.h
-	include/alibabacloud/slb/model/CreateLoadBalancerUDPListenerResult.h
-	include/alibabacloud/slb/model/CreateMasterSlaveServerGroupRequest.h
-	include/alibabacloud/slb/model/CreateMasterSlaveServerGroupResult.h
-	include/alibabacloud/slb/model/CreateRulesRequest.h
-	include/alibabacloud/slb/model/CreateRulesResult.h
-	include/alibabacloud/slb/model/CreateTLSCipherPolicyRequest.h
-	include/alibabacloud/slb/model/CreateTLSCipherPolicyResult.h
-	include/alibabacloud/slb/model/CreateVServerGroupRequest.h
-	include/alibabacloud/slb/model/CreateVServerGroupResult.h
-	include/alibabacloud/slb/model/DeleteAccessControlListRequest.h
-	include/alibabacloud/slb/model/DeleteAccessControlListResult.h
-	include/alibabacloud/slb/model/DeleteCACertificateRequest.h
-	include/alibabacloud/slb/model/DeleteCACertificateResult.h
-	include/alibabacloud/slb/model/DeleteDomainExtensionRequest.h
-	include/alibabacloud/slb/model/DeleteDomainExtensionResult.h
 	include/alibabacloud/slb/model/DeleteLoadBalancerRequest.h
 	include/alibabacloud/slb/model/DeleteLoadBalancerResult.h
 	include/alibabacloud/slb/model/DeleteLoadBalancerListenerRequest.h
 	include/alibabacloud/slb/model/DeleteLoadBalancerListenerResult.h
-	include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupRequest.h
-	include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupResult.h
-	include/alibabacloud/slb/model/DeleteRulesRequest.h
-	include/alibabacloud/slb/model/DeleteRulesResult.h
-	include/alibabacloud/slb/model/DeleteServerCertificateRequest.h
-	include/alibabacloud/slb/model/DeleteServerCertificateResult.h
-	include/alibabacloud/slb/model/DeleteTLSCipherPolicyRequest.h
-	include/alibabacloud/slb/model/DeleteTLSCipherPolicyResult.h
-	include/alibabacloud/slb/model/DeleteVServerGroupRequest.h
-	include/alibabacloud/slb/model/DeleteVServerGroupResult.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/DescribeAvailableResourceRequest.h
-	include/alibabacloud/slb/model/DescribeAvailableResourceResult.h
-	include/alibabacloud/slb/model/DescribeCACertificatesRequest.h
-	include/alibabacloud/slb/model/DescribeCACertificatesResult.h
-	include/alibabacloud/slb/model/DescribeDomainExtensionAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeDomainExtensionAttributeResult.h
-	include/alibabacloud/slb/model/DescribeDomainExtensionsRequest.h
-	include/alibabacloud/slb/model/DescribeDomainExtensionsResult.h
-	include/alibabacloud/slb/model/DescribeHealthStatusRequest.h
-	include/alibabacloud/slb/model/DescribeHealthStatusResult.h
-	include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeResult.h
+	include/alibabacloud/slb/model/DescribeBackendServersRequest.h
+	include/alibabacloud/slb/model/DescribeBackendServersResult.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerAttributeRequest.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerAttributeResult.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeRequest.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeResult.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeResult.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerListenersRequest.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerListenersResult.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
 	include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeResult.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeResult.h
 	include/alibabacloud/slb/model/DescribeLoadBalancersRequest.h
 	include/alibabacloud/slb/model/DescribeLoadBalancersResult.h
-	include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeResult.h
-	include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsRequest.h
-	include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsResult.h
 	include/alibabacloud/slb/model/DescribeRegionsRequest.h
 	include/alibabacloud/slb/model/DescribeRegionsResult.h
-	include/alibabacloud/slb/model/DescribeRuleAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeRuleAttributeResult.h
-	include/alibabacloud/slb/model/DescribeRulesRequest.h
-	include/alibabacloud/slb/model/DescribeRulesResult.h
-	include/alibabacloud/slb/model/DescribeServerCertificatesRequest.h
-	include/alibabacloud/slb/model/DescribeServerCertificatesResult.h
-	include/alibabacloud/slb/model/DescribeTagsRequest.h
-	include/alibabacloud/slb/model/DescribeTagsResult.h
-	include/alibabacloud/slb/model/DescribeVServerGroupAttributeRequest.h
-	include/alibabacloud/slb/model/DescribeVServerGroupAttributeResult.h
-	include/alibabacloud/slb/model/DescribeVServerGroupsRequest.h
-	include/alibabacloud/slb/model/DescribeVServerGroupsResult.h
-	include/alibabacloud/slb/model/DescribeZonesRequest.h
-	include/alibabacloud/slb/model/DescribeZonesResult.h
-	include/alibabacloud/slb/model/ListTLSCipherPoliciesRequest.h
-	include/alibabacloud/slb/model/ListTLSCipherPoliciesResult.h
-	include/alibabacloud/slb/model/ListTagResourcesRequest.h
-	include/alibabacloud/slb/model/ListTagResourcesResult.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecRequest.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerInstanceSpecResult.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerInternetSpecRequest.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerInternetSpecResult.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerPayTypeRequest.h
-	include/alibabacloud/slb/model/ModifyLoadBalancerPayTypeResult.h
-	include/alibabacloud/slb/model/ModifyVServerGroupBackendServersRequest.h
-	include/alibabacloud/slb/model/ModifyVServerGroupBackendServersResult.h
-	include/alibabacloud/slb/model/RemoveAccessControlListEntryRequest.h
-	include/alibabacloud/slb/model/RemoveAccessControlListEntryResult.h
 	include/alibabacloud/slb/model/RemoveBackendServersRequest.h
 	include/alibabacloud/slb/model/RemoveBackendServersResult.h
-	include/alibabacloud/slb/model/RemoveListenerWhiteListItemRequest.h
-	include/alibabacloud/slb/model/RemoveListenerWhiteListItemResult.h
-	include/alibabacloud/slb/model/RemoveTagsRequest.h
-	include/alibabacloud/slb/model/RemoveTagsResult.h
-	include/alibabacloud/slb/model/RemoveVServerGroupBackendServersRequest.h
-	include/alibabacloud/slb/model/RemoveVServerGroupBackendServersResult.h
-	include/alibabacloud/slb/model/SetAccessControlListAttributeRequest.h
-	include/alibabacloud/slb/model/SetAccessControlListAttributeResult.h
-	include/alibabacloud/slb/model/SetBackendServersRequest.h
-	include/alibabacloud/slb/model/SetBackendServersResult.h
-	include/alibabacloud/slb/model/SetCACertificateNameRequest.h
-	include/alibabacloud/slb/model/SetCACertificateNameResult.h
-	include/alibabacloud/slb/model/SetDomainExtensionAttributeRequest.h
-	include/alibabacloud/slb/model/SetDomainExtensionAttributeResult.h
-	include/alibabacloud/slb/model/SetListenerAccessControlStatusRequest.h
-	include/alibabacloud/slb/model/SetListenerAccessControlStatusResult.h
-	include/alibabacloud/slb/model/SetLoadBalancerDeleteProtectionRequest.h
-	include/alibabacloud/slb/model/SetLoadBalancerDeleteProtectionResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerHTTPListenerAttributeRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerHTTPListenerAttributeResult.h
-	include/alibabacloud/slb/model/SetLoadBalancerHTTPSListenerAttributeRequest.h
-	include/alibabacloud/slb/model/SetLoadBalancerHTTPSListenerAttributeResult.h
-	include/alibabacloud/slb/model/SetLoadBalancerModificationProtectionRequest.h
-	include/alibabacloud/slb/model/SetLoadBalancerModificationProtectionResult.h
+	include/alibabacloud/slb/model/SetLoadBalancerListenerStatusRequest.h
+	include/alibabacloud/slb/model/SetLoadBalancerListenerStatusResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerNameRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerNameResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerStatusRequest.h
 	include/alibabacloud/slb/model/SetLoadBalancerStatusResult.h
 	include/alibabacloud/slb/model/SetLoadBalancerTCPListenerAttributeRequest.h
-	include/alibabacloud/slb/model/SetLoadBalancerTCPListenerAttributeResult.h
-	include/alibabacloud/slb/model/SetLoadBalancerUDPListenerAttributeRequest.h
-	include/alibabacloud/slb/model/SetLoadBalancerUDPListenerAttributeResult.h
-	include/alibabacloud/slb/model/SetRuleRequest.h
-	include/alibabacloud/slb/model/SetRuleResult.h
-	include/alibabacloud/slb/model/SetServerCertificateNameRequest.h
-	include/alibabacloud/slb/model/SetServerCertificateNameResult.h
-	include/alibabacloud/slb/model/SetTLSCipherPolicyAttributeRequest.h
-	include/alibabacloud/slb/model/SetTLSCipherPolicyAttributeResult.h
-	include/alibabacloud/slb/model/SetVServerGroupAttributeRequest.h
-	include/alibabacloud/slb/model/SetVServerGroupAttributeResult.h
-	include/alibabacloud/slb/model/StartLoadBalancerListenerRequest.h
-	include/alibabacloud/slb/model/StartLoadBalancerListenerResult.h
-	include/alibabacloud/slb/model/StopLoadBalancerListenerRequest.h
-	include/alibabacloud/slb/model/StopLoadBalancerListenerResult.h
-	include/alibabacloud/slb/model/TagResourcesRequest.h
-	include/alibabacloud/slb/model/TagResourcesResult.h
-	include/alibabacloud/slb/model/UntagResourcesRequest.h
-	include/alibabacloud/slb/model/UntagResourcesResult.h
-	include/alibabacloud/slb/model/UploadCACertificateRequest.h
-	include/alibabacloud/slb/model/UploadCACertificateResult.h
-	include/alibabacloud/slb/model/UploadServerCertificateRequest.h
-	include/alibabacloud/slb/model/UploadServerCertificateResult.h )
+	include/alibabacloud/slb/model/SetLoadBalancerTCPListenerAttributeResult.h )
 
 set(slb_src 
 	src/SlbClient.cc
-	src/model/AddAccessControlListEntryRequest.cc
-	src/model/AddAccessControlListEntryResult.cc
 	src/model/AddBackendServersRequest.cc
 	src/model/AddBackendServersResult.cc
-	src/model/AddListenerWhiteListItemRequest.cc
-	src/model/AddListenerWhiteListItemResult.cc
-	src/model/AddTagsRequest.cc
-	src/model/AddTagsResult.cc
-	src/model/AddVServerGroupBackendServersRequest.cc
-	src/model/AddVServerGroupBackendServersResult.cc
-	src/model/CreateAccessControlListRequest.cc
-	src/model/CreateAccessControlListResult.cc
-	src/model/CreateDomainExtensionRequest.cc
-	src/model/CreateDomainExtensionResult.cc
 	src/model/CreateLoadBalancerRequest.cc
 	src/model/CreateLoadBalancerResult.cc
 	src/model/CreateLoadBalancerHTTPListenerRequest.cc
 	src/model/CreateLoadBalancerHTTPListenerResult.cc
-	src/model/CreateLoadBalancerHTTPSListenerRequest.cc
-	src/model/CreateLoadBalancerHTTPSListenerResult.cc
 	src/model/CreateLoadBalancerTCPListenerRequest.cc
 	src/model/CreateLoadBalancerTCPListenerResult.cc
-	src/model/CreateLoadBalancerUDPListenerRequest.cc
-	src/model/CreateLoadBalancerUDPListenerResult.cc
-	src/model/CreateMasterSlaveServerGroupRequest.cc
-	src/model/CreateMasterSlaveServerGroupResult.cc
-	src/model/CreateRulesRequest.cc
-	src/model/CreateRulesResult.cc
-	src/model/CreateTLSCipherPolicyRequest.cc
-	src/model/CreateTLSCipherPolicyResult.cc
-	src/model/CreateVServerGroupRequest.cc
-	src/model/CreateVServerGroupResult.cc
-	src/model/DeleteAccessControlListRequest.cc
-	src/model/DeleteAccessControlListResult.cc
-	src/model/DeleteCACertificateRequest.cc
-	src/model/DeleteCACertificateResult.cc
-	src/model/DeleteDomainExtensionRequest.cc
-	src/model/DeleteDomainExtensionResult.cc
 	src/model/DeleteLoadBalancerRequest.cc
 	src/model/DeleteLoadBalancerResult.cc
 	src/model/DeleteLoadBalancerListenerRequest.cc
 	src/model/DeleteLoadBalancerListenerResult.cc
-	src/model/DeleteMasterSlaveServerGroupRequest.cc
-	src/model/DeleteMasterSlaveServerGroupResult.cc
-	src/model/DeleteRulesRequest.cc
-	src/model/DeleteRulesResult.cc
-	src/model/DeleteServerCertificateRequest.cc
-	src/model/DeleteServerCertificateResult.cc
-	src/model/DeleteTLSCipherPolicyRequest.cc
-	src/model/DeleteTLSCipherPolicyResult.cc
-	src/model/DeleteVServerGroupRequest.cc
-	src/model/DeleteVServerGroupResult.cc
-	src/model/DescribeAccessControlListAttributeRequest.cc
-	src/model/DescribeAccessControlListAttributeResult.cc
-	src/model/DescribeAccessControlListsRequest.cc
-	src/model/DescribeAccessControlListsResult.cc
-	src/model/DescribeAvailableResourceRequest.cc
-	src/model/DescribeAvailableResourceResult.cc
-	src/model/DescribeCACertificatesRequest.cc
-	src/model/DescribeCACertificatesResult.cc
-	src/model/DescribeDomainExtensionAttributeRequest.cc
-	src/model/DescribeDomainExtensionAttributeResult.cc
-	src/model/DescribeDomainExtensionsRequest.cc
-	src/model/DescribeDomainExtensionsResult.cc
-	src/model/DescribeHealthStatusRequest.cc
-	src/model/DescribeHealthStatusResult.cc
-	src/model/DescribeListenerAccessControlAttributeRequest.cc
-	src/model/DescribeListenerAccessControlAttributeResult.cc
+	src/model/DescribeBackendServersRequest.cc
+	src/model/DescribeBackendServersResult.cc
 	src/model/DescribeLoadBalancerAttributeRequest.cc
 	src/model/DescribeLoadBalancerAttributeResult.cc
 	src/model/DescribeLoadBalancerHTTPListenerAttributeRequest.cc
 	src/model/DescribeLoadBalancerHTTPListenerAttributeResult.cc
-	src/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.cc
-	src/model/DescribeLoadBalancerHTTPSListenerAttributeResult.cc
-	src/model/DescribeLoadBalancerListenersRequest.cc
-	src/model/DescribeLoadBalancerListenersResult.cc
 	src/model/DescribeLoadBalancerTCPListenerAttributeRequest.cc
 	src/model/DescribeLoadBalancerTCPListenerAttributeResult.cc
-	src/model/DescribeLoadBalancerUDPListenerAttributeRequest.cc
-	src/model/DescribeLoadBalancerUDPListenerAttributeResult.cc
 	src/model/DescribeLoadBalancersRequest.cc
 	src/model/DescribeLoadBalancersResult.cc
-	src/model/DescribeMasterSlaveServerGroupAttributeRequest.cc
-	src/model/DescribeMasterSlaveServerGroupAttributeResult.cc
-	src/model/DescribeMasterSlaveServerGroupsRequest.cc
-	src/model/DescribeMasterSlaveServerGroupsResult.cc
 	src/model/DescribeRegionsRequest.cc
 	src/model/DescribeRegionsResult.cc
-	src/model/DescribeRuleAttributeRequest.cc
-	src/model/DescribeRuleAttributeResult.cc
-	src/model/DescribeRulesRequest.cc
-	src/model/DescribeRulesResult.cc
-	src/model/DescribeServerCertificatesRequest.cc
-	src/model/DescribeServerCertificatesResult.cc
-	src/model/DescribeTagsRequest.cc
-	src/model/DescribeTagsResult.cc
-	src/model/DescribeVServerGroupAttributeRequest.cc
-	src/model/DescribeVServerGroupAttributeResult.cc
-	src/model/DescribeVServerGroupsRequest.cc
-	src/model/DescribeVServerGroupsResult.cc
-	src/model/DescribeZonesRequest.cc
-	src/model/DescribeZonesResult.cc
-	src/model/ListTLSCipherPoliciesRequest.cc
-	src/model/ListTLSCipherPoliciesResult.cc
-	src/model/ListTagResourcesRequest.cc
-	src/model/ListTagResourcesResult.cc
-	src/model/ModifyLoadBalancerInstanceSpecRequest.cc
-	src/model/ModifyLoadBalancerInstanceSpecResult.cc
-	src/model/ModifyLoadBalancerInternetSpecRequest.cc
-	src/model/ModifyLoadBalancerInternetSpecResult.cc
-	src/model/ModifyLoadBalancerPayTypeRequest.cc
-	src/model/ModifyLoadBalancerPayTypeResult.cc
-	src/model/ModifyVServerGroupBackendServersRequest.cc
-	src/model/ModifyVServerGroupBackendServersResult.cc
-	src/model/RemoveAccessControlListEntryRequest.cc
-	src/model/RemoveAccessControlListEntryResult.cc
 	src/model/RemoveBackendServersRequest.cc
 	src/model/RemoveBackendServersResult.cc
-	src/model/RemoveListenerWhiteListItemRequest.cc
-	src/model/RemoveListenerWhiteListItemResult.cc
-	src/model/RemoveTagsRequest.cc
-	src/model/RemoveTagsResult.cc
-	src/model/RemoveVServerGroupBackendServersRequest.cc
-	src/model/RemoveVServerGroupBackendServersResult.cc
-	src/model/SetAccessControlListAttributeRequest.cc
-	src/model/SetAccessControlListAttributeResult.cc
-	src/model/SetBackendServersRequest.cc
-	src/model/SetBackendServersResult.cc
-	src/model/SetCACertificateNameRequest.cc
-	src/model/SetCACertificateNameResult.cc
-	src/model/SetDomainExtensionAttributeRequest.cc
-	src/model/SetDomainExtensionAttributeResult.cc
-	src/model/SetListenerAccessControlStatusRequest.cc
-	src/model/SetListenerAccessControlStatusResult.cc
-	src/model/SetLoadBalancerDeleteProtectionRequest.cc
-	src/model/SetLoadBalancerDeleteProtectionResult.cc
 	src/model/SetLoadBalancerHTTPListenerAttributeRequest.cc
 	src/model/SetLoadBalancerHTTPListenerAttributeResult.cc
-	src/model/SetLoadBalancerHTTPSListenerAttributeRequest.cc
-	src/model/SetLoadBalancerHTTPSListenerAttributeResult.cc
-	src/model/SetLoadBalancerModificationProtectionRequest.cc
-	src/model/SetLoadBalancerModificationProtectionResult.cc
+	src/model/SetLoadBalancerListenerStatusRequest.cc
+	src/model/SetLoadBalancerListenerStatusResult.cc
 	src/model/SetLoadBalancerNameRequest.cc
 	src/model/SetLoadBalancerNameResult.cc
 	src/model/SetLoadBalancerStatusRequest.cc
 	src/model/SetLoadBalancerStatusResult.cc
 	src/model/SetLoadBalancerTCPListenerAttributeRequest.cc
-	src/model/SetLoadBalancerTCPListenerAttributeResult.cc
-	src/model/SetLoadBalancerUDPListenerAttributeRequest.cc
-	src/model/SetLoadBalancerUDPListenerAttributeResult.cc
-	src/model/SetRuleRequest.cc
-	src/model/SetRuleResult.cc
-	src/model/SetServerCertificateNameRequest.cc
-	src/model/SetServerCertificateNameResult.cc
-	src/model/SetTLSCipherPolicyAttributeRequest.cc
-	src/model/SetTLSCipherPolicyAttributeResult.cc
-	src/model/SetVServerGroupAttributeRequest.cc
-	src/model/SetVServerGroupAttributeResult.cc
-	src/model/StartLoadBalancerListenerRequest.cc
-	src/model/StartLoadBalancerListenerResult.cc
-	src/model/StopLoadBalancerListenerRequest.cc
-	src/model/StopLoadBalancerListenerResult.cc
-	src/model/TagResourcesRequest.cc
-	src/model/TagResourcesResult.cc
-	src/model/UntagResourcesRequest.cc
-	src/model/UntagResourcesResult.cc
-	src/model/UploadCACertificateRequest.cc
-	src/model/UploadCACertificateResult.cc
-	src/model/UploadServerCertificateRequest.cc
-	src/model/UploadServerCertificateResult.cc )
+	src/model/SetLoadBalancerTCPListenerAttributeResult.cc )
 
 add_library(slb ${LIB_TYPE}
 	${slb_public_header}

+ 16 - 552
slb/include/alibabacloud/slb/SlbClient.h

@@ -22,176 +22,42 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "SlbExport.h"
-#include "model/AddAccessControlListEntryRequest.h"
-#include "model/AddAccessControlListEntryResult.h"
 #include "model/AddBackendServersRequest.h"
 #include "model/AddBackendServersResult.h"
-#include "model/AddListenerWhiteListItemRequest.h"
-#include "model/AddListenerWhiteListItemResult.h"
-#include "model/AddTagsRequest.h"
-#include "model/AddTagsResult.h"
-#include "model/AddVServerGroupBackendServersRequest.h"
-#include "model/AddVServerGroupBackendServersResult.h"
-#include "model/CreateAccessControlListRequest.h"
-#include "model/CreateAccessControlListResult.h"
-#include "model/CreateDomainExtensionRequest.h"
-#include "model/CreateDomainExtensionResult.h"
 #include "model/CreateLoadBalancerRequest.h"
 #include "model/CreateLoadBalancerResult.h"
 #include "model/CreateLoadBalancerHTTPListenerRequest.h"
 #include "model/CreateLoadBalancerHTTPListenerResult.h"
-#include "model/CreateLoadBalancerHTTPSListenerRequest.h"
-#include "model/CreateLoadBalancerHTTPSListenerResult.h"
 #include "model/CreateLoadBalancerTCPListenerRequest.h"
 #include "model/CreateLoadBalancerTCPListenerResult.h"
-#include "model/CreateLoadBalancerUDPListenerRequest.h"
-#include "model/CreateLoadBalancerUDPListenerResult.h"
-#include "model/CreateMasterSlaveServerGroupRequest.h"
-#include "model/CreateMasterSlaveServerGroupResult.h"
-#include "model/CreateRulesRequest.h"
-#include "model/CreateRulesResult.h"
-#include "model/CreateTLSCipherPolicyRequest.h"
-#include "model/CreateTLSCipherPolicyResult.h"
-#include "model/CreateVServerGroupRequest.h"
-#include "model/CreateVServerGroupResult.h"
-#include "model/DeleteAccessControlListRequest.h"
-#include "model/DeleteAccessControlListResult.h"
-#include "model/DeleteCACertificateRequest.h"
-#include "model/DeleteCACertificateResult.h"
-#include "model/DeleteDomainExtensionRequest.h"
-#include "model/DeleteDomainExtensionResult.h"
 #include "model/DeleteLoadBalancerRequest.h"
 #include "model/DeleteLoadBalancerResult.h"
 #include "model/DeleteLoadBalancerListenerRequest.h"
 #include "model/DeleteLoadBalancerListenerResult.h"
-#include "model/DeleteMasterSlaveServerGroupRequest.h"
-#include "model/DeleteMasterSlaveServerGroupResult.h"
-#include "model/DeleteRulesRequest.h"
-#include "model/DeleteRulesResult.h"
-#include "model/DeleteServerCertificateRequest.h"
-#include "model/DeleteServerCertificateResult.h"
-#include "model/DeleteTLSCipherPolicyRequest.h"
-#include "model/DeleteTLSCipherPolicyResult.h"
-#include "model/DeleteVServerGroupRequest.h"
-#include "model/DeleteVServerGroupResult.h"
-#include "model/DescribeAccessControlListAttributeRequest.h"
-#include "model/DescribeAccessControlListAttributeResult.h"
-#include "model/DescribeAccessControlListsRequest.h"
-#include "model/DescribeAccessControlListsResult.h"
-#include "model/DescribeAvailableResourceRequest.h"
-#include "model/DescribeAvailableResourceResult.h"
-#include "model/DescribeCACertificatesRequest.h"
-#include "model/DescribeCACertificatesResult.h"
-#include "model/DescribeDomainExtensionAttributeRequest.h"
-#include "model/DescribeDomainExtensionAttributeResult.h"
-#include "model/DescribeDomainExtensionsRequest.h"
-#include "model/DescribeDomainExtensionsResult.h"
-#include "model/DescribeHealthStatusRequest.h"
-#include "model/DescribeHealthStatusResult.h"
-#include "model/DescribeListenerAccessControlAttributeRequest.h"
-#include "model/DescribeListenerAccessControlAttributeResult.h"
+#include "model/DescribeBackendServersRequest.h"
+#include "model/DescribeBackendServersResult.h"
 #include "model/DescribeLoadBalancerAttributeRequest.h"
 #include "model/DescribeLoadBalancerAttributeResult.h"
 #include "model/DescribeLoadBalancerHTTPListenerAttributeRequest.h"
 #include "model/DescribeLoadBalancerHTTPListenerAttributeResult.h"
-#include "model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h"
-#include "model/DescribeLoadBalancerHTTPSListenerAttributeResult.h"
-#include "model/DescribeLoadBalancerListenersRequest.h"
-#include "model/DescribeLoadBalancerListenersResult.h"
 #include "model/DescribeLoadBalancerTCPListenerAttributeRequest.h"
 #include "model/DescribeLoadBalancerTCPListenerAttributeResult.h"
-#include "model/DescribeLoadBalancerUDPListenerAttributeRequest.h"
-#include "model/DescribeLoadBalancerUDPListenerAttributeResult.h"
 #include "model/DescribeLoadBalancersRequest.h"
 #include "model/DescribeLoadBalancersResult.h"
-#include "model/DescribeMasterSlaveServerGroupAttributeRequest.h"
-#include "model/DescribeMasterSlaveServerGroupAttributeResult.h"
-#include "model/DescribeMasterSlaveServerGroupsRequest.h"
-#include "model/DescribeMasterSlaveServerGroupsResult.h"
 #include "model/DescribeRegionsRequest.h"
 #include "model/DescribeRegionsResult.h"
-#include "model/DescribeRuleAttributeRequest.h"
-#include "model/DescribeRuleAttributeResult.h"
-#include "model/DescribeRulesRequest.h"
-#include "model/DescribeRulesResult.h"
-#include "model/DescribeServerCertificatesRequest.h"
-#include "model/DescribeServerCertificatesResult.h"
-#include "model/DescribeTagsRequest.h"
-#include "model/DescribeTagsResult.h"
-#include "model/DescribeVServerGroupAttributeRequest.h"
-#include "model/DescribeVServerGroupAttributeResult.h"
-#include "model/DescribeVServerGroupsRequest.h"
-#include "model/DescribeVServerGroupsResult.h"
-#include "model/DescribeZonesRequest.h"
-#include "model/DescribeZonesResult.h"
-#include "model/ListTLSCipherPoliciesRequest.h"
-#include "model/ListTLSCipherPoliciesResult.h"
-#include "model/ListTagResourcesRequest.h"
-#include "model/ListTagResourcesResult.h"
-#include "model/ModifyLoadBalancerInstanceSpecRequest.h"
-#include "model/ModifyLoadBalancerInstanceSpecResult.h"
-#include "model/ModifyLoadBalancerInternetSpecRequest.h"
-#include "model/ModifyLoadBalancerInternetSpecResult.h"
-#include "model/ModifyLoadBalancerPayTypeRequest.h"
-#include "model/ModifyLoadBalancerPayTypeResult.h"
-#include "model/ModifyVServerGroupBackendServersRequest.h"
-#include "model/ModifyVServerGroupBackendServersResult.h"
-#include "model/RemoveAccessControlListEntryRequest.h"
-#include "model/RemoveAccessControlListEntryResult.h"
 #include "model/RemoveBackendServersRequest.h"
 #include "model/RemoveBackendServersResult.h"
-#include "model/RemoveListenerWhiteListItemRequest.h"
-#include "model/RemoveListenerWhiteListItemResult.h"
-#include "model/RemoveTagsRequest.h"
-#include "model/RemoveTagsResult.h"
-#include "model/RemoveVServerGroupBackendServersRequest.h"
-#include "model/RemoveVServerGroupBackendServersResult.h"
-#include "model/SetAccessControlListAttributeRequest.h"
-#include "model/SetAccessControlListAttributeResult.h"
-#include "model/SetBackendServersRequest.h"
-#include "model/SetBackendServersResult.h"
-#include "model/SetCACertificateNameRequest.h"
-#include "model/SetCACertificateNameResult.h"
-#include "model/SetDomainExtensionAttributeRequest.h"
-#include "model/SetDomainExtensionAttributeResult.h"
-#include "model/SetListenerAccessControlStatusRequest.h"
-#include "model/SetListenerAccessControlStatusResult.h"
-#include "model/SetLoadBalancerDeleteProtectionRequest.h"
-#include "model/SetLoadBalancerDeleteProtectionResult.h"
 #include "model/SetLoadBalancerHTTPListenerAttributeRequest.h"
 #include "model/SetLoadBalancerHTTPListenerAttributeResult.h"
-#include "model/SetLoadBalancerHTTPSListenerAttributeRequest.h"
-#include "model/SetLoadBalancerHTTPSListenerAttributeResult.h"
-#include "model/SetLoadBalancerModificationProtectionRequest.h"
-#include "model/SetLoadBalancerModificationProtectionResult.h"
+#include "model/SetLoadBalancerListenerStatusRequest.h"
+#include "model/SetLoadBalancerListenerStatusResult.h"
 #include "model/SetLoadBalancerNameRequest.h"
 #include "model/SetLoadBalancerNameResult.h"
 #include "model/SetLoadBalancerStatusRequest.h"
 #include "model/SetLoadBalancerStatusResult.h"
 #include "model/SetLoadBalancerTCPListenerAttributeRequest.h"
 #include "model/SetLoadBalancerTCPListenerAttributeResult.h"
-#include "model/SetLoadBalancerUDPListenerAttributeRequest.h"
-#include "model/SetLoadBalancerUDPListenerAttributeResult.h"
-#include "model/SetRuleRequest.h"
-#include "model/SetRuleResult.h"
-#include "model/SetServerCertificateNameRequest.h"
-#include "model/SetServerCertificateNameResult.h"
-#include "model/SetTLSCipherPolicyAttributeRequest.h"
-#include "model/SetTLSCipherPolicyAttributeResult.h"
-#include "model/SetVServerGroupAttributeRequest.h"
-#include "model/SetVServerGroupAttributeResult.h"
-#include "model/StartLoadBalancerListenerRequest.h"
-#include "model/StartLoadBalancerListenerResult.h"
-#include "model/StopLoadBalancerListenerRequest.h"
-#include "model/StopLoadBalancerListenerResult.h"
-#include "model/TagResourcesRequest.h"
-#include "model/TagResourcesResult.h"
-#include "model/UntagResourcesRequest.h"
-#include "model/UntagResourcesResult.h"
-#include "model/UploadCACertificateRequest.h"
-#include "model/UploadCACertificateResult.h"
-#include "model/UploadServerCertificateRequest.h"
-#include "model/UploadServerCertificateResult.h"
 
 
 namespace AlibabaCloud
@@ -201,219 +67,51 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_SLB_EXPORT SlbClient : public RpcServiceClient
 		{
 		public:
-			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::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::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;
-			typedef Outcome<Error, Model::AddTagsResult> AddTagsOutcome;
-			typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::AddTagsRequest&, const AddTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTagsAsyncHandler;
-			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::CreateAccessControlListResult> CreateAccessControlListOutcome;
-			typedef std::future<CreateAccessControlListOutcome> CreateAccessControlListOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::CreateAccessControlListRequest&, const CreateAccessControlListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccessControlListAsyncHandler;
-			typedef Outcome<Error, Model::CreateDomainExtensionResult> CreateDomainExtensionOutcome;
-			typedef std::future<CreateDomainExtensionOutcome> CreateDomainExtensionOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::CreateDomainExtensionRequest&, const CreateDomainExtensionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDomainExtensionAsyncHandler;
 			typedef Outcome<Error, Model::CreateLoadBalancerResult> CreateLoadBalancerOutcome;
 			typedef std::future<CreateLoadBalancerOutcome> CreateLoadBalancerOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::CreateLoadBalancerRequest&, const CreateLoadBalancerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoadBalancerAsyncHandler;
 			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::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::CreateLoadBalancerTCPListenerResult> CreateLoadBalancerTCPListenerOutcome;
 			typedef std::future<CreateLoadBalancerTCPListenerOutcome> CreateLoadBalancerTCPListenerOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::CreateLoadBalancerTCPListenerRequest&, const CreateLoadBalancerTCPListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoadBalancerTCPListenerAsyncHandler;
-			typedef Outcome<Error, Model::CreateLoadBalancerUDPListenerResult> CreateLoadBalancerUDPListenerOutcome;
-			typedef std::future<CreateLoadBalancerUDPListenerOutcome> CreateLoadBalancerUDPListenerOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::CreateLoadBalancerUDPListenerRequest&, const CreateLoadBalancerUDPListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoadBalancerUDPListenerAsyncHandler;
-			typedef Outcome<Error, Model::CreateMasterSlaveServerGroupResult> CreateMasterSlaveServerGroupOutcome;
-			typedef std::future<CreateMasterSlaveServerGroupOutcome> CreateMasterSlaveServerGroupOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::CreateMasterSlaveServerGroupRequest&, const CreateMasterSlaveServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMasterSlaveServerGroupAsyncHandler;
-			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::CreateTLSCipherPolicyResult> CreateTLSCipherPolicyOutcome;
-			typedef std::future<CreateTLSCipherPolicyOutcome> CreateTLSCipherPolicyOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::CreateTLSCipherPolicyRequest&, const CreateTLSCipherPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTLSCipherPolicyAsyncHandler;
-			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::DeleteAccessControlListResult> DeleteAccessControlListOutcome;
-			typedef std::future<DeleteAccessControlListOutcome> DeleteAccessControlListOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DeleteAccessControlListRequest&, const DeleteAccessControlListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccessControlListAsyncHandler;
-			typedef Outcome<Error, Model::DeleteCACertificateResult> DeleteCACertificateOutcome;
-			typedef std::future<DeleteCACertificateOutcome> DeleteCACertificateOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DeleteCACertificateRequest&, const DeleteCACertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCACertificateAsyncHandler;
-			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::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::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;
-			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::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::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::DeleteTLSCipherPolicyResult> DeleteTLSCipherPolicyOutcome;
-			typedef std::future<DeleteTLSCipherPolicyOutcome> DeleteTLSCipherPolicyOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DeleteTLSCipherPolicyRequest&, const DeleteTLSCipherPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTLSCipherPolicyAsyncHandler;
-			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::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::DescribeAvailableResourceResult> DescribeAvailableResourceOutcome;
-			typedef std::future<DescribeAvailableResourceOutcome> DescribeAvailableResourceOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeAvailableResourceRequest&, const DescribeAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableResourceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCACertificatesResult> DescribeCACertificatesOutcome;
-			typedef std::future<DescribeCACertificatesOutcome> DescribeCACertificatesOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeCACertificatesRequest&, const DescribeCACertificatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCACertificatesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainExtensionAttributeResult> DescribeDomainExtensionAttributeOutcome;
-			typedef std::future<DescribeDomainExtensionAttributeOutcome> DescribeDomainExtensionAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeDomainExtensionAttributeRequest&, const DescribeDomainExtensionAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainExtensionAttributeAsyncHandler;
-			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::DescribeHealthStatusResult> DescribeHealthStatusOutcome;
-			typedef std::future<DescribeHealthStatusOutcome> DescribeHealthStatusOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeHealthStatusRequest&, const DescribeHealthStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHealthStatusAsyncHandler;
-			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::DescribeBackendServersResult> DescribeBackendServersOutcome;
+			typedef std::future<DescribeBackendServersOutcome> DescribeBackendServersOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::DescribeBackendServersRequest&, const DescribeBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackendServersAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLoadBalancerAttributeResult> DescribeLoadBalancerAttributeOutcome;
 			typedef std::future<DescribeLoadBalancerAttributeOutcome> DescribeLoadBalancerAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerAttributeRequest&, const DescribeLoadBalancerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerAttributeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLoadBalancerHTTPListenerAttributeResult> DescribeLoadBalancerHTTPListenerAttributeOutcome;
 			typedef std::future<DescribeLoadBalancerHTTPListenerAttributeOutcome> DescribeLoadBalancerHTTPListenerAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerHTTPListenerAttributeRequest&, const DescribeLoadBalancerHTTPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerHTTPListenerAttributeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLoadBalancerHTTPSListenerAttributeResult> DescribeLoadBalancerHTTPSListenerAttributeOutcome;
-			typedef std::future<DescribeLoadBalancerHTTPSListenerAttributeOutcome> DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest&, const DescribeLoadBalancerHTTPSListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLoadBalancerListenersResult> DescribeLoadBalancerListenersOutcome;
-			typedef std::future<DescribeLoadBalancerListenersOutcome> DescribeLoadBalancerListenersOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeLoadBalancerListenersRequest&, const DescribeLoadBalancerListenersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadBalancerListenersAsyncHandler;
 			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::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::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;
-			typedef Outcome<Error, Model::DescribeMasterSlaveServerGroupAttributeResult> DescribeMasterSlaveServerGroupAttributeOutcome;
-			typedef std::future<DescribeMasterSlaveServerGroupAttributeOutcome> DescribeMasterSlaveServerGroupAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeMasterSlaveServerGroupAttributeRequest&, const DescribeMasterSlaveServerGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMasterSlaveServerGroupAttributeAsyncHandler;
-			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;
 			typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
 			typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRuleAttributeResult> DescribeRuleAttributeOutcome;
-			typedef std::future<DescribeRuleAttributeOutcome> DescribeRuleAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeRuleAttributeRequest&, const DescribeRuleAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRuleAttributeAsyncHandler;
-			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;
-			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::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::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::DescribeVServerGroupsResult> DescribeVServerGroupsOutcome;
-			typedef std::future<DescribeVServerGroupsOutcome> DescribeVServerGroupsOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::DescribeVServerGroupsRequest&, const DescribeVServerGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVServerGroupsAsyncHandler;
-			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::ListTLSCipherPoliciesResult> ListTLSCipherPoliciesOutcome;
-			typedef std::future<ListTLSCipherPoliciesOutcome> ListTLSCipherPoliciesOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::ListTLSCipherPoliciesRequest&, const ListTLSCipherPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTLSCipherPoliciesAsyncHandler;
-			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
-			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
-			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::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;
-			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::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::RemoveAccessControlListEntryResult> RemoveAccessControlListEntryOutcome;
-			typedef std::future<RemoveAccessControlListEntryOutcome> RemoveAccessControlListEntryOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::RemoveAccessControlListEntryRequest&, const RemoveAccessControlListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveAccessControlListEntryAsyncHandler;
 			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::RemoveListenerWhiteListItemResult> RemoveListenerWhiteListItemOutcome;
-			typedef std::future<RemoveListenerWhiteListItemOutcome> RemoveListenerWhiteListItemOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::RemoveListenerWhiteListItemRequest&, const RemoveListenerWhiteListItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveListenerWhiteListItemAsyncHandler;
-			typedef Outcome<Error, Model::RemoveTagsResult> RemoveTagsOutcome;
-			typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::RemoveTagsRequest&, const RemoveTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTagsAsyncHandler;
-			typedef Outcome<Error, Model::RemoveVServerGroupBackendServersResult> RemoveVServerGroupBackendServersOutcome;
-			typedef std::future<RemoveVServerGroupBackendServersOutcome> RemoveVServerGroupBackendServersOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::RemoveVServerGroupBackendServersRequest&, const RemoveVServerGroupBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveVServerGroupBackendServersAsyncHandler;
-			typedef Outcome<Error, Model::SetAccessControlListAttributeResult> SetAccessControlListAttributeOutcome;
-			typedef std::future<SetAccessControlListAttributeOutcome> SetAccessControlListAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetAccessControlListAttributeRequest&, const SetAccessControlListAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAccessControlListAttributeAsyncHandler;
-			typedef Outcome<Error, Model::SetBackendServersResult> SetBackendServersOutcome;
-			typedef std::future<SetBackendServersOutcome> SetBackendServersOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetBackendServersRequest&, const SetBackendServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetBackendServersAsyncHandler;
-			typedef Outcome<Error, Model::SetCACertificateNameResult> SetCACertificateNameOutcome;
-			typedef std::future<SetCACertificateNameOutcome> SetCACertificateNameOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetCACertificateNameRequest&, const SetCACertificateNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCACertificateNameAsyncHandler;
-			typedef Outcome<Error, Model::SetDomainExtensionAttributeResult> SetDomainExtensionAttributeOutcome;
-			typedef std::future<SetDomainExtensionAttributeOutcome> SetDomainExtensionAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetDomainExtensionAttributeRequest&, const SetDomainExtensionAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainExtensionAttributeAsyncHandler;
-			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::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;
 			typedef Outcome<Error, Model::SetLoadBalancerHTTPListenerAttributeResult> SetLoadBalancerHTTPListenerAttributeOutcome;
 			typedef std::future<SetLoadBalancerHTTPListenerAttributeOutcome> SetLoadBalancerHTTPListenerAttributeOutcomeCallable;
 			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerHTTPListenerAttributeRequest&, const SetLoadBalancerHTTPListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerHTTPListenerAttributeAsyncHandler;
-			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::SetLoadBalancerModificationProtectionResult> SetLoadBalancerModificationProtectionOutcome;
-			typedef std::future<SetLoadBalancerModificationProtectionOutcome> SetLoadBalancerModificationProtectionOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerModificationProtectionRequest&, const SetLoadBalancerModificationProtectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerModificationProtectionAsyncHandler;
+			typedef Outcome<Error, Model::SetLoadBalancerListenerStatusResult> SetLoadBalancerListenerStatusOutcome;
+			typedef std::future<SetLoadBalancerListenerStatusOutcome> SetLoadBalancerListenerStatusOutcomeCallable;
+			typedef std::function<void(const SlbClient*, const Model::SetLoadBalancerListenerStatusRequest&, const SetLoadBalancerListenerStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLoadBalancerListenerStatusAsyncHandler;
 			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;
@@ -423,257 +121,56 @@ namespace AlibabaCloud
 			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::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;
-			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::SetServerCertificateNameResult> SetServerCertificateNameOutcome;
-			typedef std::future<SetServerCertificateNameOutcome> SetServerCertificateNameOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetServerCertificateNameRequest&, const SetServerCertificateNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetServerCertificateNameAsyncHandler;
-			typedef Outcome<Error, Model::SetTLSCipherPolicyAttributeResult> SetTLSCipherPolicyAttributeOutcome;
-			typedef std::future<SetTLSCipherPolicyAttributeOutcome> SetTLSCipherPolicyAttributeOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::SetTLSCipherPolicyAttributeRequest&, const SetTLSCipherPolicyAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetTLSCipherPolicyAttributeAsyncHandler;
-			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::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::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::TagResourcesResult> TagResourcesOutcome;
-			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
-			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
-			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
-			typedef Outcome<Error, Model::UploadCACertificateResult> UploadCACertificateOutcome;
-			typedef std::future<UploadCACertificateOutcome> UploadCACertificateOutcomeCallable;
-			typedef std::function<void(const SlbClient*, const Model::UploadCACertificateRequest&, const UploadCACertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadCACertificateAsyncHandler;
-			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;
 
 			SlbClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			SlbClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			SlbClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~SlbClient();
-			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;
 			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;
-			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;
-			AddTagsOutcome addTags(const Model::AddTagsRequest &request)const;
-			void addTagsAsync(const Model::AddTagsRequest& request, const AddTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddTagsOutcomeCallable addTagsCallable(const Model::AddTagsRequest& 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;
-			CreateAccessControlListOutcome createAccessControlList(const Model::CreateAccessControlListRequest &request)const;
-			void createAccessControlListAsync(const Model::CreateAccessControlListRequest& request, const CreateAccessControlListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateAccessControlListOutcomeCallable createAccessControlListCallable(const Model::CreateAccessControlListRequest& request) const;
-			CreateDomainExtensionOutcome createDomainExtension(const Model::CreateDomainExtensionRequest &request)const;
-			void createDomainExtensionAsync(const Model::CreateDomainExtensionRequest& request, const CreateDomainExtensionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateDomainExtensionOutcomeCallable createDomainExtensionCallable(const Model::CreateDomainExtensionRequest& request) const;
 			CreateLoadBalancerOutcome createLoadBalancer(const Model::CreateLoadBalancerRequest &request)const;
 			void createLoadBalancerAsync(const Model::CreateLoadBalancerRequest& request, const CreateLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateLoadBalancerOutcomeCallable createLoadBalancerCallable(const Model::CreateLoadBalancerRequest& 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;
-			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;
 			CreateLoadBalancerTCPListenerOutcome createLoadBalancerTCPListener(const Model::CreateLoadBalancerTCPListenerRequest &request)const;
 			void createLoadBalancerTCPListenerAsync(const Model::CreateLoadBalancerTCPListenerRequest& request, const CreateLoadBalancerTCPListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateLoadBalancerTCPListenerOutcomeCallable createLoadBalancerTCPListenerCallable(const Model::CreateLoadBalancerTCPListenerRequest& request) const;
-			CreateLoadBalancerUDPListenerOutcome createLoadBalancerUDPListener(const Model::CreateLoadBalancerUDPListenerRequest &request)const;
-			void createLoadBalancerUDPListenerAsync(const Model::CreateLoadBalancerUDPListenerRequest& request, const CreateLoadBalancerUDPListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateLoadBalancerUDPListenerOutcomeCallable createLoadBalancerUDPListenerCallable(const Model::CreateLoadBalancerUDPListenerRequest& request) const;
-			CreateMasterSlaveServerGroupOutcome createMasterSlaveServerGroup(const Model::CreateMasterSlaveServerGroupRequest &request)const;
-			void createMasterSlaveServerGroupAsync(const Model::CreateMasterSlaveServerGroupRequest& request, const CreateMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateMasterSlaveServerGroupOutcomeCallable createMasterSlaveServerGroupCallable(const Model::CreateMasterSlaveServerGroupRequest& 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;
-			CreateTLSCipherPolicyOutcome createTLSCipherPolicy(const Model::CreateTLSCipherPolicyRequest &request)const;
-			void createTLSCipherPolicyAsync(const Model::CreateTLSCipherPolicyRequest& request, const CreateTLSCipherPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateTLSCipherPolicyOutcomeCallable createTLSCipherPolicyCallable(const Model::CreateTLSCipherPolicyRequest& 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;
-			DeleteAccessControlListOutcome deleteAccessControlList(const Model::DeleteAccessControlListRequest &request)const;
-			void deleteAccessControlListAsync(const Model::DeleteAccessControlListRequest& request, const DeleteAccessControlListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteAccessControlListOutcomeCallable deleteAccessControlListCallable(const Model::DeleteAccessControlListRequest& request) const;
-			DeleteCACertificateOutcome deleteCACertificate(const Model::DeleteCACertificateRequest &request)const;
-			void deleteCACertificateAsync(const Model::DeleteCACertificateRequest& request, const DeleteCACertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteCACertificateOutcomeCallable deleteCACertificateCallable(const Model::DeleteCACertificateRequest& 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;
 			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;
 			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;
-			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;
-			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;
-			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;
-			DeleteTLSCipherPolicyOutcome deleteTLSCipherPolicy(const Model::DeleteTLSCipherPolicyRequest &request)const;
-			void deleteTLSCipherPolicyAsync(const Model::DeleteTLSCipherPolicyRequest& request, const DeleteTLSCipherPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteTLSCipherPolicyOutcomeCallable deleteTLSCipherPolicyCallable(const Model::DeleteTLSCipherPolicyRequest& 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;
-			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;
-			DescribeAvailableResourceOutcome describeAvailableResource(const Model::DescribeAvailableResourceRequest &request)const;
-			void describeAvailableResourceAsync(const Model::DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAvailableResourceOutcomeCallable describeAvailableResourceCallable(const Model::DescribeAvailableResourceRequest& request) const;
-			DescribeCACertificatesOutcome describeCACertificates(const Model::DescribeCACertificatesRequest &request)const;
-			void describeCACertificatesAsync(const Model::DescribeCACertificatesRequest& request, const DescribeCACertificatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeCACertificatesOutcomeCallable describeCACertificatesCallable(const Model::DescribeCACertificatesRequest& request) const;
-			DescribeDomainExtensionAttributeOutcome describeDomainExtensionAttribute(const Model::DescribeDomainExtensionAttributeRequest &request)const;
-			void describeDomainExtensionAttributeAsync(const Model::DescribeDomainExtensionAttributeRequest& request, const DescribeDomainExtensionAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDomainExtensionAttributeOutcomeCallable describeDomainExtensionAttributeCallable(const Model::DescribeDomainExtensionAttributeRequest& request) const;
-			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;
-			DescribeHealthStatusOutcome describeHealthStatus(const Model::DescribeHealthStatusRequest &request)const;
-			void describeHealthStatusAsync(const Model::DescribeHealthStatusRequest& request, const DescribeHealthStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeHealthStatusOutcomeCallable describeHealthStatusCallable(const Model::DescribeHealthStatusRequest& 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;
+			DescribeBackendServersOutcome describeBackendServers(const Model::DescribeBackendServersRequest &request)const;
+			void describeBackendServersAsync(const Model::DescribeBackendServersRequest& request, const DescribeBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeBackendServersOutcomeCallable describeBackendServersCallable(const Model::DescribeBackendServersRequest& request) const;
 			DescribeLoadBalancerAttributeOutcome describeLoadBalancerAttribute(const Model::DescribeLoadBalancerAttributeRequest &request)const;
 			void describeLoadBalancerAttributeAsync(const Model::DescribeLoadBalancerAttributeRequest& request, const DescribeLoadBalancerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLoadBalancerAttributeOutcomeCallable describeLoadBalancerAttributeCallable(const Model::DescribeLoadBalancerAttributeRequest& request) const;
 			DescribeLoadBalancerHTTPListenerAttributeOutcome describeLoadBalancerHTTPListenerAttribute(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest &request)const;
 			void describeLoadBalancerHTTPListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest& request, const DescribeLoadBalancerHTTPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLoadBalancerHTTPListenerAttributeOutcomeCallable describeLoadBalancerHTTPListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest& request) const;
-			DescribeLoadBalancerHTTPSListenerAttributeOutcome describeLoadBalancerHTTPSListenerAttribute(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest &request)const;
-			void describeLoadBalancerHTTPSListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request, const DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable describeLoadBalancerHTTPSListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request) const;
-			DescribeLoadBalancerListenersOutcome describeLoadBalancerListeners(const Model::DescribeLoadBalancerListenersRequest &request)const;
-			void describeLoadBalancerListenersAsync(const Model::DescribeLoadBalancerListenersRequest& request, const DescribeLoadBalancerListenersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeLoadBalancerListenersOutcomeCallable describeLoadBalancerListenersCallable(const Model::DescribeLoadBalancerListenersRequest& 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;
-			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;
 			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;
-			DescribeMasterSlaveServerGroupAttributeOutcome describeMasterSlaveServerGroupAttribute(const Model::DescribeMasterSlaveServerGroupAttributeRequest &request)const;
-			void describeMasterSlaveServerGroupAttributeAsync(const Model::DescribeMasterSlaveServerGroupAttributeRequest& request, const DescribeMasterSlaveServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeMasterSlaveServerGroupAttributeOutcomeCallable describeMasterSlaveServerGroupAttributeCallable(const Model::DescribeMasterSlaveServerGroupAttributeRequest& 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;
 			DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
 			void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
-			DescribeRuleAttributeOutcome describeRuleAttribute(const Model::DescribeRuleAttributeRequest &request)const;
-			void describeRuleAttributeAsync(const Model::DescribeRuleAttributeRequest& request, const DescribeRuleAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRuleAttributeOutcomeCallable describeRuleAttributeCallable(const Model::DescribeRuleAttributeRequest& 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;
-			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;
-			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;
-			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;
-			DescribeVServerGroupsOutcome describeVServerGroups(const Model::DescribeVServerGroupsRequest &request)const;
-			void describeVServerGroupsAsync(const Model::DescribeVServerGroupsRequest& request, const DescribeVServerGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeVServerGroupsOutcomeCallable describeVServerGroupsCallable(const Model::DescribeVServerGroupsRequest& 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;
-			ListTLSCipherPoliciesOutcome listTLSCipherPolicies(const Model::ListTLSCipherPoliciesRequest &request)const;
-			void listTLSCipherPoliciesAsync(const Model::ListTLSCipherPoliciesRequest& request, const ListTLSCipherPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListTLSCipherPoliciesOutcomeCallable listTLSCipherPoliciesCallable(const Model::ListTLSCipherPoliciesRequest& request) const;
-			ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
-			void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& 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;
-			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;
-			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;
-			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;
-			RemoveAccessControlListEntryOutcome removeAccessControlListEntry(const Model::RemoveAccessControlListEntryRequest &request)const;
-			void removeAccessControlListEntryAsync(const Model::RemoveAccessControlListEntryRequest& request, const RemoveAccessControlListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RemoveAccessControlListEntryOutcomeCallable removeAccessControlListEntryCallable(const Model::RemoveAccessControlListEntryRequest& 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;
-			RemoveListenerWhiteListItemOutcome removeListenerWhiteListItem(const Model::RemoveListenerWhiteListItemRequest &request)const;
-			void removeListenerWhiteListItemAsync(const Model::RemoveListenerWhiteListItemRequest& request, const RemoveListenerWhiteListItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RemoveListenerWhiteListItemOutcomeCallable removeListenerWhiteListItemCallable(const Model::RemoveListenerWhiteListItemRequest& request) const;
-			RemoveTagsOutcome removeTags(const Model::RemoveTagsRequest &request)const;
-			void removeTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RemoveTagsOutcomeCallable removeTagsCallable(const Model::RemoveTagsRequest& request) const;
-			RemoveVServerGroupBackendServersOutcome removeVServerGroupBackendServers(const Model::RemoveVServerGroupBackendServersRequest &request)const;
-			void removeVServerGroupBackendServersAsync(const Model::RemoveVServerGroupBackendServersRequest& request, const RemoveVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RemoveVServerGroupBackendServersOutcomeCallable removeVServerGroupBackendServersCallable(const Model::RemoveVServerGroupBackendServersRequest& request) const;
-			SetAccessControlListAttributeOutcome setAccessControlListAttribute(const Model::SetAccessControlListAttributeRequest &request)const;
-			void setAccessControlListAttributeAsync(const Model::SetAccessControlListAttributeRequest& request, const SetAccessControlListAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetAccessControlListAttributeOutcomeCallable setAccessControlListAttributeCallable(const Model::SetAccessControlListAttributeRequest& request) const;
-			SetBackendServersOutcome setBackendServers(const Model::SetBackendServersRequest &request)const;
-			void setBackendServersAsync(const Model::SetBackendServersRequest& request, const SetBackendServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetBackendServersOutcomeCallable setBackendServersCallable(const Model::SetBackendServersRequest& request) const;
-			SetCACertificateNameOutcome setCACertificateName(const Model::SetCACertificateNameRequest &request)const;
-			void setCACertificateNameAsync(const Model::SetCACertificateNameRequest& request, const SetCACertificateNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetCACertificateNameOutcomeCallable setCACertificateNameCallable(const Model::SetCACertificateNameRequest& request) const;
-			SetDomainExtensionAttributeOutcome setDomainExtensionAttribute(const Model::SetDomainExtensionAttributeRequest &request)const;
-			void setDomainExtensionAttributeAsync(const Model::SetDomainExtensionAttributeRequest& request, const SetDomainExtensionAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetDomainExtensionAttributeOutcomeCallable setDomainExtensionAttributeCallable(const Model::SetDomainExtensionAttributeRequest& request) const;
-			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;
-			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;
 			SetLoadBalancerHTTPListenerAttributeOutcome setLoadBalancerHTTPListenerAttribute(const Model::SetLoadBalancerHTTPListenerAttributeRequest &request)const;
 			void setLoadBalancerHTTPListenerAttributeAsync(const Model::SetLoadBalancerHTTPListenerAttributeRequest& request, const SetLoadBalancerHTTPListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetLoadBalancerHTTPListenerAttributeOutcomeCallable setLoadBalancerHTTPListenerAttributeCallable(const Model::SetLoadBalancerHTTPListenerAttributeRequest& 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;
-			SetLoadBalancerModificationProtectionOutcome setLoadBalancerModificationProtection(const Model::SetLoadBalancerModificationProtectionRequest &request)const;
-			void setLoadBalancerModificationProtectionAsync(const Model::SetLoadBalancerModificationProtectionRequest& request, const SetLoadBalancerModificationProtectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetLoadBalancerModificationProtectionOutcomeCallable setLoadBalancerModificationProtectionCallable(const Model::SetLoadBalancerModificationProtectionRequest& request) const;
+			SetLoadBalancerListenerStatusOutcome setLoadBalancerListenerStatus(const Model::SetLoadBalancerListenerStatusRequest &request)const;
+			void setLoadBalancerListenerStatusAsync(const Model::SetLoadBalancerListenerStatusRequest& request, const SetLoadBalancerListenerStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetLoadBalancerListenerStatusOutcomeCallable setLoadBalancerListenerStatusCallable(const Model::SetLoadBalancerListenerStatusRequest& 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;
@@ -683,39 +180,6 @@ namespace AlibabaCloud
 			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;
-			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;
-			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;
-			SetServerCertificateNameOutcome setServerCertificateName(const Model::SetServerCertificateNameRequest &request)const;
-			void setServerCertificateNameAsync(const Model::SetServerCertificateNameRequest& request, const SetServerCertificateNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetServerCertificateNameOutcomeCallable setServerCertificateNameCallable(const Model::SetServerCertificateNameRequest& request) const;
-			SetTLSCipherPolicyAttributeOutcome setTLSCipherPolicyAttribute(const Model::SetTLSCipherPolicyAttributeRequest &request)const;
-			void setTLSCipherPolicyAttributeAsync(const Model::SetTLSCipherPolicyAttributeRequest& request, const SetTLSCipherPolicyAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetTLSCipherPolicyAttributeOutcomeCallable setTLSCipherPolicyAttributeCallable(const Model::SetTLSCipherPolicyAttributeRequest& 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;
-			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;
-			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;
-			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
-			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
-			UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
-			void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
-			UploadCACertificateOutcome uploadCACertificate(const Model::UploadCACertificateRequest &request)const;
-			void uploadCACertificateAsync(const Model::UploadCACertificateRequest& request, const UploadCACertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UploadCACertificateOutcomeCallable uploadCACertificateCallable(const Model::UploadCACertificateRequest& request) const;
-			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;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 0 - 75
slb/include/alibabacloud/slb/model/AddAccessControlListEntryRequest.h

@@ -1,75 +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_ADDACCESSCONTROLLISTENTRYREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDACCESSCONTROLLISTENTRYREQUEST_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 AddAccessControlListEntryRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddAccessControlListEntryRequest();
-				~AddAccessControlListEntryRequest();
-
-				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 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);
-				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 aclEntrys_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string aclId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDACCESSCONTROLLISTENTRYREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/AddAccessControlListEntryResult.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_ADDACCESSCONTROLLISTENTRYRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDACCESSCONTROLLISTENTRYRESULT_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 AddAccessControlListEntryResult : public ServiceResult
-			{
-			public:
-
-
-				AddAccessControlListEntryResult();
-				explicit AddAccessControlListEntryResult(const std::string &payload);
-				~AddAccessControlListEntryResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDACCESSCONTROLLISTENTRYRESULT_H_

+ 55 - 61
slb/include/alibabacloud/slb/model/AddBackendServersRequest.h

@@ -1,72 +1,66 @@
 /*
  * 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_ADDBACKENDSERVERSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDBACKENDSERVERSREQUEST_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 AddBackendServersRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddBackendServersRequest();
-				~AddBackendServersRequest();
-
-				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 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 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 backendServers_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDBACKENDSERVERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_ADDBACKENDSERVERSREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_ADDBACKENDSERVERSREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT AddBackendServersRequest : public RpcServiceRequest {
+public:
+	AddBackendServersRequest();
+	~AddBackendServersRequest();
+	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 getBackendServers() const;
+	void setBackendServers(const std::string &backendServers);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	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 backendServers_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string tags_;
+	std::string loadBalancerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_ADDBACKENDSERVERSREQUEST_H_

+ 0 - 4
slb/include/alibabacloud/slb/model/AddBackendServersResult.h

@@ -34,11 +34,7 @@ namespace AlibabaCloud
 			public:
 				struct BackendServer
 				{
-					std::string type;
 					std::string serverId;
-					std::string description;
-					std::string vpcId;
-					std::string serverIp;
 					std::string weight;
 				};
 

+ 0 - 78
slb/include/alibabacloud/slb/model/AddListenerWhiteListItemRequest.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_ADDLISTENERWHITELISTITEMREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDLISTENERWHITELISTITEMREQUEST_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 AddListenerWhiteListItemRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddListenerWhiteListItemRequest();
-				~AddListenerWhiteListItemRequest();
-
-				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 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;
-				void setOwnerAccount(const std::string& ownerAccount);
-				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_;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDLISTENERWHITELISTITEMREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/AddListenerWhiteListItemResult.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_ADDLISTENERWHITELISTITEMRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDLISTENERWHITELISTITEMRESULT_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 AddListenerWhiteListItemResult : public ServiceResult
-			{
-			public:
-
-
-				AddListenerWhiteListItemResult();
-				explicit AddListenerWhiteListItemResult(const std::string &payload);
-				~AddListenerWhiteListItemResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDLISTENERWHITELISTITEMRESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/AddTagsRequest.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_ADDTAGSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDTAGSREQUEST_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 AddTagsRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddTagsRequest();
-				~AddTagsRequest();
-
-				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);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDTAGSREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/AddTagsResult.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_ADDTAGSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDTAGSRESULT_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 AddTagsResult : public ServiceResult
-			{
-			public:
-
-
-				AddTagsResult();
-				explicit AddTagsResult(const std::string &payload);
-				~AddTagsResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDTAGSRESULT_H_

+ 0 - 72
slb/include/alibabacloud/slb/model/AddVServerGroupBackendServersRequest.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_ADDVSERVERGROUPBACKENDSERVERSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDVSERVERGROUPBACKENDSERVERSREQUEST_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 AddVServerGroupBackendServersRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddVServerGroupBackendServersRequest();
-				~AddVServerGroupBackendServersRequest();
-
-				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 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 getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string backendServers_;
-				std::string regionId_;
-				std::string vServerGroupId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDVSERVERGROUPBACKENDSERVERSREQUEST_H_

+ 0 - 65
slb/include/alibabacloud/slb/model/AddVServerGroupBackendServersResult.h

@@ -1,65 +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_ADDVSERVERGROUPBACKENDSERVERSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_ADDVSERVERGROUPBACKENDSERVERSRESULT_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 AddVServerGroupBackendServersResult : public ServiceResult
-			{
-			public:
-				struct BackendServer
-				{
-					std::string type;
-					std::string serverId;
-					std::string description;
-					std::string vpcId;
-					std::string serverRegionId;
-					int port;
-					std::string serverIp;
-					std::string vbrId;
-					int weight;
-				};
-
-
-				AddVServerGroupBackendServersResult();
-				explicit AddVServerGroupBackendServersResult(const std::string &payload);
-				~AddVServerGroupBackendServersResult();
-				std::string getVServerGroupId()const;
-				std::vector<BackendServer> getBackendServers()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string vServerGroupId_;
-				std::vector<BackendServer> backendServers_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_ADDVSERVERGROUPBACKENDSERVERSRESULT_H_

+ 0 - 78
slb/include/alibabacloud/slb/model/CreateAccessControlListRequest.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_CREATEACCESSCONTROLLISTREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEACCESSCONTROLLISTREQUEST_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 CreateAccessControlListRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateAccessControlListRequest();
-				~CreateAccessControlListRequest();
-
-				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 getAclName()const;
-				void setAclName(const std::string& aclName);
-				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 getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string aclName_;
-				std::string addressIPVersion_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEACCESSCONTROLLISTREQUEST_H_

+ 0 - 51
slb/include/alibabacloud/slb/model/CreateAccessControlListResult.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_CREATEACCESSCONTROLLISTRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEACCESSCONTROLLISTRESULT_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 CreateAccessControlListResult : public ServiceResult
-			{
-			public:
-
-
-				CreateAccessControlListResult();
-				explicit CreateAccessControlListResult(const std::string &payload);
-				~CreateAccessControlListResult();
-				std::string getAclId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string aclId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEACCESSCONTROLLISTRESULT_H_

+ 0 - 91
slb/include/alibabacloud/slb/model/CreateDomainExtensionRequest.h

@@ -1,91 +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_CREATEDOMAINEXTENSIONREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEDOMAINEXTENSIONREQUEST_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 CreateDomainExtensionRequest : public RpcServiceRequest
-			{
-			public:
-				struct ServerCertificate
-				{
-					std::string bindingType;
-					std::string certificateId;
-					std::string standardType;
-				};
-
-			public:
-				CreateDomainExtensionRequest();
-				~CreateDomainExtensionRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::vector<ServerCertificate> getServerCertificate()const;
-				void setServerCertificate(const std::vector<ServerCertificate>& serverCertificate);
-				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;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::vector<std::string> getCertificateId()const;
-				void setCertificateId(const std::vector<std::string>& certificateId);
-				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::vector<ServerCertificate> serverCertificate_;
-				std::string regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::vector<std::string> certificateId_;
-				long ownerId_;
-				std::string serverCertificateId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-				std::string domain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEDOMAINEXTENSIONREQUEST_H_

+ 0 - 53
slb/include/alibabacloud/slb/model/CreateDomainExtensionResult.h

@@ -1,53 +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_CREATEDOMAINEXTENSIONRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEDOMAINEXTENSIONRESULT_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 CreateDomainExtensionResult : public ServiceResult
-			{
-			public:
-
-
-				CreateDomainExtensionResult();
-				explicit CreateDomainExtensionResult(const std::string &payload);
-				~CreateDomainExtensionResult();
-				int getListenerPort()const;
-				std::string getDomainExtensionId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int listenerPort_;
-				std::string domainExtensionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEDOMAINEXTENSIONRESULT_H_

+ 97 - 175
slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPListenerRequest.h

@@ -1,186 +1,108 @@
 /*
  * 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_CREATELOADBALANCERHTTPLISTENERREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_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 CreateLoadBalancerHTTPListenerRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateLoadBalancerHTTPListenerRequest();
-				~CreateLoadBalancerHTTPListenerRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getHealthCheckTimeout()const;
-				void setHealthCheckTimeout(int healthCheckTimeout);
-				std::string getListenerForward()const;
-				void setListenerForward(const std::string& listenerForward);
-				std::string getXForwardedFor()const;
-				void setXForwardedFor(const std::string& xForwardedFor);
-				std::string getHealthCheckURI()const;
-				void setHealthCheckURI(const std::string& healthCheckURI);
-				std::string getXForwardedFor_SLBPORT()const;
-				void setXForwardedFor_SLBPORT(const std::string& xForwardedFor_SLBPORT);
-				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);
-				int getForwardCode()const;
-				void setForwardCode(int forwardCode);
-				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 getXForwardedFor_ClientSrcPort()const;
-				void setXForwardedFor_ClientSrcPort(const std::string& xForwardedFor_ClientSrcPort);
-				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 getForwardPort()const;
-				void setForwardPort(int forwardPort);
-				int getMaxConnection()const;
-				void setMaxConnection(int maxConnection);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getCookieTimeout()const;
-				void setCookieTimeout(int cookieTimeout);
-				std::string getStickySessionType()const;
-				void setStickySessionType(const std::string& stickySessionType);
-				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 getStickySession()const;
-				void setStickySession(const std::string& stickySession);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getGzip()const;
-				void setGzip(const std::string& gzip);
-				int getIdleTimeout()const;
-				void setIdleTimeout(int idleTimeout);
-				std::string getXForwardedFor_proto()const;
-				void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
-				int getHealthCheckConnectPort()const;
-				void setHealthCheckConnectPort(int healthCheckConnectPort);
-				std::string getHealthCheckHttpCode()const;
-				void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
-
-            private:
-				long resourceOwnerId_;
-				int healthCheckTimeout_;
-				std::string listenerForward_;
-				std::string xForwardedFor_;
-				std::string healthCheckURI_;
-				std::string xForwardedFor_SLBPORT_;
-				std::string aclStatus_;
-				std::string aclType_;
-				std::string healthCheck_;
-				std::string vpcIds_;
-				std::string vServerGroupId_;
-				std::string aclId_;
-				int forwardCode_;
-				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 xForwardedFor_ClientSrcPort_;
-				std::string description_;
-				int unhealthyThreshold_;
-				int healthyThreshold_;
-				std::string scheduler_;
-				int forwardPort_;
-				int maxConnection_;
-				std::string regionId_;
-				int cookieTimeout_;
-				std::string stickySessionType_;
-				int listenerPort_;
-				std::string healthCheckType_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string stickySession_;
-				std::string ownerAccount_;
-				std::string gzip_;
-				int idleTimeout_;
-				std::string xForwardedFor_proto_;
-				int healthCheckConnectPort_;
-				std::string healthCheckHttpCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT CreateLoadBalancerHTTPListenerRequest : public RpcServiceRequest {
+public:
+	CreateLoadBalancerHTTPListenerRequest();
+	~CreateLoadBalancerHTTPListenerRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getHealthCheckTimeout() const;
+	void setHealthCheckTimeout(int healthCheckTimeout);
+	std::string getXForwardedFor() const;
+	void setXForwardedFor(const std::string &xForwardedFor);
+	std::string getHostId() const;
+	void setHostId(const std::string &hostId);
+	int getUnhealthyThreshold() const;
+	void setUnhealthyThreshold(int unhealthyThreshold);
+	int getHealthyThreshold() const;
+	void setHealthyThreshold(int healthyThreshold);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getScheduler() const;
+	void setScheduler(const std::string &scheduler);
+	std::string getHealthCheck() const;
+	void setHealthCheck(const std::string &healthCheck);
+	int getCookieTimeout() const;
+	void setCookieTimeout(int cookieTimeout);
+	std::string getStickySessionType() const;
+	void setStickySessionType(const std::string &stickySessionType);
+	int getListenerPort() const;
+	void setListenerPort(int listenerPort);
+	std::string getCookie() const;
+	void setCookie(const std::string &cookie);
+	std::string getStickySession() const;
+	void setStickySession(const std::string &stickySession);
+	int getBandwidth() const;
+	void setBandwidth(int bandwidth);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getOwnerId() const;
+	void setOwnerId(const std::string &ownerId);
+	std::string getURI() const;
+	void setURI(const std::string &uRI);
+	std::string getListenerStatus() const;
+	void setListenerStatus(const std::string &listenerStatus);
+	std::string getLoadBalancerId() const;
+	void setLoadBalancerId(const std::string &loadBalancerId);
+	int getBackendServerPort() const;
+	void setBackendServerPort(int backendServerPort);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	int getInterval() const;
+	void setInterval(int interval);
+
+private:
+	long resourceOwnerId_;
+	int healthCheckTimeout_;
+	std::string xForwardedFor_;
+	std::string hostId_;
+	int unhealthyThreshold_;
+	int healthyThreshold_;
+	std::string accessKeyId_;
+	std::string scheduler_;
+	std::string healthCheck_;
+	int cookieTimeout_;
+	std::string stickySessionType_;
+	int listenerPort_;
+	std::string cookie_;
+	std::string stickySession_;
+	int bandwidth_;
+	std::string ownerAccount_;
+	std::string ownerId_;
+	std::string uRI_;
+	std::string listenerStatus_;
+	std::string loadBalancerId_;
+	int backendServerPort_;
+	std::string domain_;
+	int interval_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_H_

+ 0 - 226
slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerRequest.h

@@ -1,226 +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_CREATELOADBALANCERHTTPSLISTENERREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPSLISTENERREQUEST_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 CreateLoadBalancerHTTPSListenerRequest : public RpcServiceRequest
-			{
-			public:
-				struct ServerCertificate
-				{
-					std::string bindingType;
-					std::string certificateId;
-					std::string standardType;
-				};
-
-			public:
-				CreateLoadBalancerHTTPSListenerRequest();
-				~CreateLoadBalancerHTTPSListenerRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::vector<ServerCertificate> getServerCertificate()const;
-				void setServerCertificate(const std::vector<ServerCertificate>& serverCertificate);
-				int getHealthCheckTimeout()const;
-				void setHealthCheckTimeout(int healthCheckTimeout);
-				std::string getXForwardedFor()const;
-				void setXForwardedFor(const std::string& xForwardedFor);
-				std::string getHealthCheckURI()const;
-				void setHealthCheckURI(const std::string& healthCheckURI);
-				std::string getXForwardedFor_SLBPORT()const;
-				void setXForwardedFor_SLBPORT(const std::string& xForwardedFor_SLBPORT);
-				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 getXForwardedFor_ClientCertClientVerify()const;
-				void setXForwardedFor_ClientCertClientVerify(const std::string& xForwardedFor_ClientCertClientVerify);
-				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 getXForwardedFor_ClientCertFingerprintAlias()const;
-				void setXForwardedFor_ClientCertFingerprintAlias(const std::string& xForwardedFor_ClientCertFingerprintAlias);
-				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_ClientCertClientVerifyAlias()const;
-				void setXForwardedFor_ClientCertClientVerifyAlias(const std::string& xForwardedFor_ClientCertClientVerifyAlias);
-				std::string getXForwardedFor_SLBID()const;
-				void setXForwardedFor_SLBID(const std::string& xForwardedFor_SLBID);
-				std::string getXForwardedFor_ClientCertFingerprint()const;
-				void setXForwardedFor_ClientCertFingerprint(const std::string& xForwardedFor_ClientCertFingerprint);
-				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 getXForwardedFor_ClientSrcPort()const;
-				void setXForwardedFor_ClientSrcPort(const std::string& xForwardedFor_ClientSrcPort);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				int getUnhealthyThreshold()const;
-				void setUnhealthyThreshold(int unhealthyThreshold);
-				std::string getXForwardedFor_ClientCertIssuerDNAlias()const;
-				void setXForwardedFor_ClientCertIssuerDNAlias(const std::string& xForwardedFor_ClientCertIssuerDNAlias);
-				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 getEnableHttp2()const;
-				void setEnableHttp2(const std::string& enableHttp2);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getXForwardedFor_ClientCertSubjectDN()const;
-				void setXForwardedFor_ClientCertSubjectDN(const std::string& xForwardedFor_ClientCertSubjectDN);
-				int getCookieTimeout()const;
-				void setCookieTimeout(int cookieTimeout);
-				std::string getStickySessionType()const;
-				void setStickySessionType(const std::string& stickySessionType);
-				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 getStickySession()const;
-				void setStickySession(const std::string& stickySession);
-				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);
-				std::string getServerCertificateId()const;
-				void setServerCertificateId(const std::string& serverCertificateId);
-				int getIdleTimeout()const;
-				void setIdleTimeout(int idleTimeout);
-				std::string getXForwardedFor_proto()const;
-				void setXForwardedFor_proto(const std::string& xForwardedFor_proto);
-				std::string getXForwardedFor_ClientCertSubjectDNAlias()const;
-				void setXForwardedFor_ClientCertSubjectDNAlias(const std::string& xForwardedFor_ClientCertSubjectDNAlias);
-				int getHealthCheckConnectPort()const;
-				void setHealthCheckConnectPort(int healthCheckConnectPort);
-				std::string getHealthCheckHttpCode()const;
-				void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
-				std::string getXForwardedFor_ClientCertIssuerDN()const;
-				void setXForwardedFor_ClientCertIssuerDN(const std::string& xForwardedFor_ClientCertIssuerDN);
-
-            private:
-				long resourceOwnerId_;
-				std::vector<ServerCertificate> serverCertificate_;
-				int healthCheckTimeout_;
-				std::string xForwardedFor_;
-				std::string healthCheckURI_;
-				std::string xForwardedFor_SLBPORT_;
-				std::string aclStatus_;
-				std::string aclType_;
-				std::string healthCheck_;
-				std::string vpcIds_;
-				std::string vServerGroupId_;
-				std::string aclId_;
-				std::string xForwardedFor_ClientCertClientVerify_;
-				std::string cookie_;
-				std::string healthCheckMethod_;
-				std::string healthCheckDomain_;
-				int requestTimeout_;
-				long ownerId_;
-				std::string cACertificateId_;
-				std::string backendProtocol_;
-				std::string tags_;
-				std::string xForwardedFor_ClientCertFingerprintAlias_;
-				std::string loadBalancerId_;
-				std::string xForwardedFor_SLBIP_;
-				int backendServerPort_;
-				int healthCheckInterval_;
-				std::string xForwardedFor_ClientCertClientVerifyAlias_;
-				std::string xForwardedFor_SLBID_;
-				std::string xForwardedFor_ClientCertFingerprint_;
-				std::string healthCheckHttpVersion_;
-				std::string access_key_id_;
-				std::string xForwardedFor_ClientSrcPort_;
-				std::string description_;
-				int unhealthyThreshold_;
-				std::string xForwardedFor_ClientCertIssuerDNAlias_;
-				int healthyThreshold_;
-				std::string scheduler_;
-				int maxConnection_;
-				std::string enableHttp2_;
-				std::string regionId_;
-				std::string xForwardedFor_ClientCertSubjectDN_;
-				int cookieTimeout_;
-				std::string stickySessionType_;
-				int listenerPort_;
-				std::string healthCheckType_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string stickySession_;
-				std::string ownerAccount_;
-				std::string gzip_;
-				std::string tLSCipherPolicy_;
-				std::string serverCertificateId_;
-				int idleTimeout_;
-				std::string xForwardedFor_proto_;
-				std::string xForwardedFor_ClientCertSubjectDNAlias_;
-				int healthCheckConnectPort_;
-				std::string healthCheckHttpCode_;
-				std::string xForwardedFor_ClientCertIssuerDN_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPSLISTENERREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/CreateLoadBalancerHTTPSListenerResult.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_CREATELOADBALANCERHTTPSLISTENERRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPSLISTENERRESULT_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 CreateLoadBalancerHTTPSListenerResult : public ServiceResult
-			{
-			public:
-
-
-				CreateLoadBalancerHTTPSListenerResult();
-				explicit CreateLoadBalancerHTTPSListenerResult(const std::string &payload);
-				~CreateLoadBalancerHTTPSListenerResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERHTTPSLISTENERRESULT_H_

+ 61 - 130
slb/include/alibabacloud/slb/model/CreateLoadBalancerRequest.h

@@ -1,141 +1,72 @@
 /*
  * 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_CREATELOADBALANCERREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERREQUEST_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 CreateLoadBalancerRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateLoadBalancerRequest();
-				~CreateLoadBalancerRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAddressIPVersion()const;
-				void setAddressIPVersion(const std::string& addressIPVersion);
-				std::string getMasterZoneId()const;
-				void setMasterZoneId(const std::string& masterZoneId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSpecType()const;
-				void setSpecType(const std::string& specType);
-				std::string getLoadBalancerName()const;
-				void setLoadBalancerName(const std::string& loadBalancerName);
-				std::string getSlaveZoneId()const;
-				void setSlaveZoneId(const std::string& slaveZoneId);
-				std::string getLoadBalancerSpec()const;
-				void setLoadBalancerSpec(const std::string& loadBalancerSpec);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getEnableVpcVipFlow()const;
-				void setEnableVpcVipFlow(const std::string& enableVpcVipFlow);
-				std::string getInternetChargeType()const;
-				void setInternetChargeType(const std::string& internetChargeType);
-				std::string getPricingCycle()const;
-				void setPricingCycle(const std::string& pricingCycle);
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				std::string getModificationProtectionReason()const;
-				void setModificationProtectionReason(const std::string& modificationProtectionReason);
-				bool getSupportPrivateLink()const;
-				void setSupportPrivateLink(bool supportPrivateLink);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCloudType()const;
-				void setCloudType(const std::string& cloudType);
-				int getDuration()const;
-				void setDuration(int duration);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAddressType()const;
-				void setAddressType(const std::string& addressType);
-				std::string getDeleteProtection()const;
-				void setDeleteProtection(const std::string& deleteProtection);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getAddress()const;
-				void setAddress(const std::string& address);
-				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);
-				std::string getModificationProtectionStatus()const;
-				void setModificationProtectionStatus(const std::string& modificationProtectionStatus);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-				int getRatio()const;
-				void setRatio(int ratio);
-
-            private:
-				long resourceOwnerId_;
-				std::string addressIPVersion_;
-				std::string masterZoneId_;
-				std::string resourceGroupId_;
-				std::string specType_;
-				std::string loadBalancerName_;
-				std::string slaveZoneId_;
-				std::string loadBalancerSpec_;
-				long ownerId_;
-				std::string tags_;
-				std::string vSwitchId_;
-				std::string enableVpcVipFlow_;
-				std::string internetChargeType_;
-				std::string pricingCycle_;
-				std::string access_key_id_;
-				std::string modificationProtectionReason_;
-				bool supportPrivateLink_;
-				std::string clientToken_;
-				std::string cloudType_;
-				int duration_;
-				std::string regionId_;
-				std::string addressType_;
-				std::string deleteProtection_;
-				bool autoPay_;
-				std::string address_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string ownerAccount_;
-				std::string modificationProtectionStatus_;
-				std::string vpcId_;
-				std::string payType_;
-				int ratio_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT CreateLoadBalancerRequest : public RpcServiceRequest {
+public:
+	CreateLoadBalancerRequest();
+	~CreateLoadBalancerRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getLoadBalancerMode() const;
+	void setLoadBalancerMode(const std::string &loadBalancerMode);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getLoadBalancerName() const;
+	void setLoadBalancerName(const std::string &loadBalancerName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getAddress() const;
+	void setAddress(const std::string &address);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getIsPublicAddress() const;
+	void setIsPublicAddress(const std::string &isPublicAddress);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string loadBalancerMode_;
+	std::string accessKeyId_;
+	std::string loadBalancerName_;
+	std::string regionId_;
+	std::string address_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string isPublicAddress_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERREQUEST_H_

+ 0 - 12
slb/include/alibabacloud/slb/model/CreateLoadBalancerResult.h

@@ -38,27 +38,15 @@ namespace AlibabaCloud
 				explicit CreateLoadBalancerResult(const std::string &payload);
 				~CreateLoadBalancerResult();
 				std::string getLoadBalancerName()const;
-				std::string getResourceGroupId()const;
 				std::string getAddress()const;
-				std::string getVpcId()const;
-				std::string getNetworkType()const;
-				std::string getVSwitchId()const;
-				std::string getAddressIPVersion()const;
 				std::string getLoadBalancerId()const;
-				long getOrderId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string loadBalancerName_;
-				std::string resourceGroupId_;
 				std::string address_;
-				std::string vpcId_;
-				std::string networkType_;
-				std::string vSwitchId_;
-				std::string addressIPVersion_;
 				std::string loadBalancerId_;
-				long orderId_;
 
 			};
 		}

+ 112 - 169
slb/include/alibabacloud/slb/model/CreateLoadBalancerTCPListenerRequest.h

@@ -1,180 +1,123 @@
 /*
  * 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_CREATELOADBALANCERTCPLISTENERREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_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 CreateLoadBalancerTCPListenerRequest : public RpcServiceRequest
-			{
-			public:
-				struct PortRange
-				{
-					int startPort;
-					int endPort;
-				};
-
-			public:
-				CreateLoadBalancerTCPListenerRequest();
-				~CreateLoadBalancerTCPListenerRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getHealthCheckURI()const;
-				void setHealthCheckURI(const std::string& healthCheckURI);
-				std::string getAclStatus()const;
-				void setAclStatus(const std::string& aclStatus);
-				bool getHealthCheckTcpFastCloseEnabled()const;
-				void setHealthCheckTcpFastCloseEnabled(bool healthCheckTcpFastCloseEnabled);
-				std::string getAclType()const;
-				void setAclType(const std::string& aclType);
-				int getEstablishedTimeout()const;
-				void setEstablishedTimeout(int establishedTimeout);
-				std::string getFailoverStrategy()const;
-				void setFailoverStrategy(const std::string& failoverStrategy);
-				int getPersistenceTimeout()const;
-				void setPersistenceTimeout(int persistenceTimeout);
-				std::string getVpcIds()const;
-				void setVpcIds(const std::string& vpcIds);
-				bool getMasterSlaveModeEnabled()const;
-				void setMasterSlaveModeEnabled(bool masterSlaveModeEnabled);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
-				std::vector<PortRange> getPortRange()const;
-				void setPortRange(const std::vector<PortRange>& portRange);
-				std::string getHealthCheckMethod()const;
-				void setHealthCheckMethod(const std::string& healthCheckMethod);
-				std::string getHealthCheckDomain()const;
-				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				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 getMasterSlaveServerGroupId()const;
-				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
-				int getBackendServerPort()const;
-				void setBackendServerPort(int backendServerPort);
-				int getHealthCheckInterval()const;
-				void setHealthCheckInterval(int healthCheckInterval);
-				int getFailoverThreshold()const;
-				void setFailoverThreshold(int failoverThreshold);
-				bool getProxyProtocolV2Enabled()const;
-				void setProxyProtocolV2Enabled(bool proxyProtocolV2Enabled);
-				std::string getConnectionDrain()const;
-				void setConnectionDrain(const std::string& connectionDrain);
-				std::string getHealthCheckSwitch()const;
-				void setHealthCheckSwitch(const std::string& healthCheckSwitch);
-				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 getSlaveServerGroupId()const;
-				void setSlaveServerGroupId(const std::string& slaveServerGroupId);
-				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);
-				std::string getMasterServerGroupId()const;
-				void setMasterServerGroupId(const std::string& masterServerGroupId);
-				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 getConnectionDrainTimeout()const;
-				void setConnectionDrainTimeout(int connectionDrainTimeout);
-				int getHealthCheckConnectPort()const;
-				void setHealthCheckConnectPort(int healthCheckConnectPort);
-				std::string getHealthCheckHttpCode()const;
-				void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
-
-            private:
-				long resourceOwnerId_;
-				std::string healthCheckURI_;
-				std::string aclStatus_;
-				bool healthCheckTcpFastCloseEnabled_;
-				std::string aclType_;
-				int establishedTimeout_;
-				std::string failoverStrategy_;
-				int persistenceTimeout_;
-				std::string vpcIds_;
-				bool masterSlaveModeEnabled_;
-				std::string vServerGroupId_;
-				std::string aclId_;
-				std::vector<PortRange> portRange_;
-				std::string healthCheckMethod_;
-				std::string healthCheckDomain_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-				std::string masterSlaveServerGroupId_;
-				int backendServerPort_;
-				int healthCheckInterval_;
-				int failoverThreshold_;
-				bool proxyProtocolV2Enabled_;
-				std::string connectionDrain_;
-				std::string healthCheckSwitch_;
-				std::string access_key_id_;
-				int healthCheckConnectTimeout_;
-				std::string slaveServerGroupId_;
-				std::string description_;
-				int unhealthyThreshold_;
-				int healthyThreshold_;
-				std::string scheduler_;
-				int maxConnection_;
-				std::string regionId_;
-				std::string masterServerGroupId_;
-				int listenerPort_;
-				std::string healthCheckType_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string ownerAccount_;
-				int connectionDrainTimeout_;
-				int healthCheckConnectPort_;
-				std::string healthCheckHttpCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT CreateLoadBalancerTCPListenerRequest : public RpcServiceRequest {
+public:
+	CreateLoadBalancerTCPListenerRequest();
+	~CreateLoadBalancerTCPListenerRequest();
+	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 getHealthCheckURI() const;
+	void setHealthCheckURI(const std::string &healthCheckURI);
+	int getUnhealthyThreshold() const;
+	void setUnhealthyThreshold(int unhealthyThreshold);
+	int getHealthyThreshold() const;
+	void setHealthyThreshold(int healthyThreshold);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getScheduler() const;
+	void setScheduler(const std::string &scheduler);
+	std::string getHealthCheck() const;
+	void setHealthCheck(const std::string &healthCheck);
+	int getEstablishedTimeout() const;
+	void setEstablishedTimeout(int establishedTimeout);
+	int getMaxConnection() const;
+	void setMaxConnection(int maxConnection);
+	int getPersistenceTimeout() const;
+	void setPersistenceTimeout(int persistenceTimeout);
+	std::string getVServerGroupId() const;
+	void setVServerGroupId(const std::string &vServerGroupId);
+	int getConnectTimeout() const;
+	void setConnectTimeout(int connectTimeout);
+	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);
+	int getConnectPort() const;
+	void setConnectPort(int connectPort);
+	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 getListenerStatus() const;
+	void setListenerStatus(const std::string &listenerStatus);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getLoadBalancerId() const;
+	void setLoadBalancerId(const std::string &loadBalancerId);
+	std::string getMasterSlaveServerGroupId() const;
+	void setMasterSlaveServerGroupId(const std::string &masterSlaveServerGroupId);
+	int getBackendServerPort() const;
+	void setBackendServerPort(int backendServerPort);
+	int getInterval() const;
+	void setInterval(int interval);
+	std::string getHealthCheckHttpCode() const;
+	void setHealthCheckHttpCode(const std::string &healthCheckHttpCode);
+
+private:
+	std::string access_key_id_;
+	long resourceOwnerId_;
+	std::string healthCheckURI_;
+	int unhealthyThreshold_;
+	int healthyThreshold_;
+	std::string accessKeyId_;
+	std::string scheduler_;
+	std::string healthCheck_;
+	int establishedTimeout_;
+	int maxConnection_;
+	int persistenceTimeout_;
+	std::string vServerGroupId_;
+	int connectTimeout_;
+	int listenerPort_;
+	std::string healthCheckType_;
+	std::string resourceOwnerAccount_;
+	int bandwidth_;
+	int connectPort_;
+	std::string healthCheckDomain_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string listenerStatus_;
+	std::string tags_;
+	std::string loadBalancerId_;
+	std::string masterSlaveServerGroupId_;
+	int backendServerPort_;
+	int interval_;
+	std::string healthCheckHttpCode_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_H_

+ 0 - 183
slb/include/alibabacloud/slb/model/CreateLoadBalancerUDPListenerRequest.h

@@ -1,183 +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_CREATELOADBALANCERUDPLISTENERREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERUDPLISTENERREQUEST_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 CreateLoadBalancerUDPListenerRequest : public RpcServiceRequest
-			{
-			public:
-				struct PortRange
-				{
-					int startPort;
-					int endPort;
-				};
-
-			public:
-				CreateLoadBalancerUDPListenerRequest();
-				~CreateLoadBalancerUDPListenerRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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 getFailoverStrategy()const;
-				void setFailoverStrategy(const std::string& failoverStrategy);
-				int getPersistenceTimeout()const;
-				void setPersistenceTimeout(int persistenceTimeout);
-				std::string getVpcIds()const;
-				void setVpcIds(const std::string& vpcIds);
-				bool getMasterSlaveModeEnabled()const;
-				void setMasterSlaveModeEnabled(bool masterSlaveModeEnabled);
-				std::string getVServerGroupId()const;
-				void setVServerGroupId(const std::string& vServerGroupId);
-				std::string getAclId()const;
-				void setAclId(const std::string& aclId);
-				std::vector<PortRange> getPortRange()const;
-				void setPortRange(const std::vector<PortRange>& portRange);
-				std::string getHealthCheckMethod()const;
-				void setHealthCheckMethod(const std::string& healthCheckMethod);
-				std::string getHealthCheckDomain()const;
-				void setHealthCheckDomain(const std::string& healthCheckDomain);
-				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 getMasterSlaveServerGroupId()const;
-				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
-				std::string getHealthCheckReq()const;
-				void setHealthCheckReq(const std::string& healthCheckReq);
-				int getBackendServerPort()const;
-				void setBackendServerPort(int backendServerPort);
-				int getHealthCheckInterval()const;
-				void setHealthCheckInterval(int healthCheckInterval);
-				std::string getHealthCheckExp()const;
-				void setHealthCheckExp(const std::string& healthCheckExp);
-				int getFailoverThreshold()const;
-				void setFailoverThreshold(int failoverThreshold);
-				bool getProxyProtocolV2Enabled()const;
-				void setProxyProtocolV2Enabled(bool proxyProtocolV2Enabled);
-				std::string getConnectionDrain()const;
-				void setConnectionDrain(const std::string& connectionDrain);
-				std::string getHealthCheckSwitch()const;
-				void setHealthCheckSwitch(const std::string& healthCheckSwitch);
-				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 getSlaveServerGroupId()const;
-				void setSlaveServerGroupId(const std::string& slaveServerGroupId);
-				std::string getQuicVersion()const;
-				void setQuicVersion(const std::string& quicVersion);
-				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);
-				std::string getMasterServerGroupId()const;
-				void setMasterServerGroupId(const std::string& masterServerGroupId);
-				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 getConnectionDrainTimeout()const;
-				void setConnectionDrainTimeout(int connectionDrainTimeout);
-				int getHealthCheckConnectPort()const;
-				void setHealthCheckConnectPort(int healthCheckConnectPort);
-				std::string getHealthCheckHttpCode()const;
-				void setHealthCheckHttpCode(const std::string& healthCheckHttpCode);
-
-            private:
-				long resourceOwnerId_;
-				std::string healthCheckURI_;
-				std::string aclStatus_;
-				std::string aclType_;
-				std::string failoverStrategy_;
-				int persistenceTimeout_;
-				std::string vpcIds_;
-				bool masterSlaveModeEnabled_;
-				std::string vServerGroupId_;
-				std::string aclId_;
-				std::vector<PortRange> portRange_;
-				std::string healthCheckMethod_;
-				std::string healthCheckDomain_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-				std::string masterSlaveServerGroupId_;
-				std::string healthCheckReq_;
-				int backendServerPort_;
-				int healthCheckInterval_;
-				std::string healthCheckExp_;
-				int failoverThreshold_;
-				bool proxyProtocolV2Enabled_;
-				std::string connectionDrain_;
-				std::string healthCheckSwitch_;
-				std::string access_key_id_;
-				int healthCheckConnectTimeout_;
-				std::string slaveServerGroupId_;
-				std::string quicVersion_;
-				std::string description_;
-				int unhealthyThreshold_;
-				int healthyThreshold_;
-				std::string scheduler_;
-				int maxConnection_;
-				std::string regionId_;
-				std::string masterServerGroupId_;
-				int listenerPort_;
-				std::string healthCheckType_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string ownerAccount_;
-				int connectionDrainTimeout_;
-				int healthCheckConnectPort_;
-				std::string healthCheckHttpCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATELOADBALANCERUDPLISTENERREQUEST_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/CreateMasterSlaveServerGroupRequest.h

@@ -1,75 +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_CREATEMASTERSLAVESERVERGROUPREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEMASTERSLAVESERVERGROUPREQUEST_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 CreateMasterSlaveServerGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMasterSlaveServerGroupRequest();
-				~CreateMasterSlaveServerGroupRequest();
-
-				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 getMasterSlaveBackendServers()const;
-				void setMasterSlaveBackendServers(const std::string& masterSlaveBackendServers);
-				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;
-				void setMasterSlaveServerGroupName(const std::string& masterSlaveServerGroupName);
-				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 masterSlaveBackendServers_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string masterSlaveServerGroupName_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEMASTERSLAVESERVERGROUPREQUEST_H_

+ 0 - 64
slb/include/alibabacloud/slb/model/CreateMasterSlaveServerGroupResult.h

@@ -1,64 +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_CREATEMASTERSLAVESERVERGROUPRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEMASTERSLAVESERVERGROUPRESULT_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 CreateMasterSlaveServerGroupResult : public ServiceResult
-			{
-			public:
-				struct MasterSlaveBackendServer
-				{
-					std::string serverType;
-					std::string type;
-					std::string serverId;
-					std::string description;
-					std::string vpcId;
-					int port;
-					std::string serverIp;
-					int weight;
-				};
-
-
-				CreateMasterSlaveServerGroupResult();
-				explicit CreateMasterSlaveServerGroupResult(const std::string &payload);
-				~CreateMasterSlaveServerGroupResult();
-				std::string getMasterSlaveServerGroupId()const;
-				std::vector<MasterSlaveBackendServer> getMasterSlaveBackendServers()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string masterSlaveServerGroupId_;
-				std::vector<MasterSlaveBackendServer> masterSlaveBackendServers_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEMASTERSLAVESERVERGROUPRESULT_H_

+ 0 - 78
slb/include/alibabacloud/slb/model/CreateRulesRequest.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_CREATERULESREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATERULESREQUEST_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 CreateRulesRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateRulesRequest();
-				~CreateRulesRequest();
-
-				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 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;
-				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_;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATERULESREQUEST_H_

+ 0 - 56
slb/include/alibabacloud/slb/model/CreateRulesResult.h

@@ -1,56 +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_CREATERULESRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATERULESRESULT_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 CreateRulesResult : public ServiceResult
-			{
-			public:
-				struct Rule
-				{
-					std::string ruleId;
-					std::string ruleName;
-				};
-
-
-				CreateRulesResult();
-				explicit CreateRulesResult(const std::string &payload);
-				~CreateRulesResult();
-				std::vector<Rule> getRules()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Rule> rules_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATERULESRESULT_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/CreateTLSCipherPolicyRequest.h

@@ -1,75 +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_CREATETLSCIPHERPOLICYREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATETLSCIPHERPOLICYREQUEST_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 CreateTLSCipherPolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTLSCipherPolicyRequest();
-				~CreateTLSCipherPolicyRequest();
-
-				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 getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::vector<std::string> getCiphers()const;
-				void setCiphers(const std::vector<std::string>& ciphers);
-				std::vector<std::string> getTLSVersions()const;
-				void setTLSVersions(const std::vector<std::string>& tLSVersions);
-				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 getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::vector<std::string> ciphers_;
-				std::vector<std::string> tLSVersions_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATETLSCIPHERPOLICYREQUEST_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/CreateVServerGroupRequest.h

@@ -1,75 +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_CREATEVSERVERGROUPREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEVSERVERGROUPREQUEST_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 CreateVServerGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVServerGroupRequest();
-				~CreateVServerGroupRequest();
-
-				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 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 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 backendServers_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string vServerGroupName_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEVSERVERGROUPREQUEST_H_

+ 0 - 65
slb/include/alibabacloud/slb/model/CreateVServerGroupResult.h

@@ -1,65 +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_CREATEVSERVERGROUPRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATEVSERVERGROUPRESULT_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 CreateVServerGroupResult : public ServiceResult
-			{
-			public:
-				struct BackendServer
-				{
-					std::string type;
-					std::string serverId;
-					std::string description;
-					std::string vpcId;
-					std::string serverRegionId;
-					int port;
-					std::string serverIp;
-					std::string vbrId;
-					int weight;
-				};
-
-
-				CreateVServerGroupResult();
-				explicit CreateVServerGroupResult(const std::string &payload);
-				~CreateVServerGroupResult();
-				std::string getVServerGroupId()const;
-				std::vector<BackendServer> getBackendServers()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string vServerGroupId_;
-				std::vector<BackendServer> backendServers_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATEVSERVERGROUPRESULT_H_

+ 0 - 72
slb/include/alibabacloud/slb/model/DeleteAccessControlListRequest.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_DELETEACCESSCONTROLLISTREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEACCESSCONTROLLISTREQUEST_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 DeleteAccessControlListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteAccessControlListRequest();
-				~DeleteAccessControlListRequest();
-
-				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 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 getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string aclId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEACCESSCONTROLLISTREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteAccessControlListResult.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_DELETEACCESSCONTROLLISTRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEACCESSCONTROLLISTRESULT_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 DeleteAccessControlListResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteAccessControlListResult();
-				explicit DeleteAccessControlListResult(const std::string &payload);
-				~DeleteAccessControlListResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEACCESSCONTROLLISTRESULT_H_

+ 0 - 66
slb/include/alibabacloud/slb/model/DeleteCACertificateRequest.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_DELETECACERTIFICATEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETECACERTIFICATEREQUEST_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 DeleteCACertificateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCACertificateRequest();
-				~DeleteCACertificateRequest();
-
-				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 getCACertificateId()const;
-				void setCACertificateId(const std::string& cACertificateId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string cACertificateId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETECACERTIFICATEREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteCACertificateResult.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_DELETECACERTIFICATERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETECACERTIFICATERESULT_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 DeleteCACertificateResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteCACertificateResult();
-				explicit DeleteCACertificateResult(const std::string &payload);
-				~DeleteCACertificateResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETECACERTIFICATERESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DeleteDomainExtensionRequest.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_DELETEDOMAINEXTENSIONREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEDOMAINEXTENSIONREQUEST_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 DeleteDomainExtensionRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDomainExtensionRequest();
-				~DeleteDomainExtensionRequest();
-
-				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 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);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string domainExtensionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEDOMAINEXTENSIONREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteDomainExtensionResult.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_DELETEDOMAINEXTENSIONRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEDOMAINEXTENSIONRESULT_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 DeleteDomainExtensionResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteDomainExtensionResult();
-				explicit DeleteDomainExtensionResult(const std::string &payload);
-				~DeleteDomainExtensionResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEDOMAINEXTENSIONRESULT_H_

+ 55 - 64
slb/include/alibabacloud/slb/model/DeleteLoadBalancerListenerRequest.h

@@ -1,75 +1,66 @@
 /*
  * 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_DELETELOADBALANCERLISTENERREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERLISTENERREQUEST_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 DeleteLoadBalancerListenerRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLoadBalancerListenerRequest();
-				~DeleteLoadBalancerListenerRequest();
-
-				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);
-				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;
-				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_;
-				std::string regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string listenerProtocol_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERLISTENERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERLISTENERREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERLISTENERREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DeleteLoadBalancerListenerRequest : public RpcServiceRequest {
+public:
+	DeleteLoadBalancerListenerRequest();
+	~DeleteLoadBalancerListenerRequest();
+	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 getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	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;
+	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 accessKeyId_;
+	int listenerPort_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string tags_;
+	std::string loadBalancerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERLISTENERREQUEST_H_

+ 52 - 58
slb/include/alibabacloud/slb/model/DeleteLoadBalancerRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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_DELETELOADBALANCERREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERREQUEST_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 DeleteLoadBalancerRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLoadBalancerRequest();
-				~DeleteLoadBalancerRequest();
-
-				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);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DeleteLoadBalancerRequest : public RpcServiceRequest {
+public:
+	DeleteLoadBalancerRequest();
+	~DeleteLoadBalancerRequest();
+	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 getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	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 accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string tags_;
+	std::string loadBalancerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DELETELOADBALANCERREQUEST_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupRequest.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_DELETEMASTERSLAVESERVERGROUPREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEMASTERSLAVESERVERGROUPREQUEST_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 DeleteMasterSlaveServerGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteMasterSlaveServerGroupRequest();
-				~DeleteMasterSlaveServerGroupRequest();
-
-				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);
-				std::string getMasterSlaveServerGroupId()const;
-				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string masterSlaveServerGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEMASTERSLAVESERVERGROUPREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteMasterSlaveServerGroupResult.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_DELETEMASTERSLAVESERVERGROUPRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEMASTERSLAVESERVERGROUPRESULT_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 DeleteMasterSlaveServerGroupResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteMasterSlaveServerGroupResult();
-				explicit DeleteMasterSlaveServerGroupResult(const std::string &payload);
-				~DeleteMasterSlaveServerGroupResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEMASTERSLAVESERVERGROUPRESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DeleteRulesRequest.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_DELETERULESREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETERULESREQUEST_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 DeleteRulesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRulesRequest();
-				~DeleteRulesRequest();
-
-				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);
-				std::string getRuleIds()const;
-				void setRuleIds(const std::string& ruleIds);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string ruleIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETERULESREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteRulesResult.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_DELETERULESRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETERULESRESULT_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 DeleteRulesResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteRulesResult();
-				explicit DeleteRulesResult(const std::string &payload);
-				~DeleteRulesResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETERULESRESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DeleteServerCertificateRequest.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_DELETESERVERCERTIFICATEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETESERVERCERTIFICATEREQUEST_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 DeleteServerCertificateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteServerCertificateRequest();
-				~DeleteServerCertificateRequest();
-
-				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 getServerCertificateId()const;
-				void setServerCertificateId(const std::string& serverCertificateId);
-				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 serverCertificateId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETESERVERCERTIFICATEREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteServerCertificateResult.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_DELETESERVERCERTIFICATERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETESERVERCERTIFICATERESULT_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 DeleteServerCertificateResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteServerCertificateResult();
-				explicit DeleteServerCertificateResult(const std::string &payload);
-				~DeleteServerCertificateResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETESERVERCERTIFICATERESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DeleteTLSCipherPolicyRequest.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_DELETETLSCIPHERPOLICYREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETETLSCIPHERPOLICYREQUEST_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 DeleteTLSCipherPolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTLSCipherPolicyRequest();
-				~DeleteTLSCipherPolicyRequest();
-
-				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 getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTLSCipherPolicyId()const;
-				void setTLSCipherPolicyId(const std::string& tLSCipherPolicyId);
-				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);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string tLSCipherPolicyId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETETLSCIPHERPOLICYREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteTLSCipherPolicyResult.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_DELETETLSCIPHERPOLICYRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETETLSCIPHERPOLICYRESULT_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 DeleteTLSCipherPolicyResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteTLSCipherPolicyResult();
-				explicit DeleteTLSCipherPolicyResult(const std::string &payload);
-				~DeleteTLSCipherPolicyResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETETLSCIPHERPOLICYRESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DeleteVServerGroupRequest.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_DELETEVSERVERGROUPREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEVSERVERGROUPREQUEST_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 DeleteVServerGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteVServerGroupRequest();
-				~DeleteVServerGroupRequest();
-
-				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 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 getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string vServerGroupId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEVSERVERGROUPREQUEST_H_

+ 0 - 49
slb/include/alibabacloud/slb/model/DeleteVServerGroupResult.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_DELETEVSERVERGROUPRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DELETEVSERVERGROUPRESULT_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 DeleteVServerGroupResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteVServerGroupResult();
-				explicit DeleteVServerGroupResult(const std::string &payload);
-				~DeleteVServerGroupResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DELETEVSERVERGROUPRESULT_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/DescribeAccessControlListAttributeRequest.h

@@ -1,75 +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_DESCRIBEACCESSCONTROLLISTATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTATTRIBUTEREQUEST_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 DescribeAccessControlListAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAccessControlListAttributeRequest();
-				~DescribeAccessControlListAttributeRequest();
-
-				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 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 getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string aclId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string aclEntryComment_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTATTRIBUTEREQUEST_H_

+ 0 - 73
slb/include/alibabacloud/slb/model/DescribeAccessControlListAttributeResult.h

@@ -1,73 +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_DESCRIBEACCESSCONTROLLISTATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTATTRIBUTERESULT_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 DescribeAccessControlListAttributeResult : public ServiceResult
-			{
-			public:
-				struct AclEntry
-				{
-					std::string aclEntryComment;
-					std::string aclEntryIP;
-				};
-				struct RelatedListener
-				{
-					int listenerPort;
-					std::string loadBalancerId;
-					std::string aclType;
-					std::string protocol;
-				};
-
-
-				DescribeAccessControlListAttributeResult();
-				explicit DescribeAccessControlListAttributeResult(const std::string &payload);
-				~DescribeAccessControlListAttributeResult();
-				std::vector<AclEntry> getAclEntrys()const;
-				std::string getResourceGroupId()const;
-				std::string getAclId()const;
-				std::string getAddressIPVersion()const;
-				std::vector<RelatedListener> getRelatedListeners()const;
-				std::string getAclName()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<AclEntry> aclEntrys_;
-				std::string resourceGroupId_;
-				std::string aclId_;
-				std::string addressIPVersion_;
-				std::vector<RelatedListener> relatedListeners_;
-				std::string aclName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTATTRIBUTERESULT_H_

+ 0 - 93
slb/include/alibabacloud/slb/model/DescribeAccessControlListsRequest.h

@@ -1,93 +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_DESCRIBEACCESSCONTROLLISTSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTSREQUEST_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 DescribeAccessControlListsRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeAccessControlListsRequest();
-				~DescribeAccessControlListsRequest();
-
-				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 getAclName()const;
-				void setAclName(const std::string& aclName);
-				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 getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				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 addressIPVersion_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				int pageSize_;
-				std::vector<Tag> tag_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTSREQUEST_H_

+ 0 - 72
slb/include/alibabacloud/slb/model/DescribeAccessControlListsResult.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_DESCRIBEACCESSCONTROLLISTSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTSRESULT_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 DescribeAccessControlListsResult : public ServiceResult
-			{
-			public:
-				struct Acl
-				{
-					struct Tag
-					{
-						std::string tagKey;
-						std::string tagValue;
-					};
-					std::string resourceGroupId;
-					std::string aclId;
-					std::string addressIPVersion;
-					std::vector<Acl::Tag> tags;
-					std::string aclName;
-				};
-
-
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSCONTROLLISTSRESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DescribeAvailableResourceRequest.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_DESCRIBEAVAILABLERESOURCEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_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 DescribeAvailableResourceRequest : public RpcServiceRequest
-			{
-
-			public:
-				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 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 addressIPVersion_;
-				std::string regionId_;
-				std::string addressType_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_

+ 0 - 62
slb/include/alibabacloud/slb/model/DescribeAvailableResourceResult.h

@@ -1,62 +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_DESCRIBEAVAILABLERESOURCERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_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 DescribeAvailableResourceResult : public ServiceResult
-			{
-			public:
-				struct AvailableResource
-				{
-					struct SupportResource
-					{
-						std::string addressIPVersion;
-						std::string addressType;
-					};
-					std::vector<AvailableResource::SupportResource> supportResources;
-					std::string slaveZoneId;
-					std::string masterZoneId;
-				};
-
-
-				DescribeAvailableResourceResult();
-				explicit DescribeAvailableResourceResult(const std::string &payload);
-				~DescribeAvailableResourceResult();
-				std::vector<AvailableResource> getAvailableResources()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<AvailableResource> availableResources_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_

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

@@ -0,0 +1,69 @@
+/*
+ * 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_DESCRIBEBACKENDSERVERSREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DESCRIBEBACKENDSERVERSREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DescribeBackendServersRequest : public RpcServiceRequest {
+public:
+	DescribeBackendServersRequest();
+	~DescribeBackendServersRequest();
+	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 getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	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;
+	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 accessKeyId_;
+	std::string regionId_;
+	int listenerPort_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string tags_;
+	std::string loadBalancerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEBACKENDSERVERSREQUEST_H_

+ 19 - 9
slb/include/alibabacloud/slb/model/CreateTLSCipherPolicyResult.h → slb/include/alibabacloud/slb/model/DescribeBackendServersResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SLB_MODEL_CREATETLSCIPHERPOLICYRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_CREATETLSCIPHERPOLICYRESULT_H_
+#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBEBACKENDSERVERSRESULT_H_
+#define ALIBABACLOUD_SLB_MODEL_DESCRIBEBACKENDSERVERSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SLB_EXPORT CreateTLSCipherPolicyResult : public ServiceResult
+			class ALIBABACLOUD_SLB_EXPORT DescribeBackendServersResult : public ServiceResult
 			{
 			public:
+				struct Listener
+				{
+					struct BackendServer
+					{
+						std::string serverId;
+						std::string serverHealthStatus;
+					};
+					int listenerPort;
+					std::vector<Listener::BackendServer> backendServers;
+				};
 
 
-				CreateTLSCipherPolicyResult();
-				explicit CreateTLSCipherPolicyResult(const std::string &payload);
-				~CreateTLSCipherPolicyResult();
-				std::string getTLSCipherPolicyId()const;
+				DescribeBackendServersResult();
+				explicit DescribeBackendServersResult(const std::string &payload);
+				~DescribeBackendServersResult();
+				std::vector<Listener> getListeners()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string tLSCipherPolicyId_;
+				std::vector<Listener> listeners_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SLB_MODEL_CREATETLSCIPHERPOLICYRESULT_H_
+#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEBACKENDSERVERSRESULT_H_

+ 0 - 78
slb/include/alibabacloud/slb/model/DescribeCACertificatesRequest.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_DESCRIBECACERTIFICATESREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBECACERTIFICATESREQUEST_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 DescribeCACertificatesRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeCACertificatesRequest();
-				~DescribeCACertificatesRequest();
-
-				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 getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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;
-				void setCACertificateId(const std::string& cACertificateId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::vector<Tag> tag_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string cACertificateId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBECACERTIFICATESREQUEST_H_

+ 0 - 73
slb/include/alibabacloud/slb/model/DescribeCACertificatesResult.h

@@ -1,73 +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_DESCRIBECACERTIFICATESRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBECACERTIFICATESRESULT_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 DescribeCACertificatesResult : public ServiceResult
-			{
-			public:
-				struct CACertificate
-				{
-					struct Tag
-					{
-						std::string tagKey;
-						std::string tagValue;
-					};
-					std::string fingerprint;
-					std::string resourceGroupId;
-					long expireTimeStamp;
-					std::string cACertificateId;
-					std::string createTime;
-					std::string standardType;
-					std::string cACertificateName;
-					int encryptionKeyLength;
-					std::string encryptionAlgorithm;
-					std::string regionId;
-					std::string expireTime;
-					std::vector<CACertificate::Tag> tags;
-					long createTimeStamp;
-					std::string commonName;
-				};
-
-
-				DescribeCACertificatesResult();
-				explicit DescribeCACertificatesResult(const std::string &payload);
-				~DescribeCACertificatesResult();
-				std::vector<CACertificate> getCACertificates()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<CACertificate> cACertificates_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBECACERTIFICATESRESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DescribeDomainExtensionAttributeRequest.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_DESCRIBEDOMAINEXTENSIONATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTEREQUEST_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 DescribeDomainExtensionAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainExtensionAttributeRequest();
-				~DescribeDomainExtensionAttributeRequest();
-
-				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 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);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string domainExtensionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTEREQUEST_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/DescribeDomainExtensionAttributeResult.h

@@ -1,75 +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_DESCRIBEDOMAINEXTENSIONATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTERESULT_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 DescribeDomainExtensionAttributeResult : public ServiceResult
-			{
-			public:
-				struct Certificate
-				{
-					std::string certificateId;
-					std::string encryptionAlgorithm;
-				};
-				struct ServerCertificate
-				{
-					std::string certificateId;
-					std::string bindingType;
-					std::string encryptionAlgorithm;
-					std::string standardType;
-				};
-
-
-				DescribeDomainExtensionAttributeResult();
-				explicit DescribeDomainExtensionAttributeResult(const std::string &payload);
-				~DescribeDomainExtensionAttributeResult();
-				std::string getDomainExtensionId()const;
-				int getListenerPort()const;
-				std::vector<Certificate> getCertificates()const;
-				std::vector<ServerCertificate> getServerCertificates()const;
-				std::string getServerCertificateId()const;
-				std::string getLoadBalancerId()const;
-				std::string getDomain()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string domainExtensionId_;
-				int listenerPort_;
-				std::vector<Certificate> certificates_;
-				std::vector<ServerCertificate> serverCertificates_;
-				std::string serverCertificateId_;
-				std::string loadBalancerId_;
-				std::string domain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONATTRIBUTERESULT_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/DescribeDomainExtensionsRequest.h

@@ -1,75 +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_DESCRIBEDOMAINEXTENSIONSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONSREQUEST_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 DescribeDomainExtensionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainExtensionsRequest();
-				~DescribeDomainExtensionsRequest();
-
-				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 getDomainExtensionId()const;
-				void setDomainExtensionId(const std::string& domainExtensionId);
-				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;
-				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 regionId_;
-				std::string domainExtensionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONSREQUEST_H_

+ 0 - 71
slb/include/alibabacloud/slb/model/DescribeDomainExtensionsResult.h

@@ -1,71 +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_DESCRIBEDOMAINEXTENSIONSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONSRESULT_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 DescribeDomainExtensionsResult : public ServiceResult
-			{
-			public:
-				struct DomainExtension
-				{
-					struct Certificate
-					{
-						std::string certificateId;
-						std::string encryptionAlgorithm;
-					};
-					struct ServerCertificate
-					{
-						std::string certificateId;
-						std::string bindingType;
-						std::string encryptionAlgorithm;
-						std::string standardType;
-					};
-					std::string domainExtensionId;
-					std::vector<DomainExtension::Certificate> certificates;
-					std::vector<DomainExtension::ServerCertificate> serverCertificates;
-					std::string serverCertificateId;
-					std::string domain;
-				};
-
-
-				DescribeDomainExtensionsResult();
-				explicit DescribeDomainExtensionsResult(const std::string &payload);
-				~DescribeDomainExtensionsResult();
-				std::vector<DomainExtension> getDomainExtensions()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<DomainExtension> domainExtensions_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEDOMAINEXTENSIONSRESULT_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/DescribeHealthStatusRequest.h

@@ -1,75 +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_DESCRIBEHEALTHSTATUSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEHEALTHSTATUSREQUEST_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 DescribeHealthStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeHealthStatusRequest();
-				~DescribeHealthStatusRequest();
-
-				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);
-				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;
-				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_;
-				std::string regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string listenerProtocol_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEHEALTHSTATUSREQUEST_H_

+ 0 - 62
slb/include/alibabacloud/slb/model/DescribeHealthStatusResult.h

@@ -1,62 +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_DESCRIBEHEALTHSTATUSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEHEALTHSTATUSRESULT_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 DescribeHealthStatusResult : public ServiceResult
-			{
-			public:
-				struct BackendServer
-				{
-					int listenerPort;
-					std::string type;
-					std::string serverId;
-					std::string eniHost;
-					int port;
-					std::string serverIp;
-					std::string serverHealthStatus;
-					std::string protocol;
-				};
-
-
-				DescribeHealthStatusResult();
-				explicit DescribeHealthStatusResult(const std::string &payload);
-				~DescribeHealthStatusResult();
-				std::vector<BackendServer> getBackendServers()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<BackendServer> backendServers_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEHEALTHSTATUSRESULT_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeRequest.h

@@ -1,75 +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_DESCRIBELISTENERACCESSCONTROLATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELISTENERACCESSCONTROLATTRIBUTEREQUEST_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 DescribeListenerAccessControlAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeListenerAccessControlAttributeRequest();
-				~DescribeListenerAccessControlAttributeRequest();
-
-				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);
-				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;
-				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_;
-				std::string regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string listenerProtocol_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELISTENERACCESSCONTROLATTRIBUTEREQUEST_H_

+ 0 - 53
slb/include/alibabacloud/slb/model/DescribeListenerAccessControlAttributeResult.h

@@ -1,53 +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_DESCRIBELISTENERACCESSCONTROLATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELISTENERACCESSCONTROLATTRIBUTERESULT_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 DescribeListenerAccessControlAttributeResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeListenerAccessControlAttributeResult();
-				explicit DescribeListenerAccessControlAttributeResult(const std::string &payload);
-				~DescribeListenerAccessControlAttributeResult();
-				std::string getAccessControlStatus()const;
-				std::string getSourceItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string accessControlStatus_;
-				std::string sourceItems_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELISTENERACCESSCONTROLATTRIBUTERESULT_H_

+ 52 - 61
slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeRequest.h

@@ -1,72 +1,63 @@
 /*
  * 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_DESCRIBELOADBALANCERATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERATTRIBUTEREQUEST_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 DescribeLoadBalancerAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancerAttributeRequest();
-				~DescribeLoadBalancerAttributeRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				bool getIncludeReservedData()const;
-				void setIncludeReservedData(bool includeReservedData);
-				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_;
-				bool includeReservedData_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERATTRIBUTEREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeLoadBalancerAttributeRequest();
+	~DescribeLoadBalancerAttributeRequest();
+	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 getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	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 accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string tags_;
+	std::string loadBalancerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERATTRIBUTEREQUEST_H_

+ 24 - 79
slb/include/alibabacloud/slb/model/DescribeLoadBalancerAttributeResult.h

@@ -39,19 +39,12 @@ namespace AlibabaCloud
 				};
 				struct ListenerPortAndProtocol
 				{
-					std::string listenerForward;
 					int listenerPort;
-					std::string description;
-					int forwardPort;
 					std::string listenerProtocol;
 				};
 				struct BackendServer
 				{
-					std::string type;
 					std::string serverId;
-					std::string description;
-					std::string vpcId;
-					std::string serverIp;
 					int weight;
 				};
 
@@ -60,109 +53,61 @@ namespace AlibabaCloud
 				explicit DescribeLoadBalancerAttributeResult(const std::string &payload);
 				~DescribeLoadBalancerAttributeResult();
 				std::vector<ListenerPortAndProtocal> getListenerPortsAndProtocal()const;
-				std::string getResourceGroupId()const;
-				std::string getAddress()const;
-				std::string getSpecType()const;
-				std::vector<BackendServer> getBackendServers()const;
-				std::string getHasReservedInfo()const;
-				std::string getBusinessStatus()const;
-				std::string getLoadBalancerSpec()const;
-				std::string getModificationProtectionReason()const;
-				std::string getAssociatedCenId()const;
-				std::vector<std::string> getListenerPorts()const;
-				std::string getCloudInstanceType()const;
-				std::string getVSwitchId()const;
-				std::string getRenewalStatus()const;
-				std::vector<std::string> getLabels()const;
-				std::string getPayType()const;
-				std::string getInternetChargeType()const;
-				std::string getReservedInfoInternetChargeType()const;
-				std::string getVpcId()const;
-				std::string getDeleteProtection()const;
-				long getEndTimeStamp()const;
-				std::string getLoadBalancerStatus()const;
-				long getAutoReleaseTime()const;
-				int getRenewalDuration()const;
-				std::string getAssociatedCenStatus()const;
 				std::string getEndTime()const;
-				bool getSupportPrivateLink()const;
-				std::string getAddressIPVersion()const;
+				std::string getAddress()const;
 				std::vector<ListenerPortAndProtocol> getListenerPortsAndProtocol()const;
 				std::string getLoadBalancerId()const;
-				std::string getReservedInfoBandwidth()const;
-				std::string getModificationProtectionStatus()const;
+				std::vector<BackendServer> getBackendServers()const;
+				std::string getLoadBalancerSpec()const;
 				std::string getNetworkType()const;
 				int getBandwidth()const;
-				bool getSpecBpsFlag()const;
+				std::vector<std::string> getListenerPorts()const;
 				std::string getMasterZoneId()const;
-				std::string getTunnelType()const;
-				std::string getCloudType()const;
 				std::string getCreateTime()const;
-				long getCloudInstanceUid()const;
-				std::string getRenewalCycUnit()const;
-				std::string getReservedInfoActiveTime()const;
-				std::string getCloudInstanceId()const;
+				std::string getVSwitchId()const;
+				std::string getPayType()const;
 				std::string getSlaveZoneId()const;
+				std::string getInternetChargeType()const;
 				std::string getRegionIdAlias()const;
 				std::string getLoadBalancerName()const;
+				std::string getIsPublicAddress()const;
+				std::string getVpcId()const;
+				long getEndTimeStamp()const;
 				std::string getRegionId()const;
-				std::string getReservedInfoOrderType()const;
 				std::string getAddressType()const;
+				std::string getLoadBalancerStatus()const;
 				long getCreateTimeStamp()const;
+				long getAutoReleaseTime()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ListenerPortAndProtocal> listenerPortsAndProtocal_;
-				std::string resourceGroupId_;
-				std::string address_;
-				std::string specType_;
-				std::vector<BackendServer> backendServers_;
-				std::string hasReservedInfo_;
-				std::string businessStatus_;
-				std::string loadBalancerSpec_;
-				std::string modificationProtectionReason_;
-				std::string associatedCenId_;
-				std::vector<std::string> listenerPorts_;
-				std::string cloudInstanceType_;
-				std::string vSwitchId_;
-				std::string renewalStatus_;
-				std::vector<std::string> labels_;
-				std::string payType_;
-				std::string internetChargeType_;
-				std::string reservedInfoInternetChargeType_;
-				std::string vpcId_;
-				std::string deleteProtection_;
-				long endTimeStamp_;
-				std::string loadBalancerStatus_;
-				long autoReleaseTime_;
-				int renewalDuration_;
-				std::string associatedCenStatus_;
 				std::string endTime_;
-				bool supportPrivateLink_;
-				std::string addressIPVersion_;
+				std::string address_;
 				std::vector<ListenerPortAndProtocol> listenerPortsAndProtocol_;
 				std::string loadBalancerId_;
-				std::string reservedInfoBandwidth_;
-				std::string modificationProtectionStatus_;
+				std::vector<BackendServer> backendServers_;
+				std::string loadBalancerSpec_;
 				std::string networkType_;
 				int bandwidth_;
-				bool specBpsFlag_;
+				std::vector<std::string> listenerPorts_;
 				std::string masterZoneId_;
-				std::string tunnelType_;
-				std::string cloudType_;
 				std::string createTime_;
-				long cloudInstanceUid_;
-				std::string renewalCycUnit_;
-				std::string reservedInfoActiveTime_;
-				std::string cloudInstanceId_;
+				std::string vSwitchId_;
+				std::string payType_;
 				std::string slaveZoneId_;
+				std::string internetChargeType_;
 				std::string regionIdAlias_;
 				std::string loadBalancerName_;
+				std::string isPublicAddress_;
+				std::string vpcId_;
+				long endTimeStamp_;
 				std::string regionId_;
-				std::string reservedInfoOrderType_;
 				std::string addressType_;
+				std::string loadBalancerStatus_;
 				long createTimeStamp_;
+				long autoReleaseTime_;
 
 			};
 		}

+ 55 - 61
slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeRequest.h

@@ -1,72 +1,66 @@
 /*
  * 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_DESCRIBELOADBALANCERHTTPLISTENERATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPLISTENERATTRIBUTEREQUEST_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 DescribeLoadBalancerHTTPListenerAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancerHTTPListenerAttributeRequest();
-				~DescribeLoadBalancerHTTPListenerAttributeRequest();
-
-				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);
-				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;
-				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 regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPLISTENERATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPLISTENERATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPLISTENERATTRIBUTEREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerHTTPListenerAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeLoadBalancerHTTPListenerAttributeRequest();
+	~DescribeLoadBalancerHTTPListenerAttributeRequest();
+	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 getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	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;
+	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 accessKeyId_;
+	int listenerPort_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string tags_;
+	std::string loadBalancerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPLISTENERATTRIBUTEREQUEST_H_

+ 6 - 48
slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPListenerAttributeResult.h

@@ -32,14 +32,6 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerHTTPListenerAttributeResult : public ServiceResult
 			{
 			public:
-				struct Rule
-				{
-					std::string vServerGroupId;
-					std::string ruleId;
-					std::string domain;
-					std::string ruleName;
-					std::string url;
-				};
 
 
 				DescribeLoadBalancerHTTPListenerAttributeResult();
@@ -48,46 +40,29 @@ namespace AlibabaCloud
 				int getCookieTimeout()const;
 				int getMaxConnection()const;
 				std::string getVServerGroupId()const;
-				std::string getDescription()const;
 				int getUnhealthyThreshold()const;
 				std::string getScheduler()const;
-				std::string getHealthCheckURI()const;
 				std::string getHealthCheck()const;
-				int getIdleTimeout()const;
 				int getBackendServerPort()const;
+				std::string getURI()const;
 				std::string getXForwardedFor_SLBID()const;
 				int getHealthCheckConnectPort()const;
-				std::string getXForwardedFor_SLBPORT()const;
-				std::string getHealthCheckMethod()const;
 				int getBandwidth()const;
 				std::string getSecurityStatus()const;
 				std::string getGzip()const;
 				std::string getStickySessionType()const;
 				std::string getXForwardedFor_SLBIP()const;
 				std::string getHealthCheckHttpCode()const;
-				int getForwardCode()const;
 				std::string getStatus()const;
 				std::string getCookie()const;
 				int getListenerPort()const;
-				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;
 				std::string getStickySession()const;
-				std::string getAclStatus()const;
-				int getForwardPort()const;
-				std::string getVpcIds()const;
 				int getHealthyThreshold()const;
 				std::string getXForwardedFor()const;
-				std::string getXForwardedFor_ClientSrcPort()const;
-				std::string getHealthCheckDomain()const;
 				std::string getXForwardedFor_proto()const;
-				std::string getAclType()const;
-				std::vector<std::string> getAclIds()const;
-				std::string getHealthCheckType()const;
+				std::string getDomain()const;
+				int getInterval()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -95,46 +70,29 @@ namespace AlibabaCloud
 				int cookieTimeout_;
 				int maxConnection_;
 				std::string vServerGroupId_;
-				std::string description_;
 				int unhealthyThreshold_;
 				std::string scheduler_;
-				std::string healthCheckURI_;
 				std::string healthCheck_;
-				int idleTimeout_;
 				int backendServerPort_;
+				std::string uRI_;
 				std::string xForwardedFor_SLBID_;
 				int healthCheckConnectPort_;
-				std::string xForwardedFor_SLBPORT_;
-				std::string healthCheckMethod_;
 				int bandwidth_;
 				std::string securityStatus_;
 				std::string gzip_;
 				std::string stickySessionType_;
 				std::string xForwardedFor_SLBIP_;
 				std::string healthCheckHttpCode_;
-				int forwardCode_;
 				std::string status_;
 				std::string cookie_;
 				int listenerPort_;
-				int requestTimeout_;
-				int healthCheckInterval_;
-				std::string aclId_;
-				std::string healthCheckHttpVersion_;
 				int healthCheckTimeout_;
-				std::vector<Rule> rules_;
-				std::string listenerForward_;
 				std::string stickySession_;
-				std::string aclStatus_;
-				int forwardPort_;
-				std::string vpcIds_;
 				int healthyThreshold_;
 				std::string xForwardedFor_;
-				std::string xForwardedFor_ClientSrcPort_;
-				std::string healthCheckDomain_;
 				std::string xForwardedFor_proto_;
-				std::string aclType_;
-				std::vector<std::string> aclIds_;
-				std::string healthCheckType_;
+				std::string domain_;
+				int interval_;
 
 			};
 		}

+ 0 - 72
slb/include/alibabacloud/slb/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.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_DESCRIBELOADBALANCERHTTPSLISTENERATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPSLISTENERATTRIBUTEREQUEST_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 DescribeLoadBalancerHTTPSListenerAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancerHTTPSListenerAttributeRequest();
-				~DescribeLoadBalancerHTTPSListenerAttributeRequest();
-
-				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);
-				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;
-				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 regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPSLISTENERATTRIBUTEREQUEST_H_

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

@@ -1,194 +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_DESCRIBELOADBALANCERHTTPSLISTENERATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPSLISTENERATTRIBUTERESULT_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 DescribeLoadBalancerHTTPSListenerAttributeResult : public ServiceResult
-			{
-			public:
-				struct Rule
-				{
-					std::string vServerGroupId;
-					std::string ruleId;
-					std::string domain;
-					std::string ruleName;
-					std::string url;
-				};
-				struct DomainExtension
-				{
-					struct Certificate
-					{
-						std::string certificateId;
-						std::string encryptionAlgorithm;
-					};
-					struct ServerCertificate
-					{
-						std::string certificateId;
-						std::string bindingType;
-						std::string encryptionAlgorithm;
-						std::string standardType;
-					};
-					std::string domainExtensionId;
-					std::vector<DomainExtension::ServerCertificate> serverCertificates1;
-					std::vector<DomainExtension::Certificate> certificates;
-					std::string serverCertificateId;
-					std::string domain;
-				};
-				struct ServerCertificate2
-				{
-					std::string certificateId;
-					std::string bindingType;
-					std::string encryptionAlgorithm;
-					std::string standardType;
-				};
-
-
-				DescribeLoadBalancerHTTPSListenerAttributeResult();
-				explicit DescribeLoadBalancerHTTPSListenerAttributeResult(const std::string &payload);
-				~DescribeLoadBalancerHTTPSListenerAttributeResult();
-				int getUnhealthyThreshold()const;
-				std::string getHealthCheckURI()const;
-				std::vector<DomainExtension> getDomainExtensions()const;
-				std::string getHealthCheck()const;
-				int getBackendServerPort()const;
-				std::string getXForwardedFor_SLBPORT()const;
-				std::string getStickySessionType()const;
-				std::string getXForwardedFor_ClientCertSubjectDNAlias()const;
-				std::string getStatus()const;
-				std::string getCookie()const;
-				int getRequestTimeout()const;
-				std::string getXForwardedFor_ClientCertClientVerifyAlias()const;
-				int getHealthCheckInterval()const;
-				std::string getTLSCipherPolicy()const;
-				std::string getCACertificateId()const;
-				std::vector<ServerCertificate2> getServerCertificates()const;
-				std::string getXForwardedFor_ClientCertFingerprintAlias()const;
-				int getHealthCheckTimeout()const;
-				std::string getAclStatus()const;
-				std::string getVpcIds()const;
-				int getHealthyThreshold()const;
-				std::string getHealthCheckDomain()const;
-				std::string getXForwardedFor_proto()const;
-				std::string getAclType()const;
-				std::string getEnableHttp2()const;
-				std::string getHealthCheckType()const;
-				int getCookieTimeout()const;
-				int getMaxConnection()const;
-				std::string getVServerGroupId()const;
-				std::string getBackendProtocol()const;
-				std::string getDescription()const;
-				std::string getScheduler()const;
-				int getIdleTimeout()const;
-				std::string getXForwardedFor_SLBID()const;
-				int getHealthCheckConnectPort()const;
-				std::string getHealthCheckMethod()const;
-				int getBandwidth()const;
-				std::string getSecurityStatus()const;
-				std::string getGzip()const;
-				std::string getServerCertificateId()const;
-				std::string getXForwardedFor_SLBIP()const;
-				std::string getHealthCheckHttpCode()const;
-				int getListenerPort()const;
-				std::string getAclId()const;
-				std::string getXForwardedFor_ClientCertSubjectDN()const;
-				std::string getHealthCheckHttpVersion()const;
-				std::string getXForwardedFor_ClientCertIssuerDNAlias()const;
-				std::vector<Rule> getRules()const;
-				std::string getXForwardedFor_ClientCertIssuerDN()const;
-				std::string getStickySession()const;
-				std::string getXForwardedFor()const;
-				std::string getXForwardedFor_ClientSrcPort()const;
-				std::string getXForwardedFor_ClientCertFingerprint()const;
-				std::string getXForwardedFor_ClientCertClientVerify()const;
-				std::vector<std::string> getAclIds()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int unhealthyThreshold_;
-				std::string healthCheckURI_;
-				std::vector<DomainExtension> domainExtensions_;
-				std::string healthCheck_;
-				int backendServerPort_;
-				std::string xForwardedFor_SLBPORT_;
-				std::string stickySessionType_;
-				std::string xForwardedFor_ClientCertSubjectDNAlias_;
-				std::string status_;
-				std::string cookie_;
-				int requestTimeout_;
-				std::string xForwardedFor_ClientCertClientVerifyAlias_;
-				int healthCheckInterval_;
-				std::string tLSCipherPolicy_;
-				std::string cACertificateId_;
-				std::vector<ServerCertificate2> serverCertificates_;
-				std::string xForwardedFor_ClientCertFingerprintAlias_;
-				int healthCheckTimeout_;
-				std::string aclStatus_;
-				std::string vpcIds_;
-				int healthyThreshold_;
-				std::string healthCheckDomain_;
-				std::string xForwardedFor_proto_;
-				std::string aclType_;
-				std::string enableHttp2_;
-				std::string healthCheckType_;
-				int cookieTimeout_;
-				int maxConnection_;
-				std::string vServerGroupId_;
-				std::string backendProtocol_;
-				std::string description_;
-				std::string scheduler_;
-				int idleTimeout_;
-				std::string xForwardedFor_SLBID_;
-				int healthCheckConnectPort_;
-				std::string healthCheckMethod_;
-				int bandwidth_;
-				std::string securityStatus_;
-				std::string gzip_;
-				std::string serverCertificateId_;
-				std::string xForwardedFor_SLBIP_;
-				std::string healthCheckHttpCode_;
-				int listenerPort_;
-				std::string aclId_;
-				std::string xForwardedFor_ClientCertSubjectDN_;
-				std::string healthCheckHttpVersion_;
-				std::string xForwardedFor_ClientCertIssuerDNAlias_;
-				std::vector<Rule> rules_;
-				std::string xForwardedFor_ClientCertIssuerDN_;
-				std::string stickySession_;
-				std::string xForwardedFor_;
-				std::string xForwardedFor_ClientSrcPort_;
-				std::string xForwardedFor_ClientCertFingerprint_;
-				std::string xForwardedFor_ClientCertClientVerify_;
-				std::vector<std::string> aclIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERHTTPSLISTENERATTRIBUTERESULT_H_

+ 0 - 72
slb/include/alibabacloud/slb/model/DescribeLoadBalancerListenersRequest.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_DESCRIBELOADBALANCERLISTENERSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSREQUEST_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 DescribeLoadBalancerListenersRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancerListenersRequest();
-				~DescribeLoadBalancerListenersRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				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 getListenerProtocol()const;
-				void setListenerProtocol(const std::string& listenerProtocol);
-				std::vector<std::string> getLoadBalancerId()const;
-				void setLoadBalancerId(const std::vector<std::string>& loadBalancerId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string listenerProtocol_;
-				std::vector<std::string> loadBalancerId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSREQUEST_H_

+ 0 - 223
slb/include/alibabacloud/slb/model/DescribeLoadBalancerListenersResult.h

@@ -1,223 +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_DESCRIBELOADBALANCERLISTENERSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSRESULT_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 DescribeLoadBalancerListenersResult : public ServiceResult
-			{
-			public:
-				struct Listener
-				{
-					struct HTTPListenerConfig
-					{
-						int cookieTimeout;
-						int unhealthyThreshold;
-						std::string healthCheckURI;
-						std::string healthCheck;
-						int idleTimeout;
-						std::string xForwardedFor_SLBID;
-						int healthCheckConnectPort;
-						std::string xForwardedFor_SLBPORT;
-						std::string healthCheckMethod;
-						std::string gzip;
-						std::string stickySessionType;
-						std::string xForwardedFor_SLBIP;
-						std::string healthCheckHttpCode;
-						int forwardCode;
-						std::string cookie;
-						int requestTimeout;
-						int healthCheckInterval;
-						std::string healthCheckHttpVersion;
-						int healthCheckTimeout;
-						std::string listenerForward;
-						std::string stickySession;
-						int forwardPort;
-						int healthyThreshold;
-						std::string xForwardedFor;
-						std::string xForwardedFor_ClientSrcPort;
-						std::string healthCheckDomain;
-						std::string xForwardedFor_proto;
-						std::string healthCheckType;
-					};
-					struct HTTPSListenerConfig
-					{
-						int cookieTimeout;
-						int unhealthyThreshold;
-						std::string healthCheckURI;
-						std::string healthCheck;
-						int idleTimeout;
-						std::string xForwardedFor_SLBID;
-						int healthCheckConnectPort;
-						std::string xForwardedFor_SLBPORT;
-						std::string healthCheckMethod;
-						std::string gzip;
-						std::string serverCertificateId;
-						std::string stickySessionType;
-						std::string xForwardedFor_SLBIP;
-						std::string healthCheckHttpCode;
-						std::string xForwardedFor_ClientCertSubjectDNAlias;
-						std::string cookie;
-						int requestTimeout;
-						std::string xForwardedFor_ClientCertClientVerifyAlias;
-						int healthCheckInterval;
-						std::string tLSCipherPolicy;
-						std::string cACertificateId;
-						std::string xForwardedFor_ClientCertSubjectDN;
-						std::string healthCheckHttpVersion;
-						std::string xForwardedFor_ClientCertFingerprintAlias;
-						std::string xForwardedFor_ClientCertIssuerDNAlias;
-						int healthCheckTimeout;
-						std::string xForwardedFor_ClientCertIssuerDN;
-						std::string stickySession;
-						int healthyThreshold;
-						std::string xForwardedFor;
-						std::string xForwardedFor_ClientSrcPort;
-						std::string healthCheckDomain;
-						std::string xForwardedFor_proto;
-						std::string enableHttp2;
-						std::string xForwardedFor_ClientCertClientVerify;
-						std::string xForwardedFor_ClientCertFingerprint;
-						std::string healthCheckType;
-					};
-					struct TCPListenerConfig
-					{
-						struct PortRange
-						{
-							int endPort;
-							int startPort;
-						};
-						int healthCheckInterval;
-						int unhealthyThreshold;
-						std::string healthCheckURI;
-						std::vector<PortRange> portRanges;
-						std::string healthCheck;
-						int healthCheckConnectTimeout;
-						std::string connectionDrain;
-						std::string healthCheckSwitch;
-						int connectionDrainTimeout;
-						int persistenceTimeout;
-						int healthCheckConnectPort;
-						std::string healthCheckMethod;
-						int healthyThreshold;
-						std::string healthCheckDomain;
-						std::string masterSlaveServerGroupId;
-						std::string healthCheckHttpCode;
-						std::string healthCheckType;
-						int establishedTimeout;
-					};
-					struct TCPSListenerConfig
-					{
-						std::string cookie;
-						int cookieTimeout;
-						int healthCheckInterval;
-						std::string tLSCipherPolicy;
-						std::string cACertificateId;
-						int unhealthyThreshold;
-						std::string healthCheckURI;
-						std::string healthCheck;
-						int idleTimeout;
-						int healthCheckTimeout;
-						std::string stickySession;
-						int healthCheckConnectPort;
-						std::string healthCheckMethod;
-						int healthyThreshold;
-						std::string healthCheckDomain;
-						std::string serverCertificateId;
-						std::string stickySessionType;
-						std::string healthCheckHttpCode;
-						std::string healthCheckType;
-					};
-					struct UDPListenerConfig
-					{
-						struct PortRange2
-						{
-							int endPort;
-							int startPort;
-						};
-						int healthCheckInterval;
-						int unhealthyThreshold;
-						std::string healthCheckURI;
-						std::string healthCheck;
-						int healthCheckConnectTimeout;
-						std::string connectionDrain;
-						std::vector<PortRange2> portRanges1;
-						std::string healthCheckSwitch;
-						int connectionDrainTimeout;
-						int healthCheckConnectPort;
-						std::string healthCheckReq;
-						std::string healthCheckMethod;
-						std::string healthCheckExp;
-						int healthyThreshold;
-						std::string healthCheckDomain;
-						std::string masterSlaveServerGroupId;
-						std::string healthCheckHttpCode;
-						std::string healthCheckType;
-					};
-					std::string status;
-					int listenerPort;
-					std::string vServerGroupId;
-					std::string description;
-					HTTPSListenerConfig hTTPSListenerConfig;
-					std::string scheduler;
-					HTTPListenerConfig hTTPListenerConfig;
-					std::string aclId;
-					UDPListenerConfig uDPListenerConfig;
-					std::string loadBalancerId;
-					int backendServerPort;
-					std::string listenerProtocol;
-					std::string aclStatus;
-					TCPListenerConfig tCPListenerConfig;
-					int bandwidth;
-					TCPSListenerConfig tCPSListenerConfig;
-					std::string aclType;
-					std::vector<std::string> aclIds;
-				};
-
-
-				DescribeLoadBalancerListenersResult();
-				explicit DescribeLoadBalancerListenersResult(const std::string &payload);
-				~DescribeLoadBalancerListenersResult();
-				std::vector<Listener> getListeners()const;
-				int getTotalCount()const;
-				std::string getNextToken()const;
-				int getMaxResults()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Listener> listeners_;
-				int totalCount_;
-				std::string nextToken_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERLISTENERSRESULT_H_

+ 55 - 61
slb/include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeRequest.h

@@ -1,72 +1,66 @@
 /*
  * 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_DESCRIBELOADBALANCERTCPLISTENERATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERTCPLISTENERATTRIBUTEREQUEST_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 DescribeLoadBalancerTCPListenerAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancerTCPListenerAttributeRequest();
-				~DescribeLoadBalancerTCPListenerAttributeRequest();
-
-				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);
-				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;
-				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 regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERTCPLISTENERATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERTCPLISTENERATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERTCPLISTENERATTRIBUTEREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerTCPListenerAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeLoadBalancerTCPListenerAttributeRequest();
+	~DescribeLoadBalancerTCPListenerAttributeRequest();
+	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 getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	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;
+	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 accessKeyId_;
+	int listenerPort_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string tags_;
+	std::string loadBalancerId_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERTCPLISTENERATTRIBUTEREQUEST_H_

+ 16 - 57
slb/include/alibabacloud/slb/model/DescribeLoadBalancerTCPListenerAttributeResult.h

@@ -32,98 +32,57 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancerTCPListenerAttributeResult : public ServiceResult
 			{
 			public:
-				struct PortRange
-				{
-					int endPort;
-					int startPort;
-				};
 
 
 				DescribeLoadBalancerTCPListenerAttributeResult();
 				explicit DescribeLoadBalancerTCPListenerAttributeResult(const std::string &payload);
 				~DescribeLoadBalancerTCPListenerAttributeResult();
+				std::string getStatus()const;
 				int getMaxConnection()const;
 				std::string getVServerGroupId()const;
-				std::string getDescription()const;
+				int getListenerPort()const;
+				int getConnectTimeout()const;
+				int getConnectPort()const;
 				std::string getSynProxy()const;
-				int getFailoverThreshold()const;
-				bool getProxyProtocolV2Enabled()const;
 				int getUnhealthyThreshold()const;
 				std::string getHealthCheckURI()const;
 				std::string getScheduler()const;
 				std::string getHealthCheck()const;
-				std::string getWorkingServerGroupId()const;
 				int getBackendServerPort()const;
-				bool getMasterSlaveModeEnabled()const;
-				bool getHealthCheckTcpFastCloseEnabled()const;
-				int getConnectionDrainTimeout()const;
 				int getPersistenceTimeout()const;
-				int getHealthCheckConnectPort()const;
-				std::string getMasterServerGroupId()const;
-				std::string getHealthCheckMethod()const;
 				int getBandwidth()const;
-				std::string getHealthCheckHttpCode()const;
-				std::string getSlaveServerGroupId()const;
-				int getEstablishedTimeout()const;
-				std::string getStatus()const;
-				int getListenerPort()const;
-				int getHealthCheckInterval()const;
-				std::vector<PortRange> getPortRanges()const;
-				std::string getAclId()const;
-				int getHealthCheckConnectTimeout()const;
-				std::string getConnectionDrain()const;
-				std::string getAclStatus()const;
-				std::string getVpcIds()const;
-				std::string getFailoverStrategy()const;
 				int getHealthyThreshold()const;
-				std::string getHealthCheckDomain()const;
 				std::string getMasterSlaveServerGroupId()const;
-				std::string getAclType()const;
-				std::vector<std::string> getAclIds()const;
+				std::string getHealthCheckDomain()const;
+				std::string getHealthCheckHttpCode()const;
 				std::string getHealthCheckType()const;
+				int getInterval()const;
+				int getEstablishedTimeout()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string status_;
 				int maxConnection_;
 				std::string vServerGroupId_;
-				std::string description_;
+				int listenerPort_;
+				int connectTimeout_;
+				int connectPort_;
 				std::string synProxy_;
-				int failoverThreshold_;
-				bool proxyProtocolV2Enabled_;
 				int unhealthyThreshold_;
 				std::string healthCheckURI_;
 				std::string scheduler_;
 				std::string healthCheck_;
-				std::string workingServerGroupId_;
 				int backendServerPort_;
-				bool masterSlaveModeEnabled_;
-				bool healthCheckTcpFastCloseEnabled_;
-				int connectionDrainTimeout_;
 				int persistenceTimeout_;
-				int healthCheckConnectPort_;
-				std::string masterServerGroupId_;
-				std::string healthCheckMethod_;
 				int bandwidth_;
-				std::string healthCheckHttpCode_;
-				std::string slaveServerGroupId_;
-				int establishedTimeout_;
-				std::string status_;
-				int listenerPort_;
-				int healthCheckInterval_;
-				std::vector<PortRange> portRanges_;
-				std::string aclId_;
-				int healthCheckConnectTimeout_;
-				std::string connectionDrain_;
-				std::string aclStatus_;
-				std::string vpcIds_;
-				std::string failoverStrategy_;
 				int healthyThreshold_;
-				std::string healthCheckDomain_;
 				std::string masterSlaveServerGroupId_;
-				std::string aclType_;
-				std::vector<std::string> aclIds_;
+				std::string healthCheckDomain_;
+				std::string healthCheckHttpCode_;
 				std::string healthCheckType_;
+				int interval_;
+				int establishedTimeout_;
 
 			};
 		}

+ 0 - 72
slb/include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeRequest.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_DESCRIBELOADBALANCERUDPLISTENERATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERUDPLISTENERATTRIBUTEREQUEST_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 DescribeLoadBalancerUDPListenerAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoadBalancerUDPListenerAttributeRequest();
-				~DescribeLoadBalancerUDPListenerAttributeRequest();
-
-				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);
-				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;
-				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 regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERUDPLISTENERATTRIBUTEREQUEST_H_

+ 0 - 134
slb/include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeResult.h

@@ -1,134 +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_DESCRIBELOADBALANCERUDPLISTENERATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERUDPLISTENERATTRIBUTERESULT_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 DescribeLoadBalancerUDPListenerAttributeResult : public ServiceResult
-			{
-			public:
-				struct PortRange
-				{
-					int endPort;
-					int startPort;
-				};
-
-
-				DescribeLoadBalancerUDPListenerAttributeResult();
-				explicit DescribeLoadBalancerUDPListenerAttributeResult(const std::string &payload);
-				~DescribeLoadBalancerUDPListenerAttributeResult();
-				int getMaxConnection()const;
-				std::string getVServerGroupId()const;
-				std::string getDescription()const;
-				int getFailoverThreshold()const;
-				bool getProxyProtocolV2Enabled()const;
-				int getUnhealthyThreshold()const;
-				std::string getHealthCheckURI()const;
-				std::string getScheduler()const;
-				std::string getHealthCheck()const;
-				std::string getWorkingServerGroupId()const;
-				int getBackendServerPort()const;
-				bool getMasterSlaveModeEnabled()const;
-				int getConnectionDrainTimeout()const;
-				int getPersistenceTimeout()const;
-				int getHealthCheckConnectPort()const;
-				std::string getMasterServerGroupId()const;
-				std::string getHealthCheckMethod()const;
-				int getBandwidth()const;
-				std::string getQuicVersion()const;
-				std::string getHealthCheckHttpCode()const;
-				std::string getSlaveServerGroupId()const;
-				std::string getStatus()const;
-				int getListenerPort()const;
-				int getHealthCheckInterval()const;
-				std::vector<PortRange> getPortRanges()const;
-				std::string getAclId()const;
-				int getHealthCheckConnectTimeout()const;
-				std::string getConnectionDrain()const;
-				std::string getHealthCheckSwitch()const;
-				std::string getAclStatus()const;
-				std::string getHealthCheckReq()const;
-				std::string getVpcIds()const;
-				std::string getFailoverStrategy()const;
-				std::string getHealthCheckExp()const;
-				int getHealthyThreshold()const;
-				std::string getHealthCheckDomain()const;
-				std::string getMasterSlaveServerGroupId()const;
-				std::string getAclType()const;
-				std::vector<std::string> getAclIds()const;
-				std::string getHealthCheckType()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int maxConnection_;
-				std::string vServerGroupId_;
-				std::string description_;
-				int failoverThreshold_;
-				bool proxyProtocolV2Enabled_;
-				int unhealthyThreshold_;
-				std::string healthCheckURI_;
-				std::string scheduler_;
-				std::string healthCheck_;
-				std::string workingServerGroupId_;
-				int backendServerPort_;
-				bool masterSlaveModeEnabled_;
-				int connectionDrainTimeout_;
-				int persistenceTimeout_;
-				int healthCheckConnectPort_;
-				std::string masterServerGroupId_;
-				std::string healthCheckMethod_;
-				int bandwidth_;
-				std::string quicVersion_;
-				std::string healthCheckHttpCode_;
-				std::string slaveServerGroupId_;
-				std::string status_;
-				int listenerPort_;
-				int healthCheckInterval_;
-				std::vector<PortRange> portRanges_;
-				std::string aclId_;
-				int healthCheckConnectTimeout_;
-				std::string connectionDrain_;
-				std::string healthCheckSwitch_;
-				std::string aclStatus_;
-				std::string healthCheckReq_;
-				std::string vpcIds_;
-				std::string failoverStrategy_;
-				std::string healthCheckExp_;
-				int healthyThreshold_;
-				std::string healthCheckDomain_;
-				std::string masterSlaveServerGroupId_;
-				std::string aclType_;
-				std::vector<std::string> aclIds_;
-				std::string healthCheckType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERUDPLISTENERATTRIBUTERESULT_H_

+ 100 - 130
slb/include/alibabacloud/slb/model/DescribeLoadBalancersRequest.h

@@ -1,141 +1,111 @@
 /*
  * 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_DESCRIBELOADBALANCERSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSREQUEST_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 DescribeLoadBalancersRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeLoadBalancersRequest();
-				~DescribeLoadBalancersRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getNetworkType()const;
-				void setNetworkType(const std::string& networkType);
-				std::string getAddressIPVersion()const;
-				void setAddressIPVersion(const std::string& addressIPVersion);
-				std::string getMasterZoneId()const;
-				void setMasterZoneId(const std::string& masterZoneId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getLoadBalancerName()const;
-				void setLoadBalancerName(const std::string& loadBalancerName);
-				std::string getSlaveZoneId()const;
-				void setSlaveZoneId(const std::string& slaveZoneId);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getServerId()const;
-				void setServerId(const std::string& serverId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getServerIntranetAddress()const;
-				void setServerIntranetAddress(const std::string& serverIntranetAddress);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getLoadBalancerId()const;
-				void setLoadBalancerId(const std::string& loadBalancerId);
-				std::string getInternetChargeType()const;
-				void setInternetChargeType(const std::string& internetChargeType);
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				bool getSupportPrivateLink()const;
-				void setSupportPrivateLink(bool supportPrivateLink);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getAddressType()const;
-				void setAddressType(const std::string& addressType);
-				std::string getFuzzy()const;
-				void setFuzzy(const std::string& fuzzy);
-				std::string getBusinessStatus()const;
-				void setBusinessStatus(const std::string& businessStatus);
-				std::string getAddress()const;
-				void setAddress(const std::string& address);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				bool getFilterByTagOrName()const;
-				void setFilterByTagOrName(bool filterByTagOrName);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getLoadBalancerStatus()const;
-				void setLoadBalancerStatus(const std::string& loadBalancerStatus);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-
-            private:
-				long resourceOwnerId_;
-				std::string networkType_;
-				std::string addressIPVersion_;
-				std::string masterZoneId_;
-				std::string resourceGroupId_;
-				std::string loadBalancerName_;
-				std::string slaveZoneId_;
-				std::vector<Tag> tag_;
-				long ownerId_;
-				std::string serverId_;
-				std::string tags_;
-				std::string serverIntranetAddress_;
-				std::string vSwitchId_;
-				std::string loadBalancerId_;
-				std::string internetChargeType_;
-				std::string access_key_id_;
-				bool supportPrivateLink_;
-				int pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-				std::string addressType_;
-				std::string fuzzy_;
-				std::string businessStatus_;
-				std::string address_;
-				std::string resourceOwnerAccount_;
-				bool filterByTagOrName_;
-				std::string ownerAccount_;
-				std::string loadBalancerStatus_;
-				std::string vpcId_;
-				std::string payType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DescribeLoadBalancersRequest : public RpcServiceRequest {
+public:
+	DescribeLoadBalancersRequest();
+	~DescribeLoadBalancersRequest();
+	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 getNetworkType() const;
+	void setNetworkType(const std::string &networkType);
+	std::string getMasterZoneId() const;
+	void setMasterZoneId(const std::string &masterZoneId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getLoadBalancerName() const;
+	void setLoadBalancerName(const std::string &loadBalancerName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getAddressType() const;
+	void setAddressType(const std::string &addressType);
+	std::string getSlaveZoneId() const;
+	void setSlaveZoneId(const std::string &slaveZoneId);
+	std::string getAddress() const;
+	void setAddress(const std::string &address);
+	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 getServerId() const;
+	void setServerId(const std::string &serverId);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getServerIntranetAddress() const;
+	void setServerIntranetAddress(const std::string &serverIntranetAddress);
+	std::string getVSwitchId() const;
+	void setVSwitchId(const std::string &vSwitchId);
+	std::string getLoadBalancerId() const;
+	void setLoadBalancerId(const std::string &loadBalancerId);
+	std::string getInternetChargeType() const;
+	void setInternetChargeType(const std::string &internetChargeType);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+	std::string getPayType() const;
+	void setPayType(const std::string &payType);
+
+private:
+	std::string access_key_id_;
+	long resourceOwnerId_;
+	std::string networkType_;
+	std::string masterZoneId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string loadBalancerName_;
+	std::string regionId_;
+	int pageSize_;
+	std::string addressType_;
+	std::string slaveZoneId_;
+	std::string address_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string serverId_;
+	std::string tags_;
+	std::string serverIntranetAddress_;
+	std::string vSwitchId_;
+	std::string loadBalancerId_;
+	std::string internetChargeType_;
+	std::string vpcId_;
+	std::string payType_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBELOADBALANCERSREQUEST_H_

+ 5 - 21
slb/include/alibabacloud/slb/model/DescribeLoadBalancersResult.h

@@ -34,39 +34,23 @@ namespace AlibabaCloud
 			public:
 				struct LoadBalancer
 				{
-					struct Tag
-					{
-						std::string tagKey;
-						std::string tagValue;
-					};
-					std::string address;
 					std::string resourceGroupId;
-					std::string specType;
-					std::string addressIPVersion;
-					std::string loadBalancerId;
-					std::string businessStatus;
-					std::string modificationProtectionStatus;
-					std::string loadBalancerSpec;
-					std::string networkType;
-					int bandwidth;
-					std::string modificationProtectionReason;
-					bool specBpsFlag;
-					std::vector<LoadBalancer::Tag> tags;
-					std::string masterZoneId;
-					std::string vSwitchId;
+					std::string address;
 					std::string createTime;
+					std::string vSwitchId;
+					std::string loadBalancerId;
 					std::string payType;
 					std::string slaveZoneId;
 					std::string internetChargeType;
 					std::string regionIdAlias;
-					std::string internetChargeTypeAlias;
 					std::string loadBalancerName;
 					std::string vpcId;
-					std::string deleteProtection;
+					std::string networkType;
 					std::string regionId;
 					std::string addressType;
 					std::string loadBalancerStatus;
 					long createTimeStamp;
+					std::string masterZoneId;
 				};
 
 

+ 0 - 69
slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeRequest.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_DESCRIBEMASTERSLAVESERVERGROUPATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPATTRIBUTEREQUEST_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 DescribeMasterSlaveServerGroupAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMasterSlaveServerGroupAttributeRequest();
-				~DescribeMasterSlaveServerGroupAttributeRequest();
-
-				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);
-				std::string getMasterSlaveServerGroupId()const;
-				void setMasterSlaveServerGroupId(const std::string& masterSlaveServerGroupId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string masterSlaveServerGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPATTRIBUTEREQUEST_H_

+ 0 - 68
slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupAttributeResult.h

@@ -1,68 +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_DESCRIBEMASTERSLAVESERVERGROUPATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPATTRIBUTERESULT_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 DescribeMasterSlaveServerGroupAttributeResult : public ServiceResult
-			{
-			public:
-				struct MasterSlaveBackendServer
-				{
-					std::string serverType;
-					std::string type;
-					std::string serverId;
-					std::string description;
-					std::string vpcId;
-					int port;
-					std::string serverIp;
-					int weight;
-				};
-
-
-				DescribeMasterSlaveServerGroupAttributeResult();
-				explicit DescribeMasterSlaveServerGroupAttributeResult(const std::string &payload);
-				~DescribeMasterSlaveServerGroupAttributeResult();
-				std::string getMasterSlaveServerGroupId()const;
-				std::string getLoadBalancerId()const;
-				std::string getMasterSlaveServerGroupName()const;
-				std::vector<MasterSlaveBackendServer> getMasterSlaveBackendServers()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string masterSlaveServerGroupId_;
-				std::string loadBalancerId_;
-				std::string masterSlaveServerGroupName_;
-				std::vector<MasterSlaveBackendServer> masterSlaveBackendServers_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPATTRIBUTERESULT_H_

+ 0 - 72
slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsRequest.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_DESCRIBEMASTERSLAVESERVERGROUPSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPSREQUEST_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 DescribeMasterSlaveServerGroupsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMasterSlaveServerGroupsRequest();
-				~DescribeMasterSlaveServerGroupsRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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_;
-				bool includeListener_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPSREQUEST_H_

+ 0 - 66
slb/include/alibabacloud/slb/model/DescribeMasterSlaveServerGroupsResult.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_DESCRIBEMASTERSLAVESERVERGROUPSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPSRESULT_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 DescribeMasterSlaveServerGroupsResult : public ServiceResult
-			{
-			public:
-				struct MasterSlaveServerGroup
-				{
-					struct AssociatedObjects
-					{
-						struct Listener
-						{
-							int port;
-							std::string protocol;
-						};
-						std::vector<Listener> listeners;
-					};
-					AssociatedObjects associatedObjects;
-					std::string masterSlaveServerGroupId;
-					std::string masterSlaveServerGroupName;
-				};
-
-
-				DescribeMasterSlaveServerGroupsResult();
-				explicit DescribeMasterSlaveServerGroupsResult(const std::string &payload);
-				~DescribeMasterSlaveServerGroupsResult();
-				std::vector<MasterSlaveServerGroup> getMasterSlaveServerGroups()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<MasterSlaveServerGroup> masterSlaveServerGroups_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEMASTERSLAVESERVERGROUPSRESULT_H_

+ 49 - 58
slb/include/alibabacloud/slb/model/DescribeRegionsRequest.h

@@ -1,69 +1,60 @@
 /*
  * 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_DESCRIBEREGIONSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEREGIONSREQUEST_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 DescribeRegionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRegionsRequest();
-				~DescribeRegionsRequest();
-
-				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);
-				std::string getAcceptLanguage()const;
-				void setAcceptLanguage(const std::string& acceptLanguage);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string acceptLanguage_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SLB_MODEL_DESCRIBEREGIONSREQUEST_H_
+#define ALIBABACLOUD_SLB_MODEL_DESCRIBEREGIONSREQUEST_H_
+
+#include <alibabacloud/slb/SlbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Slb {
+namespace Model {
+class ALIBABACLOUD_SLB_EXPORT DescribeRegionsRequest : public RpcServiceRequest {
+public:
+	DescribeRegionsRequest();
+	~DescribeRegionsRequest();
+	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 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 resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string accessKeyId_;
+	std::string tags_;
+};
+} // namespace Model
+} // namespace Slb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEREGIONSREQUEST_H_

+ 0 - 1
slb/include/alibabacloud/slb/model/DescribeRegionsResult.h

@@ -35,7 +35,6 @@ namespace AlibabaCloud
 				struct Region
 				{
 					std::string regionId;
-					std::string regionEndpoint;
 					std::string localName;
 				};
 

+ 0 - 69
slb/include/alibabacloud/slb/model/DescribeRuleAttributeRequest.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_DESCRIBERULEATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBERULEATTRIBUTEREQUEST_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 DescribeRuleAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRuleAttributeRequest();
-				~DescribeRuleAttributeRequest();
-
-				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);
-				std::string getRuleId()const;
-				void setRuleId(const std::string& ruleId);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBERULEATTRIBUTEREQUEST_H_

+ 0 - 93
slb/include/alibabacloud/slb/model/DescribeRuleAttributeResult.h

@@ -1,93 +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_DESCRIBERULEATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBERULEATTRIBUTERESULT_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 DescribeRuleAttributeResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeRuleAttributeResult();
-				explicit DescribeRuleAttributeResult(const std::string &payload);
-				~DescribeRuleAttributeResult();
-				int getCookieTimeout()const;
-				std::string getCookie()const;
-				std::string getListenerPort()const;
-				std::string getVServerGroupId()const;
-				int getHealthCheckInterval()const;
-				int getUnhealthyThreshold()const;
-				std::string getScheduler()const;
-				std::string getHealthCheckURI()const;
-				std::string getRuleId()const;
-				std::string getHealthCheck()const;
-				std::string getLoadBalancerId()const;
-				int getHealthCheckTimeout()const;
-				std::string getUrl()const;
-				std::string getStickySession()const;
-				int getHealthCheckConnectPort()const;
-				int getHealthyThreshold()const;
-				std::string getListenerSync()const;
-				std::string getHealthCheckDomain()const;
-				std::string getStickySessionType()const;
-				std::string getDomain()const;
-				std::string getHealthCheckHttpCode()const;
-				std::string getRuleName()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int cookieTimeout_;
-				std::string cookie_;
-				std::string listenerPort_;
-				std::string vServerGroupId_;
-				int healthCheckInterval_;
-				int unhealthyThreshold_;
-				std::string scheduler_;
-				std::string healthCheckURI_;
-				std::string ruleId_;
-				std::string healthCheck_;
-				std::string loadBalancerId_;
-				int healthCheckTimeout_;
-				std::string url_;
-				std::string stickySession_;
-				int healthCheckConnectPort_;
-				int healthyThreshold_;
-				std::string listenerSync_;
-				std::string healthCheckDomain_;
-				std::string stickySessionType_;
-				std::string domain_;
-				std::string healthCheckHttpCode_;
-				std::string ruleName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBERULEATTRIBUTERESULT_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/DescribeRulesRequest.h

@@ -1,75 +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_DESCRIBERULESREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBERULESREQUEST_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 DescribeRulesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRulesRequest();
-				~DescribeRulesRequest();
-
-				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);
-				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;
-				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_;
-				std::string regionId_;
-				int listenerPort_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string listenerProtocol_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBERULESREQUEST_H_

+ 0 - 74
slb/include/alibabacloud/slb/model/DescribeRulesResult.h

@@ -1,74 +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_DESCRIBERULESRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBERULESRESULT_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 DescribeRulesResult : public ServiceResult
-			{
-			public:
-				struct Rule
-				{
-					int cookieTimeout;
-					std::string cookie;
-					std::string vServerGroupId;
-					int healthCheckInterval;
-					int unhealthyThreshold;
-					std::string scheduler;
-					std::string healthCheckURI;
-					std::string ruleId;
-					std::string healthCheck;
-					int healthCheckTimeout;
-					std::string url;
-					std::string stickySession;
-					int healthCheckConnectPort;
-					int healthyThreshold;
-					std::string listenerSync;
-					std::string healthCheckDomain;
-					std::string stickySessionType;
-					std::string domain;
-					std::string healthCheckHttpCode;
-					std::string ruleName;
-				};
-
-
-				DescribeRulesResult();
-				explicit DescribeRulesResult(const std::string &payload);
-				~DescribeRulesResult();
-				std::vector<Rule> getRules()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Rule> rules_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBERULESRESULT_H_

+ 0 - 81
slb/include/alibabacloud/slb/model/DescribeServerCertificatesRequest.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_DESCRIBESERVERCERTIFICATESREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBESERVERCERTIFICATESREQUEST_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 DescribeServerCertificatesRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeServerCertificatesRequest();
-				~DescribeServerCertificatesRequest();
-
-				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 getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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;
-				void setServerCertificateId(const std::string& serverCertificateId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::vector<Tag> tag_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string serverCertificateId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBESERVERCERTIFICATESREQUEST_H_

+ 0 - 78
slb/include/alibabacloud/slb/model/DescribeServerCertificatesResult.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_DESCRIBESERVERCERTIFICATESRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBESERVERCERTIFICATESRESULT_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 DescribeServerCertificatesResult : public ServiceResult
-			{
-			public:
-				struct ServerCertificate
-				{
-					struct Tag
-					{
-						std::string tagKey;
-						std::string tagValue;
-					};
-					std::string fingerprint;
-					std::string resourceGroupId;
-					long expireTimeStamp;
-					std::string createTime;
-					std::vector<std::string> subjectAlternativeNames;
-					std::string aliCloudCertificateId;
-					std::string standardType;
-					std::string regionIdAlias;
-					std::string aliCloudCertificateName;
-					int isAliCloudCertificate;
-					int encryptionKeyLength;
-					std::string serverCertificateId;
-					std::string serverCertificateName;
-					std::string encryptionAlgorithm;
-					std::string regionId;
-					std::string expireTime;
-					std::vector<ServerCertificate::Tag> tags;
-					long createTimeStamp;
-					std::string commonName;
-				};
-
-
-				DescribeServerCertificatesResult();
-				explicit DescribeServerCertificatesResult(const std::string &payload);
-				~DescribeServerCertificatesResult();
-				std::vector<ServerCertificate> getServerCertificates()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<ServerCertificate> serverCertificates_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBESERVERCERTIFICATESRESULT_H_

+ 0 - 78
slb/include/alibabacloud/slb/model/DescribeTagsRequest.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_DESCRIBETAGSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBETAGSREQUEST_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 DescribeTagsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeTagsRequest();
-				~DescribeTagsRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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);
-				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 pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				bool distinctKey_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBETAGSREQUEST_H_

+ 0 - 63
slb/include/alibabacloud/slb/model/DescribeTagsResult.h

@@ -1,63 +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_DESCRIBETAGSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBETAGSRESULT_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 DescribeTagsResult : public ServiceResult
-			{
-			public:
-				struct TagSet
-				{
-					int instanceCount;
-					std::string tagKey;
-					std::string tagValue;
-				};
-
-
-				DescribeTagsResult();
-				explicit DescribeTagsResult(const std::string &payload);
-				~DescribeTagsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				std::vector<TagSet> getTagSets()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-				std::vector<TagSet> tagSets_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBETAGSRESULT_H_

+ 0 - 69
slb/include/alibabacloud/slb/model/DescribeVServerGroupAttributeRequest.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_DESCRIBEVSERVERGROUPATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPATTRIBUTEREQUEST_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 DescribeVServerGroupAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeVServerGroupAttributeRequest();
-				~DescribeVServerGroupAttributeRequest();
-
-				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 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 getTags()const;
-				void setTags(const std::string& tags);
-
-            private:
-				std::string access_key_id_;
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string vServerGroupId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPATTRIBUTEREQUEST_H_

+ 0 - 70
slb/include/alibabacloud/slb/model/DescribeVServerGroupAttributeResult.h

@@ -1,70 +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_DESCRIBEVSERVERGROUPATTRIBUTERESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPATTRIBUTERESULT_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 DescribeVServerGroupAttributeResult : public ServiceResult
-			{
-			public:
-				struct BackendServer
-				{
-					std::string type;
-					std::string serverId;
-					std::string description;
-					std::string vpcId;
-					std::string serverRegionId;
-					bool proxyProtocolV2Enabled;
-					int port;
-					std::string serverIp;
-					std::string vbrId;
-					int weight;
-				};
-
-
-				DescribeVServerGroupAttributeResult();
-				explicit DescribeVServerGroupAttributeResult(const std::string &payload);
-				~DescribeVServerGroupAttributeResult();
-				std::string getVServerGroupId()const;
-				std::string getVServerGroupName()const;
-				std::string getLoadBalancerId()const;
-				std::vector<BackendServer> getBackendServers()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string vServerGroupId_;
-				std::string vServerGroupName_;
-				std::string loadBalancerId_;
-				std::vector<BackendServer> backendServers_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPATTRIBUTERESULT_H_

+ 0 - 75
slb/include/alibabacloud/slb/model/DescribeVServerGroupsRequest.h

@@ -1,75 +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_DESCRIBEVSERVERGROUPSREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPSREQUEST_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 DescribeVServerGroupsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeVServerGroupsRequest();
-				~DescribeVServerGroupsRequest();
-
-				std::string getAccess_key_id()const;
-				void setAccess_key_id(const std::string& access_key_id);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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_;
-				long resourceOwnerId_;
-				bool includeListener_;
-				bool includeRule_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string tags_;
-				std::string loadBalancerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPSREQUEST_H_

+ 0 - 74
slb/include/alibabacloud/slb/model/DescribeVServerGroupsResult.h

@@ -1,74 +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_DESCRIBEVSERVERGROUPSRESULT_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPSRESULT_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 DescribeVServerGroupsResult : public ServiceResult
-			{
-			public:
-				struct VServerGroup
-				{
-					struct AssociatedObjects
-					{
-						struct Listener
-						{
-							int port;
-							std::string protocol;
-						};
-						struct Rule
-						{
-							std::string ruleId;
-							std::string domain;
-							std::string url;
-							std::string ruleName;
-						};
-						std::vector<Listener> listeners;
-						std::vector<Rule> rules;
-					};
-					std::string vServerGroupId;
-					AssociatedObjects associatedObjects;
-					std::string vServerGroupName;
-				};
-
-
-				DescribeVServerGroupsResult();
-				explicit DescribeVServerGroupsResult(const std::string &payload);
-				~DescribeVServerGroupsResult();
-				std::vector<VServerGroup> getVServerGroups()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<VServerGroup> vServerGroups_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEVSERVERGROUPSRESULT_H_

+ 0 - 66
slb/include/alibabacloud/slb/model/DescribeZonesRequest.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_DESCRIBEZONESREQUEST_H_
-#define ALIBABACLOUD_SLB_MODEL_DESCRIBEZONESREQUEST_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 DescribeZonesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeZonesRequest();
-				~DescribeZonesRequest();
-
-				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_DESCRIBEZONESREQUEST_H_

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно