fenglc 8 лет назад
Родитель
Сommit
ac5a683e3d
100 измененных файлов с 1649 добавлено и 727 удалено
  1. 149 141
      ess/CMakeLists.txt
  2. 8 2
      ess/include/alibabacloud/ess/EssClient.h
  3. 0 39
      ess/include/alibabacloud/ess/EssRequest.h
  4. 3 2
      ess/include/alibabacloud/ess/model/AttachInstancesRequest.h
  5. 0 1
      ess/include/alibabacloud/ess/model/AttachInstancesResult.h
  6. 3 2
      ess/include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h
  7. 0 1
      ess/include/alibabacloud/ess/model/CreateScalingConfigurationResult.h
  8. 3 2
      ess/include/alibabacloud/ess/model/CreateScalingGroupRequest.h
  9. 0 1
      ess/include/alibabacloud/ess/model/CreateScalingGroupResult.h
  10. 3 2
      ess/include/alibabacloud/ess/model/CreateScalingRuleRequest.h
  11. 0 2
      ess/include/alibabacloud/ess/model/CreateScalingRuleResult.h
  12. 3 2
      ess/include/alibabacloud/ess/model/CreateScheduledTaskRequest.h
  13. 0 1
      ess/include/alibabacloud/ess/model/CreateScheduledTaskResult.h
  14. 3 2
      ess/include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h
  15. 3 2
      ess/include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h
  16. 3 2
      ess/include/alibabacloud/ess/model/DeleteScalingGroupRequest.h
  17. 3 2
      ess/include/alibabacloud/ess/model/DeleteScalingRuleRequest.h
  18. 3 2
      ess/include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h
  19. 3 2
      ess/include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
  20. 0 9
      ess/include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
  21. 3 2
      ess/include/alibabacloud/ess/model/DescribeAlertConfigRequest.h
  22. 0 3
      ess/include/alibabacloud/ess/model/DescribeAlertConfigResult.h
  23. 3 2
      ess/include/alibabacloud/ess/model/DescribeCapacityHistoryRequest.h
  24. 0 4
      ess/include/alibabacloud/ess/model/DescribeCapacityHistoryResult.h
  25. 3 2
      ess/include/alibabacloud/ess/model/DescribeLimitationRequest.h
  26. 0 9
      ess/include/alibabacloud/ess/model/DescribeLimitationResult.h
  27. 3 2
      ess/include/alibabacloud/ess/model/DescribeRegionsRequest.h
  28. 0 1
      ess/include/alibabacloud/ess/model/DescribeRegionsResult.h
  29. 3 2
      ess/include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h
  30. 0 4
      ess/include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h
  31. 3 2
      ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h
  32. 0 2
      ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailResult.h
  33. 3 2
      ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h
  34. 0 4
      ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h
  35. 3 2
      ess/include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h
  36. 0 4
      ess/include/alibabacloud/ess/model/DescribeScalingGroupsResult.h
  37. 3 2
      ess/include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h
  38. 0 4
      ess/include/alibabacloud/ess/model/DescribeScalingInstancesResult.h
  39. 3 2
      ess/include/alibabacloud/ess/model/DescribeScalingRulesRequest.h
  40. 0 4
      ess/include/alibabacloud/ess/model/DescribeScalingRulesResult.h
  41. 249 0
      ess/include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h
  42. 70 0
      ess/include/alibabacloud/ess/model/DescribeScheduledTasksResult.h
  43. 3 2
      ess/include/alibabacloud/ess/model/DetachInstancesRequest.h
  44. 0 1
      ess/include/alibabacloud/ess/model/DetachInstancesResult.h
  45. 3 2
      ess/include/alibabacloud/ess/model/DisableScalingGroupRequest.h
  46. 3 2
      ess/include/alibabacloud/ess/model/EnableScalingGroupRequest.h
  47. 3 2
      ess/include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h
  48. 0 1
      ess/include/alibabacloud/ess/model/ExecuteScalingRuleResult.h
  49. 3 2
      ess/include/alibabacloud/ess/model/ModifyAlertConfigRequest.h
  50. 3 2
      ess/include/alibabacloud/ess/model/ModifyScalingGroupRequest.h
  51. 3 2
      ess/include/alibabacloud/ess/model/ModifyScalingRuleRequest.h
  52. 3 2
      ess/include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h
  53. 3 2
      ess/include/alibabacloud/ess/model/RemoveInstancesRequest.h
  54. 0 1
      ess/include/alibabacloud/ess/model/RemoveInstancesResult.h
  55. 3 2
      ess/include/alibabacloud/ess/model/VerifyAuthenticationRequest.h
  56. 3 2
      ess/include/alibabacloud/ess/model/VerifyUserRequest.h
  57. 36 0
      ess/src/EssClient.cc
  58. 0 27
      ess/src/EssRequest.cc
  59. 2 3
      ess/src/model/AttachInstancesRequest.cc
  60. 0 5
      ess/src/model/AttachInstancesResult.cc
  61. 2 3
      ess/src/model/CreateScalingConfigurationRequest.cc
  62. 0 5
      ess/src/model/CreateScalingConfigurationResult.cc
  63. 2 3
      ess/src/model/CreateScalingGroupRequest.cc
  64. 0 5
      ess/src/model/CreateScalingGroupResult.cc
  65. 2 3
      ess/src/model/CreateScalingRuleRequest.cc
  66. 0 10
      ess/src/model/CreateScalingRuleResult.cc
  67. 2 3
      ess/src/model/CreateScheduledTaskRequest.cc
  68. 0 5
      ess/src/model/CreateScheduledTaskResult.cc
  69. 2 3
      ess/src/model/DeactivateScalingConfigurationRequest.cc
  70. 2 3
      ess/src/model/DeleteScalingConfigurationRequest.cc
  71. 2 3
      ess/src/model/DeleteScalingGroupRequest.cc
  72. 2 3
      ess/src/model/DeleteScalingRuleRequest.cc
  73. 2 3
      ess/src/model/DeleteScheduledTaskRequest.cc
  74. 2 3
      ess/src/model/DescribeAccountAttributesRequest.cc
  75. 0 45
      ess/src/model/DescribeAccountAttributesResult.cc
  76. 2 3
      ess/src/model/DescribeAlertConfigRequest.cc
  77. 0 15
      ess/src/model/DescribeAlertConfigResult.cc
  78. 2 3
      ess/src/model/DescribeCapacityHistoryRequest.cc
  79. 9 19
      ess/src/model/DescribeCapacityHistoryResult.cc
  80. 2 3
      ess/src/model/DescribeLimitationRequest.cc
  81. 0 45
      ess/src/model/DescribeLimitationResult.cc
  82. 2 3
      ess/src/model/DescribeRegionsRequest.cc
  83. 10 5
      ess/src/model/DescribeRegionsResult.cc
  84. 2 3
      ess/src/model/DescribeScalingActivitiesRequest.cc
  85. 16 26
      ess/src/model/DescribeScalingActivitiesResult.cc
  86. 2 3
      ess/src/model/DescribeScalingActivityDetailRequest.cc
  87. 0 10
      ess/src/model/DescribeScalingActivityDetailResult.cc
  88. 2 3
      ess/src/model/DescribeScalingConfigurationsRequest.cc
  89. 37 47
      ess/src/model/DescribeScalingConfigurationsResult.cc
  90. 2 3
      ess/src/model/DescribeScalingGroupsRequest.cc
  91. 24 34
      ess/src/model/DescribeScalingGroupsResult.cc
  92. 2 3
      ess/src/model/DescribeScalingInstancesRequest.cc
  93. 12 22
      ess/src/model/DescribeScalingInstancesResult.cc
  94. 2 3
      ess/src/model/DescribeScalingRulesRequest.cc
  95. 15 25
      ess/src/model/DescribeScalingRulesResult.cc
  96. 775 0
      ess/src/model/DescribeScheduledTasksRequest.cc
  97. 97 0
      ess/src/model/DescribeScheduledTasksResult.cc
  98. 2 3
      ess/src/model/DetachInstancesRequest.cc
  99. 0 5
      ess/src/model/DetachInstancesResult.cc
  100. 2 3
      ess/src/model/DisableScalingGroupRequest.cc

+ 149 - 141
ess/CMakeLists.txt

@@ -15,146 +15,152 @@
 #
 
 set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
-set(ess_public_header
-	include/alibabacloud/ess/model/AttachInstancesRequest.h
-	include/alibabacloud/ess/model/AttachInstancesResult.h
-	include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h
-	include/alibabacloud/ess/model/DescribeScalingGroupsResult.h
-	include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h
-	include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h
-	include/alibabacloud/ess/model/DescribeScalingRulesRequest.h
-	include/alibabacloud/ess/model/DescribeScalingRulesResult.h
-	include/alibabacloud/ess/model/ModifyScalingGroupRequest.h
-	include/alibabacloud/ess/model/ModifyScalingGroupResult.h
-	include/alibabacloud/ess/model/EnableScalingGroupRequest.h
-	include/alibabacloud/ess/model/EnableScalingGroupResult.h
-	include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h
-	include/alibabacloud/ess/model/DeactivateScalingConfigurationResult.h
-	include/alibabacloud/ess/model/VerifyAuthenticationRequest.h
-	include/alibabacloud/ess/model/VerifyAuthenticationResult.h
-	include/alibabacloud/ess/model/CreateScheduledTaskRequest.h
-	include/alibabacloud/ess/model/CreateScheduledTaskResult.h
-	include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h
-	include/alibabacloud/ess/model/DeleteScheduledTaskResult.h
-	include/alibabacloud/ess/model/CreateScalingRuleRequest.h
-	include/alibabacloud/ess/model/CreateScalingRuleResult.h
-	include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h
-	include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h
-	include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h
-	include/alibabacloud/ess/model/ModifyScheduledTaskResult.h
-	include/alibabacloud/ess/model/RemoveInstancesRequest.h
-	include/alibabacloud/ess/model/RemoveInstancesResult.h
-	include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h
-	include/alibabacloud/ess/model/ExecuteScalingRuleResult.h
-	include/alibabacloud/ess/model/DeleteScalingGroupRequest.h
-	include/alibabacloud/ess/model/DeleteScalingGroupResult.h
-	include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h
-	include/alibabacloud/ess/model/DescribeScalingInstancesResult.h
-	include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h
-	include/alibabacloud/ess/model/CreateScalingConfigurationResult.h
-	include/alibabacloud/ess/model/DescribeCapacityHistoryRequest.h
-	include/alibabacloud/ess/model/DescribeCapacityHistoryResult.h
-	include/alibabacloud/ess/model/DescribeRegionsRequest.h
-	include/alibabacloud/ess/model/DescribeRegionsResult.h
-	include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
-	include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
-	include/alibabacloud/ess/model/DetachInstancesRequest.h
-	include/alibabacloud/ess/model/DetachInstancesResult.h
-	include/alibabacloud/ess/model/DescribeLimitationRequest.h
-	include/alibabacloud/ess/model/DescribeLimitationResult.h
-	include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h
-	include/alibabacloud/ess/model/DescribeScalingActivityDetailResult.h
-	include/alibabacloud/ess/model/DescribeAlertConfigRequest.h
-	include/alibabacloud/ess/model/DescribeAlertConfigResult.h
-	include/alibabacloud/ess/model/CreateScalingGroupRequest.h
-	include/alibabacloud/ess/model/CreateScalingGroupResult.h
-	include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h
-	include/alibabacloud/ess/model/DeleteScalingConfigurationResult.h
-	include/alibabacloud/ess/model/DisableScalingGroupRequest.h
-	include/alibabacloud/ess/model/DisableScalingGroupResult.h
-	include/alibabacloud/ess/model/ModifyScalingRuleRequest.h
-	include/alibabacloud/ess/model/ModifyScalingRuleResult.h
-	include/alibabacloud/ess/model/DeleteScalingRuleRequest.h
-	include/alibabacloud/ess/model/DeleteScalingRuleResult.h
-	include/alibabacloud/ess/model/VerifyUserRequest.h
-	include/alibabacloud/ess/model/VerifyUserResult.h
-	include/alibabacloud/ess/model/ModifyAlertConfigRequest.h
-	include/alibabacloud/ess/model/ModifyAlertConfigResult.h
-	include/alibabacloud/ess/EssClient.h
-	include/alibabacloud/ess/EssExport.h
-	include/alibabacloud/ess/EssRequest.h
-	)
 
-set(ess_src
-	src/model/AttachInstancesRequest.cc
-	src/model/AttachInstancesResult.cc
-	src/model/DescribeScalingGroupsRequest.cc
-	src/model/DescribeScalingGroupsResult.cc
-	src/model/DescribeScalingActivitiesRequest.cc
-	src/model/DescribeScalingActivitiesResult.cc
-	src/model/DescribeScalingRulesRequest.cc
-	src/model/DescribeScalingRulesResult.cc
-	src/model/ModifyScalingGroupRequest.cc
-	src/model/ModifyScalingGroupResult.cc
-	src/model/EnableScalingGroupRequest.cc
-	src/model/EnableScalingGroupResult.cc
-	src/model/DeactivateScalingConfigurationRequest.cc
-	src/model/DeactivateScalingConfigurationResult.cc
-	src/model/VerifyAuthenticationRequest.cc
-	src/model/VerifyAuthenticationResult.cc
-	src/model/CreateScheduledTaskRequest.cc
-	src/model/CreateScheduledTaskResult.cc
-	src/model/DeleteScheduledTaskRequest.cc
-	src/model/DeleteScheduledTaskResult.cc
-	src/model/CreateScalingRuleRequest.cc
-	src/model/CreateScalingRuleResult.cc
-	src/model/DescribeScalingConfigurationsRequest.cc
-	src/model/DescribeScalingConfigurationsResult.cc
-	src/model/ModifyScheduledTaskRequest.cc
-	src/model/ModifyScheduledTaskResult.cc
-	src/model/RemoveInstancesRequest.cc
-	src/model/RemoveInstancesResult.cc
-	src/model/ExecuteScalingRuleRequest.cc
-	src/model/ExecuteScalingRuleResult.cc
-	src/model/DeleteScalingGroupRequest.cc
-	src/model/DeleteScalingGroupResult.cc
-	src/model/DescribeScalingInstancesRequest.cc
-	src/model/DescribeScalingInstancesResult.cc
-	src/model/CreateScalingConfigurationRequest.cc
-	src/model/CreateScalingConfigurationResult.cc
-	src/model/DescribeCapacityHistoryRequest.cc
-	src/model/DescribeCapacityHistoryResult.cc
-	src/model/DescribeRegionsRequest.cc
-	src/model/DescribeRegionsResult.cc
-	src/model/DescribeAccountAttributesRequest.cc
-	src/model/DescribeAccountAttributesResult.cc
-	src/model/DetachInstancesRequest.cc
-	src/model/DetachInstancesResult.cc
-	src/model/DescribeLimitationRequest.cc
-	src/model/DescribeLimitationResult.cc
-	src/model/DescribeScalingActivityDetailRequest.cc
-	src/model/DescribeScalingActivityDetailResult.cc
-	src/model/DescribeAlertConfigRequest.cc
-	src/model/DescribeAlertConfigResult.cc
-	src/model/CreateScalingGroupRequest.cc
-	src/model/CreateScalingGroupResult.cc
-	src/model/DeleteScalingConfigurationRequest.cc
-	src/model/DeleteScalingConfigurationResult.cc
-	src/model/DisableScalingGroupRequest.cc
-	src/model/DisableScalingGroupResult.cc
-	src/model/ModifyScalingRuleRequest.cc
-	src/model/ModifyScalingRuleResult.cc
-	src/model/DeleteScalingRuleRequest.cc
-	src/model/DeleteScalingRuleResult.cc
-	src/model/VerifyUserRequest.cc
-	src/model/VerifyUserResult.cc
-	src/model/ModifyAlertConfigRequest.cc
-	src/model/ModifyAlertConfigResult.cc
-	src/EssClient.cc
-	src/EssRequest.cc
-	)
+set(ess_public_header 
+	include/alibabacloud/ess/EssClient.h
+	include/alibabacloud/ess/EssExport.h )
+
+set(ess_public_header_model 
+	include/alibabacloud/ess/model/AttachInstancesRequest.h
+	include/alibabacloud/ess/model/AttachInstancesResult.h
+	include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h
+	include/alibabacloud/ess/model/DescribeScalingGroupsResult.h
+	include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h
+	include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h
+	include/alibabacloud/ess/model/DescribeScalingRulesRequest.h
+	include/alibabacloud/ess/model/DescribeScalingRulesResult.h
+	include/alibabacloud/ess/model/ModifyScalingGroupRequest.h
+	include/alibabacloud/ess/model/ModifyScalingGroupResult.h
+	include/alibabacloud/ess/model/EnableScalingGroupRequest.h
+	include/alibabacloud/ess/model/EnableScalingGroupResult.h
+	include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h
+	include/alibabacloud/ess/model/DeactivateScalingConfigurationResult.h
+	include/alibabacloud/ess/model/VerifyAuthenticationRequest.h
+	include/alibabacloud/ess/model/VerifyAuthenticationResult.h
+	include/alibabacloud/ess/model/CreateScheduledTaskRequest.h
+	include/alibabacloud/ess/model/CreateScheduledTaskResult.h
+	include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h
+	include/alibabacloud/ess/model/DeleteScheduledTaskResult.h
+	include/alibabacloud/ess/model/CreateScalingRuleRequest.h
+	include/alibabacloud/ess/model/CreateScalingRuleResult.h
+	include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h
+	include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h
+	include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h
+	include/alibabacloud/ess/model/ModifyScheduledTaskResult.h
+	include/alibabacloud/ess/model/RemoveInstancesRequest.h
+	include/alibabacloud/ess/model/RemoveInstancesResult.h
+	include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h
+	include/alibabacloud/ess/model/ExecuteScalingRuleResult.h
+	include/alibabacloud/ess/model/DeleteScalingGroupRequest.h
+	include/alibabacloud/ess/model/DeleteScalingGroupResult.h
+	include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h
+	include/alibabacloud/ess/model/DescribeScalingInstancesResult.h
+	include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h
+	include/alibabacloud/ess/model/CreateScalingConfigurationResult.h
+	include/alibabacloud/ess/model/DescribeCapacityHistoryRequest.h
+	include/alibabacloud/ess/model/DescribeCapacityHistoryResult.h
+	include/alibabacloud/ess/model/DescribeRegionsRequest.h
+	include/alibabacloud/ess/model/DescribeRegionsResult.h
+	include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h
+	include/alibabacloud/ess/model/DescribeScheduledTasksResult.h
+	include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h
+	include/alibabacloud/ess/model/DescribeAccountAttributesResult.h
+	include/alibabacloud/ess/model/DetachInstancesRequest.h
+	include/alibabacloud/ess/model/DetachInstancesResult.h
+	include/alibabacloud/ess/model/DescribeLimitationRequest.h
+	include/alibabacloud/ess/model/DescribeLimitationResult.h
+	include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h
+	include/alibabacloud/ess/model/DescribeScalingActivityDetailResult.h
+	include/alibabacloud/ess/model/DescribeAlertConfigRequest.h
+	include/alibabacloud/ess/model/DescribeAlertConfigResult.h
+	include/alibabacloud/ess/model/CreateScalingGroupRequest.h
+	include/alibabacloud/ess/model/CreateScalingGroupResult.h
+	include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h
+	include/alibabacloud/ess/model/DeleteScalingConfigurationResult.h
+	include/alibabacloud/ess/model/DisableScalingGroupRequest.h
+	include/alibabacloud/ess/model/DisableScalingGroupResult.h
+	include/alibabacloud/ess/model/ModifyScalingRuleRequest.h
+	include/alibabacloud/ess/model/ModifyScalingRuleResult.h
+	include/alibabacloud/ess/model/DeleteScalingRuleRequest.h
+	include/alibabacloud/ess/model/DeleteScalingRuleResult.h
+	include/alibabacloud/ess/model/VerifyUserRequest.h
+	include/alibabacloud/ess/model/VerifyUserResult.h
+	include/alibabacloud/ess/model/ModifyAlertConfigRequest.h
+	include/alibabacloud/ess/model/ModifyAlertConfigResult.h )
 
-add_library(ess ${LIB_TYPE} ${ess_public_header} ${ess_src})
+set(ess_src 
+	src/EssClient.cc
+	src/model/AttachInstancesRequest.cc
+	src/model/AttachInstancesResult.cc
+	src/model/DescribeScalingGroupsRequest.cc
+	src/model/DescribeScalingGroupsResult.cc
+	src/model/DescribeScalingActivitiesRequest.cc
+	src/model/DescribeScalingActivitiesResult.cc
+	src/model/DescribeScalingRulesRequest.cc
+	src/model/DescribeScalingRulesResult.cc
+	src/model/ModifyScalingGroupRequest.cc
+	src/model/ModifyScalingGroupResult.cc
+	src/model/EnableScalingGroupRequest.cc
+	src/model/EnableScalingGroupResult.cc
+	src/model/DeactivateScalingConfigurationRequest.cc
+	src/model/DeactivateScalingConfigurationResult.cc
+	src/model/VerifyAuthenticationRequest.cc
+	src/model/VerifyAuthenticationResult.cc
+	src/model/CreateScheduledTaskRequest.cc
+	src/model/CreateScheduledTaskResult.cc
+	src/model/DeleteScheduledTaskRequest.cc
+	src/model/DeleteScheduledTaskResult.cc
+	src/model/CreateScalingRuleRequest.cc
+	src/model/CreateScalingRuleResult.cc
+	src/model/DescribeScalingConfigurationsRequest.cc
+	src/model/DescribeScalingConfigurationsResult.cc
+	src/model/ModifyScheduledTaskRequest.cc
+	src/model/ModifyScheduledTaskResult.cc
+	src/model/RemoveInstancesRequest.cc
+	src/model/RemoveInstancesResult.cc
+	src/model/ExecuteScalingRuleRequest.cc
+	src/model/ExecuteScalingRuleResult.cc
+	src/model/DeleteScalingGroupRequest.cc
+	src/model/DeleteScalingGroupResult.cc
+	src/model/DescribeScalingInstancesRequest.cc
+	src/model/DescribeScalingInstancesResult.cc
+	src/model/CreateScalingConfigurationRequest.cc
+	src/model/CreateScalingConfigurationResult.cc
+	src/model/DescribeCapacityHistoryRequest.cc
+	src/model/DescribeCapacityHistoryResult.cc
+	src/model/DescribeRegionsRequest.cc
+	src/model/DescribeRegionsResult.cc
+	src/model/DescribeScheduledTasksRequest.cc
+	src/model/DescribeScheduledTasksResult.cc
+	src/model/DescribeAccountAttributesRequest.cc
+	src/model/DescribeAccountAttributesResult.cc
+	src/model/DetachInstancesRequest.cc
+	src/model/DetachInstancesResult.cc
+	src/model/DescribeLimitationRequest.cc
+	src/model/DescribeLimitationResult.cc
+	src/model/DescribeScalingActivityDetailRequest.cc
+	src/model/DescribeScalingActivityDetailResult.cc
+	src/model/DescribeAlertConfigRequest.cc
+	src/model/DescribeAlertConfigResult.cc
+	src/model/CreateScalingGroupRequest.cc
+	src/model/CreateScalingGroupResult.cc
+	src/model/DeleteScalingConfigurationRequest.cc
+	src/model/DeleteScalingConfigurationResult.cc
+	src/model/DisableScalingGroupRequest.cc
+	src/model/DisableScalingGroupResult.cc
+	src/model/ModifyScalingRuleRequest.cc
+	src/model/ModifyScalingRuleResult.cc
+	src/model/DeleteScalingRuleRequest.cc
+	src/model/DeleteScalingRuleResult.cc
+	src/model/VerifyUserRequest.cc
+	src/model/VerifyUserResult.cc
+	src/model/ModifyAlertConfigRequest.cc
+	src/model/ModifyAlertConfigResult.cc )
+
+add_library(ess ${LIB_TYPE}
+	${ess_public_header}
+	${ess_public_header_model}
+	${ess_src})
 
 set_target_properties(ess
 	PROPERTIES
@@ -163,7 +169,6 @@ set_target_properties(ess
 	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
 	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
 	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ess
-	PUBLIC_HEADER "${ess_public_header}"
 	)
 
 if(${LIB_TYPE} STREQUAL "SHARED")
@@ -198,9 +203,12 @@ else()
 		jsoncpp)
 endif()
 
+install(FILES ${ess_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ess)
+install(FILES ${ess_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ess/model)
 install(TARGETS ess
 	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-	PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ess
-	)
+	)

+ 8 - 2
ess/include/alibabacloud/ess/EssClient.h

@@ -62,6 +62,8 @@
 #include "model/DescribeCapacityHistoryResult.h"
 #include "model/DescribeRegionsRequest.h"
 #include "model/DescribeRegionsResult.h"
+#include "model/DescribeScheduledTasksRequest.h"
+#include "model/DescribeScheduledTasksResult.h"
 #include "model/DescribeAccountAttributesRequest.h"
 #include "model/DescribeAccountAttributesResult.h"
 #include "model/DetachInstancesRequest.h"
@@ -155,6 +157,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;			
 			typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;			
 			typedef std::function<void(const EssClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScheduledTasksResult> DescribeScheduledTasksOutcome;			
+			typedef std::future<DescribeScheduledTasksOutcome> DescribeScheduledTasksOutcomeCallable;			
+			typedef std::function<void(const EssClient*, const Model::DescribeScheduledTasksRequest&, const DescribeScheduledTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScheduledTasksAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAccountAttributesResult> DescribeAccountAttributesOutcome;			
 			typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;			
 			typedef std::function<void(const EssClient*, const Model::DescribeAccountAttributesRequest&, const DescribeAccountAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountAttributesAsyncHandler;
@@ -192,12 +197,10 @@ namespace AlibabaCloud
 			typedef std::future<ModifyAlertConfigOutcome> ModifyAlertConfigOutcomeCallable;			
 			typedef std::function<void(const EssClient*, const Model::ModifyAlertConfigRequest&, const ModifyAlertConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAlertConfigAsyncHandler;
 
-
 			EssClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			EssClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			EssClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~EssClient();
-
             AttachInstancesOutcome attachInstances(const Model::AttachInstancesRequest &request)const;
             void attachInstancesAsync(const Model::AttachInstancesRequest& request, const AttachInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             AttachInstancesOutcomeCallable attachInstancesCallable(const Model::AttachInstancesRequest& request) const;
@@ -258,6 +261,9 @@ namespace AlibabaCloud
             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;
+            DescribeScheduledTasksOutcome describeScheduledTasks(const Model::DescribeScheduledTasksRequest &request)const;
+            void describeScheduledTasksAsync(const Model::DescribeScheduledTasksRequest& request, const DescribeScheduledTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeScheduledTasksOutcomeCallable describeScheduledTasksCallable(const Model::DescribeScheduledTasksRequest& request) const;
             DescribeAccountAttributesOutcome describeAccountAttributes(const Model::DescribeAccountAttributesRequest &request)const;
             void describeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             DescribeAccountAttributesOutcomeCallable describeAccountAttributesCallable(const Model::DescribeAccountAttributesRequest& request) const;

+ 0 - 39
ess/include/alibabacloud/ess/EssRequest.h

@@ -1,39 +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_ESS_ESSREQUEST_H_
-#define ALIBABACLOUD_ESS_ESSREQUEST_H_
-
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include "EssExport.h"
-
-namespace AlibabaCloud
-{
-	namespace Ess
-	{
-		class ALIBABACLOUD_ESS_EXPORT EssRequest : public RpcServiceRequest
-		{
-		public:
-			explicit EssRequest(const std::string & action);
-			virtual ~EssRequest();
-
-		private:
-
-		};
-	}
-}
-
-#endif // !ALIBABACLOUD_ESS_ESSREQUEST_H_

+ 3 - 2
ess/include/alibabacloud/ess/model/AttachInstancesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT AttachInstancesRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT AttachInstancesRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 1
ess/include/alibabacloud/ess/model/AttachInstancesResult.h

@@ -38,7 +38,6 @@ namespace AlibabaCloud
 				explicit AttachInstancesResult(const std::string &payload);
 				~AttachInstancesResult();
 				std::string getScalingActivityId()const;
-				void setScalingActivityId(const std::string& scalingActivityId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/CreateScalingConfigurationRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT CreateScalingConfigurationRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT CreateScalingConfigurationRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 1
ess/include/alibabacloud/ess/model/CreateScalingConfigurationResult.h

@@ -38,7 +38,6 @@ namespace AlibabaCloud
 				explicit CreateScalingConfigurationResult(const std::string &payload);
 				~CreateScalingConfigurationResult();
 				std::string getScalingConfigurationId()const;
-				void setScalingConfigurationId(const std::string& scalingConfigurationId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/CreateScalingGroupRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT CreateScalingGroupRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT CreateScalingGroupRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 1
ess/include/alibabacloud/ess/model/CreateScalingGroupResult.h

@@ -38,7 +38,6 @@ namespace AlibabaCloud
 				explicit CreateScalingGroupResult(const std::string &payload);
 				~CreateScalingGroupResult();
 				std::string getScalingGroupId()const;
-				void setScalingGroupId(const std::string& scalingGroupId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/CreateScalingRuleRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT CreateScalingRuleRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT CreateScalingRuleRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 2
ess/include/alibabacloud/ess/model/CreateScalingRuleResult.h

@@ -38,9 +38,7 @@ namespace AlibabaCloud
 				explicit CreateScalingRuleResult(const std::string &payload);
 				~CreateScalingRuleResult();
 				std::string getScalingRuleAri()const;
-				void setScalingRuleAri(const std::string& scalingRuleAri);
 				std::string getScalingRuleId()const;
-				void setScalingRuleId(const std::string& scalingRuleId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/CreateScheduledTaskRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT CreateScheduledTaskRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT CreateScheduledTaskRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 1
ess/include/alibabacloud/ess/model/CreateScheduledTaskResult.h

@@ -38,7 +38,6 @@ namespace AlibabaCloud
 				explicit CreateScheduledTaskResult(const std::string &payload);
 				~CreateScheduledTaskResult();
 				std::string getScheduledTaskId()const;
-				void setScheduledTaskId(const std::string& scheduledTaskId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DeactivateScalingConfigurationRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DeactivateScalingConfigurationRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/DeleteScalingConfigurationRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DeleteScalingConfigurationRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DeleteScalingConfigurationRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/DeleteScalingGroupRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DeleteScalingGroupRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DeleteScalingGroupRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/DeleteScalingRuleRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DeleteScalingRuleRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DeleteScalingRuleRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/DeleteScheduledTaskRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DeleteScheduledTaskRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DeleteScheduledTaskRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeAccountAttributesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeAccountAttributesRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeAccountAttributesRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 9
ess/include/alibabacloud/ess/model/DescribeAccountAttributesResult.h

@@ -38,23 +38,14 @@ namespace AlibabaCloud
 				explicit DescribeAccountAttributesResult(const std::string &payload);
 				~DescribeAccountAttributesResult();
 				int getMaxNumberOfScalingRules()const;
-				void setMaxNumberOfScalingRules(int maxNumberOfScalingRules);
 				int getMaxNumberOfScalingInstances()const;
-				void setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances);
 				int getMaxNumberOfScheduledTasks()const;
-				void setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks);
 				int getMaxNumberOfLoadBalancers()const;
-				void setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers);
 				int getMaxNumberOfMinSize()const;
-				void setMaxNumberOfMinSize(int maxNumberOfMinSize);
 				int getMaxNumberOfScalingGroups()const;
-				void setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups);
 				int getMaxNumberOfScalingConfigurations()const;
-				void setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations);
 				int getMaxNumberOfDBInstances()const;
-				void setMaxNumberOfDBInstances(int maxNumberOfDBInstances);
 				int getMaxNumberOfMaxSize()const;
-				void setMaxNumberOfMaxSize(int maxNumberOfMaxSize);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeAlertConfigRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeAlertConfigRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeAlertConfigRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 3
ess/include/alibabacloud/ess/model/DescribeAlertConfigResult.h

@@ -38,11 +38,8 @@ namespace AlibabaCloud
 				explicit DescribeAlertConfigResult(const std::string &payload);
 				~DescribeAlertConfigResult();
 				int getFailConfig()const;
-				void setFailConfig(int failConfig);
 				int getRejectConfig()const;
-				void setRejectConfig(int rejectConfig);
 				int getSuccessConfig()const;
-				void setSuccessConfig(int successConfig);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeCapacityHistoryRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeCapacityHistoryRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeCapacityHistoryRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 4
ess/include/alibabacloud/ess/model/DescribeCapacityHistoryResult.h

@@ -46,13 +46,9 @@ namespace AlibabaCloud
 				explicit DescribeCapacityHistoryResult(const std::string &payload);
 				~DescribeCapacityHistoryResult();
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
 				std::vector<CapacityHistoryModel> getCapacityHistoryItems()const;
-				void setCapacityHistoryItems(const std::vector<CapacityHistoryModel>& capacityHistoryItems);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeLimitationRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeLimitationRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeLimitationRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 9
ess/include/alibabacloud/ess/model/DescribeLimitationResult.h

@@ -38,23 +38,14 @@ namespace AlibabaCloud
 				explicit DescribeLimitationResult(const std::string &payload);
 				~DescribeLimitationResult();
 				int getMaxNumberOfScalingRules()const;
-				void setMaxNumberOfScalingRules(int maxNumberOfScalingRules);
 				int getMaxNumberOfScalingInstances()const;
-				void setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances);
 				int getMaxNumberOfScheduledTasks()const;
-				void setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks);
 				int getMaxNumberOfLoadBalancers()const;
-				void setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers);
 				int getMaxNumberOfMinSize()const;
-				void setMaxNumberOfMinSize(int maxNumberOfMinSize);
 				int getMaxNumberOfScalingGroups()const;
-				void setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups);
 				int getMaxNumberOfScalingConfigurations()const;
-				void setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations);
 				int getMaxNumberOfDBInstances()const;
-				void setMaxNumberOfDBInstances(int maxNumberOfDBInstances);
 				int getMaxNumberOfMaxSize()const;
-				void setMaxNumberOfMaxSize(int maxNumberOfMaxSize);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeRegionsRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeRegionsRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeRegionsRequest : public RpcServiceRequest
 			{
 
 			public:

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

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 				explicit DescribeRegionsResult(const std::string &payload);
 				~DescribeRegionsResult();
 				std::vector<Region> getRegions()const;
-				void setRegions(const std::vector<Region>& regions);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeScalingActivitiesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivitiesRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivitiesRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 4
ess/include/alibabacloud/ess/model/DescribeScalingActivitiesResult.h

@@ -53,13 +53,9 @@ namespace AlibabaCloud
 				explicit DescribeScalingActivitiesResult(const std::string &payload);
 				~DescribeScalingActivitiesResult();
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
 				std::vector<ScalingActivity> getScalingActivities()const;
-				void setScalingActivities(const std::vector<ScalingActivity>& scalingActivities);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivityDetailRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeScalingActivityDetailRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 2
ess/include/alibabacloud/ess/model/DescribeScalingActivityDetailResult.h

@@ -38,9 +38,7 @@ namespace AlibabaCloud
 				explicit DescribeScalingActivityDetailResult(const std::string &payload);
 				~DescribeScalingActivityDetailResult();
 				std::string getScalingActivityId()const;
-				void setScalingActivityId(const std::string& scalingActivityId);
 				std::string getDetail()const;
-				void setDetail(const std::string& detail);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeScalingConfigurationsRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeScalingConfigurationsRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 4
ess/include/alibabacloud/ess/model/DescribeScalingConfigurationsResult.h

@@ -78,13 +78,9 @@ namespace AlibabaCloud
 				explicit DescribeScalingConfigurationsResult(const std::string &payload);
 				~DescribeScalingConfigurationsResult();
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
 				std::vector<ScalingConfiguration> getScalingConfigurations()const;
-				void setScalingConfigurations(const std::vector<ScalingConfiguration>& scalingConfigurations);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeScalingGroupsRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeScalingGroupsRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeScalingGroupsRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 4
ess/include/alibabacloud/ess/model/DescribeScalingGroupsResult.h

@@ -61,13 +61,9 @@ namespace AlibabaCloud
 				explicit DescribeScalingGroupsResult(const std::string &payload);
 				~DescribeScalingGroupsResult();
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::vector<ScalingGroup> getScalingGroups()const;
-				void setScalingGroups(const std::vector<ScalingGroup>& scalingGroups);
 				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeScalingInstancesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeScalingInstancesRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeScalingInstancesRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 4
ess/include/alibabacloud/ess/model/DescribeScalingInstancesResult.h

@@ -49,13 +49,9 @@ namespace AlibabaCloud
 				explicit DescribeScalingInstancesResult(const std::string &payload);
 				~DescribeScalingInstancesResult();
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
 				std::vector<ScalingInstance> getScalingInstances()const;
-				void setScalingInstances(const std::vector<ScalingInstance>& scalingInstances);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DescribeScalingRulesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DescribeScalingRulesRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DescribeScalingRulesRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 4
ess/include/alibabacloud/ess/model/DescribeScalingRulesResult.h

@@ -50,13 +50,9 @@ namespace AlibabaCloud
 				explicit DescribeScalingRulesResult(const std::string &payload);
 				~DescribeScalingRulesResult();
 				std::vector<ScalingRule> getScalingRules()const;
-				void setScalingRules(const std::vector<ScalingRule>& scalingRules);
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
 
 			protected:
 				void parse(const std::string &payload);

+ 249 - 0
ess/include/alibabacloud/ess/model/DescribeScheduledTasksRequest.h

@@ -0,0 +1,249 @@
+/*
+ * 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_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_
+#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Ess
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ESS_EXPORT DescribeScheduledTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeScheduledTasksRequest();
+				~DescribeScheduledTasksRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getScheduledAction2()const;
+				void setScheduledAction2(const std::string& scheduledAction2);
+				std::string getScheduledAction1()const;
+				void setScheduledAction1(const std::string& scheduledAction1);
+				std::string getScheduledAction6()const;
+				void setScheduledAction6(const std::string& scheduledAction6);
+				std::string getScheduledAction5()const;
+				void setScheduledAction5(const std::string& scheduledAction5);
+				std::string getScheduledAction4()const;
+				void setScheduledAction4(const std::string& scheduledAction4);
+				std::string getScheduledAction3()const;
+				void setScheduledAction3(const std::string& scheduledAction3);
+				std::string getScheduledAction9()const;
+				void setScheduledAction9(const std::string& scheduledAction9);
+				std::string getScheduledAction8()const;
+				void setScheduledAction8(const std::string& scheduledAction8);
+				std::string getScheduledAction7()const;
+				void setScheduledAction7(const std::string& scheduledAction7);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getScheduledTaskName20()const;
+				void setScheduledTaskName20(const std::string& scheduledTaskName20);
+				std::string getScheduledTaskName19()const;
+				void setScheduledTaskName19(const std::string& scheduledTaskName19);
+				std::string getScheduledTaskName18()const;
+				void setScheduledTaskName18(const std::string& scheduledTaskName18);
+				std::string getScheduledTaskId20()const;
+				void setScheduledTaskId20(const std::string& scheduledTaskId20);
+				std::string getScheduledTaskName13()const;
+				void setScheduledTaskName13(const std::string& scheduledTaskName13);
+				std::string getScheduledTaskName12()const;
+				void setScheduledTaskName12(const std::string& scheduledTaskName12);
+				std::string getScheduledTaskName11()const;
+				void setScheduledTaskName11(const std::string& scheduledTaskName11);
+				std::string getScheduledTaskName10()const;
+				void setScheduledTaskName10(const std::string& scheduledTaskName10);
+				std::string getScheduledTaskName17()const;
+				void setScheduledTaskName17(const std::string& scheduledTaskName17);
+				std::string getScheduledTaskName16()const;
+				void setScheduledTaskName16(const std::string& scheduledTaskName16);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getScheduledTaskName15()const;
+				void setScheduledTaskName15(const std::string& scheduledTaskName15);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getScheduledTaskName14()const;
+				void setScheduledTaskName14(const std::string& scheduledTaskName14);
+				std::string getScheduledTaskId2()const;
+				void setScheduledTaskId2(const std::string& scheduledTaskId2);
+				std::string getScheduledTaskId1()const;
+				void setScheduledTaskId1(const std::string& scheduledTaskId1);
+				std::string getScheduledTaskId4()const;
+				void setScheduledTaskId4(const std::string& scheduledTaskId4);
+				std::string getScheduledTaskId18()const;
+				void setScheduledTaskId18(const std::string& scheduledTaskId18);
+				std::string getScheduledTaskId3()const;
+				void setScheduledTaskId3(const std::string& scheduledTaskId3);
+				std::string getScheduledTaskId19()const;
+				void setScheduledTaskId19(const std::string& scheduledTaskId19);
+				std::string getScheduledTaskId6()const;
+				void setScheduledTaskId6(const std::string& scheduledTaskId6);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getScheduledTaskId5()const;
+				void setScheduledTaskId5(const std::string& scheduledTaskId5);
+				std::string getScheduledTaskId8()const;
+				void setScheduledTaskId8(const std::string& scheduledTaskId8);
+				std::string getScheduledTaskName9()const;
+				void setScheduledTaskName9(const std::string& scheduledTaskName9);
+				std::string getScheduledAction20()const;
+				void setScheduledAction20(const std::string& scheduledAction20);
+				std::string getScheduledTaskId7()const;
+				void setScheduledTaskId7(const std::string& scheduledTaskId7);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getScheduledTaskId12()const;
+				void setScheduledTaskId12(const std::string& scheduledTaskId12);
+				std::string getScheduledTaskName7()const;
+				void setScheduledTaskName7(const std::string& scheduledTaskName7);
+				std::string getScheduledTaskId9()const;
+				void setScheduledTaskId9(const std::string& scheduledTaskId9);
+				std::string getScheduledTaskId13()const;
+				void setScheduledTaskId13(const std::string& scheduledTaskId13);
+				std::string getScheduledTaskName8()const;
+				void setScheduledTaskName8(const std::string& scheduledTaskName8);
+				std::string getScheduledTaskId10()const;
+				void setScheduledTaskId10(const std::string& scheduledTaskId10);
+				std::string getScheduledTaskName5()const;
+				void setScheduledTaskName5(const std::string& scheduledTaskName5);
+				std::string getScheduledTaskId11()const;
+				void setScheduledTaskId11(const std::string& scheduledTaskId11);
+				std::string getScheduledTaskName6()const;
+				void setScheduledTaskName6(const std::string& scheduledTaskName6);
+				std::string getScheduledTaskId16()const;
+				void setScheduledTaskId16(const std::string& scheduledTaskId16);
+				std::string getScheduledTaskName3()const;
+				void setScheduledTaskName3(const std::string& scheduledTaskName3);
+				std::string getScheduledTaskId17()const;
+				void setScheduledTaskId17(const std::string& scheduledTaskId17);
+				std::string getScheduledTaskName4()const;
+				void setScheduledTaskName4(const std::string& scheduledTaskName4);
+				std::string getScheduledTaskId14()const;
+				void setScheduledTaskId14(const std::string& scheduledTaskId14);
+				std::string getScheduledTaskName1()const;
+				void setScheduledTaskName1(const std::string& scheduledTaskName1);
+				std::string getScheduledTaskId15()const;
+				void setScheduledTaskId15(const std::string& scheduledTaskId15);
+				std::string getScheduledTaskName2()const;
+				void setScheduledTaskName2(const std::string& scheduledTaskName2);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getScheduledAction18()const;
+				void setScheduledAction18(const std::string& scheduledAction18);
+				std::string getScheduledAction19()const;
+				void setScheduledAction19(const std::string& scheduledAction19);
+				std::string getScheduledAction16()const;
+				void setScheduledAction16(const std::string& scheduledAction16);
+				std::string getScheduledAction17()const;
+				void setScheduledAction17(const std::string& scheduledAction17);
+				std::string getScheduledAction14()const;
+				void setScheduledAction14(const std::string& scheduledAction14);
+				std::string getScheduledAction15()const;
+				void setScheduledAction15(const std::string& scheduledAction15);
+				std::string getScheduledAction12()const;
+				void setScheduledAction12(const std::string& scheduledAction12);
+				std::string getScheduledAction13()const;
+				void setScheduledAction13(const std::string& scheduledAction13);
+				std::string getScheduledAction10()const;
+				void setScheduledAction10(const std::string& scheduledAction10);
+				std::string getScheduledAction11()const;
+				void setScheduledAction11(const std::string& scheduledAction11);
+
+            private:
+				long resourceOwnerId_;
+				std::string scheduledAction2_;
+				std::string scheduledAction1_;
+				std::string scheduledAction6_;
+				std::string scheduledAction5_;
+				std::string scheduledAction4_;
+				std::string scheduledAction3_;
+				std::string scheduledAction9_;
+				std::string scheduledAction8_;
+				std::string scheduledAction7_;
+				long ownerId_;
+				std::string scheduledTaskName20_;
+				std::string scheduledTaskName19_;
+				std::string scheduledTaskName18_;
+				std::string scheduledTaskId20_;
+				std::string scheduledTaskName13_;
+				std::string scheduledTaskName12_;
+				std::string scheduledTaskName11_;
+				std::string scheduledTaskName10_;
+				std::string scheduledTaskName17_;
+				std::string scheduledTaskName16_;
+				int pageNumber_;
+				std::string scheduledTaskName15_;
+				std::string accessKeyId_;
+				std::string scheduledTaskName14_;
+				std::string scheduledTaskId2_;
+				std::string scheduledTaskId1_;
+				std::string scheduledTaskId4_;
+				std::string scheduledTaskId18_;
+				std::string scheduledTaskId3_;
+				std::string scheduledTaskId19_;
+				std::string scheduledTaskId6_;
+				std::string regionId_;
+				std::string scheduledTaskId5_;
+				std::string scheduledTaskId8_;
+				std::string scheduledTaskName9_;
+				std::string scheduledAction20_;
+				std::string scheduledTaskId7_;
+				int pageSize_;
+				std::string scheduledTaskId12_;
+				std::string scheduledTaskName7_;
+				std::string scheduledTaskId9_;
+				std::string scheduledTaskId13_;
+				std::string scheduledTaskName8_;
+				std::string scheduledTaskId10_;
+				std::string scheduledTaskName5_;
+				std::string scheduledTaskId11_;
+				std::string scheduledTaskName6_;
+				std::string scheduledTaskId16_;
+				std::string scheduledTaskName3_;
+				std::string scheduledTaskId17_;
+				std::string scheduledTaskName4_;
+				std::string scheduledTaskId14_;
+				std::string scheduledTaskName1_;
+				std::string scheduledTaskId15_;
+				std::string scheduledTaskName2_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string scheduledAction18_;
+				std::string scheduledAction19_;
+				std::string scheduledAction16_;
+				std::string scheduledAction17_;
+				std::string scheduledAction14_;
+				std::string scheduledAction15_;
+				std::string scheduledAction12_;
+				std::string scheduledAction13_;
+				std::string scheduledAction10_;
+				std::string scheduledAction11_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSREQUEST_H_

+ 70 - 0
ess/include/alibabacloud/ess/model/DescribeScheduledTasksResult.h

@@ -0,0 +1,70 @@
+/*
+ * 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_ESS_MODEL_DESCRIBESCHEDULEDTASKSRESULT_H_
+#define ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ess/EssExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Ess
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ESS_EXPORT DescribeScheduledTasksResult : public ServiceResult
+			{
+			public:
+				struct ScheduledTask
+				{
+					std::string description;
+					std::string launchTime;
+					std::string scheduledTaskId;
+					std::string recurrenceType;
+					std::string scheduledTaskName;
+					std::string scheduledAction;
+					std::string recurrenceEndTime;
+					std::string recurrenceValue;
+					int launchExpirationTime;
+					bool taskEnabled;
+				};
+
+
+				DescribeScheduledTasksResult();
+				explicit DescribeScheduledTasksResult(const std::string &payload);
+				~DescribeScheduledTasksResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<ScheduledTask> getScheduledTasks()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<ScheduledTask> scheduledTasks_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ESS_MODEL_DESCRIBESCHEDULEDTASKSRESULT_H_

+ 3 - 2
ess/include/alibabacloud/ess/model/DetachInstancesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DetachInstancesRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DetachInstancesRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 1
ess/include/alibabacloud/ess/model/DetachInstancesResult.h

@@ -38,7 +38,6 @@ namespace AlibabaCloud
 				explicit DetachInstancesResult(const std::string &payload);
 				~DetachInstancesResult();
 				std::string getScalingActivityId()const;
-				void setScalingActivityId(const std::string& scalingActivityId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/DisableScalingGroupRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT DisableScalingGroupRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT DisableScalingGroupRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/EnableScalingGroupRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT EnableScalingGroupRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT EnableScalingGroupRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/ExecuteScalingRuleRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT ExecuteScalingRuleRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT ExecuteScalingRuleRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 1
ess/include/alibabacloud/ess/model/ExecuteScalingRuleResult.h

@@ -38,7 +38,6 @@ namespace AlibabaCloud
 				explicit ExecuteScalingRuleResult(const std::string &payload);
 				~ExecuteScalingRuleResult();
 				std::string getScalingActivityId()const;
-				void setScalingActivityId(const std::string& scalingActivityId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/ModifyAlertConfigRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT ModifyAlertConfigRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT ModifyAlertConfigRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/ModifyScalingGroupRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT ModifyScalingGroupRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT ModifyScalingGroupRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/ModifyScalingRuleRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT ModifyScalingRuleRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT ModifyScalingRuleRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/ModifyScheduledTaskRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT ModifyScheduledTaskRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT ModifyScheduledTaskRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/RemoveInstancesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT RemoveInstancesRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT RemoveInstancesRequest : public RpcServiceRequest
 			{
 
 			public:

+ 0 - 1
ess/include/alibabacloud/ess/model/RemoveInstancesResult.h

@@ -38,7 +38,6 @@ namespace AlibabaCloud
 				explicit RemoveInstancesResult(const std::string &payload);
 				~RemoveInstancesResult();
 				std::string getScalingActivityId()const;
-				void setScalingActivityId(const std::string& scalingActivityId);
 
 			protected:
 				void parse(const std::string &payload);

+ 3 - 2
ess/include/alibabacloud/ess/model/VerifyAuthenticationRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT VerifyAuthenticationRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT VerifyAuthenticationRequest : public RpcServiceRequest
 			{
 
 			public:

+ 3 - 2
ess/include/alibabacloud/ess/model/VerifyUserRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/ess/EssRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ess/EssExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ESS_EXPORT VerifyUserRequest : public EssRequest
+			class ALIBABACLOUD_ESS_EXPORT VerifyUserRequest : public RpcServiceRequest
 			{
 
 			public:

+ 36 - 0
ess/src/EssClient.cc

@@ -779,6 +779,42 @@ EssClient::DescribeRegionsOutcomeCallable EssClient::describeRegionsCallable(con
 	return task->get_future();
 }
 
+EssClient::DescribeScheduledTasksOutcome EssClient::describeScheduledTasks(const DescribeScheduledTasksRequest &request) const
+{
+	auto endpointOutcome = endpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeScheduledTasksOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeScheduledTasksOutcome(DescribeScheduledTasksResult(outcome.result()));
+	else
+		return DescribeScheduledTasksOutcome(outcome.error());
+}
+
+void EssClient::describeScheduledTasksAsync(const DescribeScheduledTasksRequest& request, const DescribeScheduledTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeScheduledTasks(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+EssClient::DescribeScheduledTasksOutcomeCallable EssClient::describeScheduledTasksCallable(const DescribeScheduledTasksRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeScheduledTasksOutcome()>>(
+			[this, request]()
+			{
+			return this->describeScheduledTasks(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 EssClient::DescribeAccountAttributesOutcome EssClient::describeAccountAttributes(const DescribeAccountAttributesRequest &request) const
 {
 	auto endpointOutcome = endpoint();

+ 0 - 27
ess/src/EssRequest.cc

@@ -1,27 +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.
- */
-
-#include <alibabacloud/ess/EssRequest.h>
-
-using namespace AlibabaCloud;
-using namespace AlibabaCloud::Ess;
-
-EssRequest::EssRequest(const std::string & action) :
-	RpcServiceRequest("ess", "2014-08-28", action)
-{ }
-
-EssRequest::~EssRequest()
-{ }

+ 2 - 3
ess/src/model/AttachInstancesRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/AttachInstancesRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::AttachInstancesRequest;
 
 AttachInstancesRequest::AttachInstancesRequest() :
-	EssRequest("AttachInstances")
+	RpcServiceRequest("ess", "2014-08-28", "AttachInstances")
 {}
 
 AttachInstancesRequest::~AttachInstancesRequest()

+ 0 - 5
ess/src/model/AttachInstancesResult.cc

@@ -50,8 +50,3 @@ std::string AttachInstancesResult::getScalingActivityId()const
 	return scalingActivityId_;
 }
 
-void AttachInstancesResult::setScalingActivityId(const std::string& scalingActivityId)
-{
-	scalingActivityId_ = scalingActivityId;
-}
-

+ 2 - 3
ess/src/model/CreateScalingConfigurationRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/CreateScalingConfigurationRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::CreateScalingConfigurationRequest;
 
 CreateScalingConfigurationRequest::CreateScalingConfigurationRequest() :
-	EssRequest("CreateScalingConfiguration")
+	RpcServiceRequest("ess", "2014-08-28", "CreateScalingConfiguration")
 {}
 
 CreateScalingConfigurationRequest::~CreateScalingConfigurationRequest()

+ 0 - 5
ess/src/model/CreateScalingConfigurationResult.cc

@@ -50,8 +50,3 @@ std::string CreateScalingConfigurationResult::getScalingConfigurationId()const
 	return scalingConfigurationId_;
 }
 
-void CreateScalingConfigurationResult::setScalingConfigurationId(const std::string& scalingConfigurationId)
-{
-	scalingConfigurationId_ = scalingConfigurationId;
-}
-

+ 2 - 3
ess/src/model/CreateScalingGroupRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/CreateScalingGroupRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::CreateScalingGroupRequest;
 
 CreateScalingGroupRequest::CreateScalingGroupRequest() :
-	EssRequest("CreateScalingGroup")
+	RpcServiceRequest("ess", "2014-08-28", "CreateScalingGroup")
 {}
 
 CreateScalingGroupRequest::~CreateScalingGroupRequest()

+ 0 - 5
ess/src/model/CreateScalingGroupResult.cc

@@ -50,8 +50,3 @@ std::string CreateScalingGroupResult::getScalingGroupId()const
 	return scalingGroupId_;
 }
 
-void CreateScalingGroupResult::setScalingGroupId(const std::string& scalingGroupId)
-{
-	scalingGroupId_ = scalingGroupId;
-}
-

+ 2 - 3
ess/src/model/CreateScalingRuleRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/CreateScalingRuleRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::CreateScalingRuleRequest;
 
 CreateScalingRuleRequest::CreateScalingRuleRequest() :
-	EssRequest("CreateScalingRule")
+	RpcServiceRequest("ess", "2014-08-28", "CreateScalingRule")
 {}
 
 CreateScalingRuleRequest::~CreateScalingRuleRequest()

+ 0 - 10
ess/src/model/CreateScalingRuleResult.cc

@@ -52,18 +52,8 @@ std::string CreateScalingRuleResult::getScalingRuleAri()const
 	return scalingRuleAri_;
 }
 
-void CreateScalingRuleResult::setScalingRuleAri(const std::string& scalingRuleAri)
-{
-	scalingRuleAri_ = scalingRuleAri;
-}
-
 std::string CreateScalingRuleResult::getScalingRuleId()const
 {
 	return scalingRuleId_;
 }
 
-void CreateScalingRuleResult::setScalingRuleId(const std::string& scalingRuleId)
-{
-	scalingRuleId_ = scalingRuleId;
-}
-

+ 2 - 3
ess/src/model/CreateScheduledTaskRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/CreateScheduledTaskRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::CreateScheduledTaskRequest;
 
 CreateScheduledTaskRequest::CreateScheduledTaskRequest() :
-	EssRequest("CreateScheduledTask")
+	RpcServiceRequest("ess", "2014-08-28", "CreateScheduledTask")
 {}
 
 CreateScheduledTaskRequest::~CreateScheduledTaskRequest()

+ 0 - 5
ess/src/model/CreateScheduledTaskResult.cc

@@ -50,8 +50,3 @@ std::string CreateScheduledTaskResult::getScheduledTaskId()const
 	return scheduledTaskId_;
 }
 
-void CreateScheduledTaskResult::setScheduledTaskId(const std::string& scheduledTaskId)
-{
-	scheduledTaskId_ = scheduledTaskId;
-}
-

+ 2 - 3
ess/src/model/DeactivateScalingConfigurationRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DeactivateScalingConfigurationRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DeactivateScalingConfigurationRequest;
 
 DeactivateScalingConfigurationRequest::DeactivateScalingConfigurationRequest() :
-	EssRequest("DeactivateScalingConfiguration")
+	RpcServiceRequest("ess", "2014-08-28", "DeactivateScalingConfiguration")
 {}
 
 DeactivateScalingConfigurationRequest::~DeactivateScalingConfigurationRequest()

+ 2 - 3
ess/src/model/DeleteScalingConfigurationRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DeleteScalingConfigurationRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DeleteScalingConfigurationRequest;
 
 DeleteScalingConfigurationRequest::DeleteScalingConfigurationRequest() :
-	EssRequest("DeleteScalingConfiguration")
+	RpcServiceRequest("ess", "2014-08-28", "DeleteScalingConfiguration")
 {}
 
 DeleteScalingConfigurationRequest::~DeleteScalingConfigurationRequest()

+ 2 - 3
ess/src/model/DeleteScalingGroupRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DeleteScalingGroupRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DeleteScalingGroupRequest;
 
 DeleteScalingGroupRequest::DeleteScalingGroupRequest() :
-	EssRequest("DeleteScalingGroup")
+	RpcServiceRequest("ess", "2014-08-28", "DeleteScalingGroup")
 {}
 
 DeleteScalingGroupRequest::~DeleteScalingGroupRequest()

+ 2 - 3
ess/src/model/DeleteScalingRuleRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DeleteScalingRuleRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DeleteScalingRuleRequest;
 
 DeleteScalingRuleRequest::DeleteScalingRuleRequest() :
-	EssRequest("DeleteScalingRule")
+	RpcServiceRequest("ess", "2014-08-28", "DeleteScalingRule")
 {}
 
 DeleteScalingRuleRequest::~DeleteScalingRuleRequest()

+ 2 - 3
ess/src/model/DeleteScheduledTaskRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DeleteScheduledTaskRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DeleteScheduledTaskRequest;
 
 DeleteScheduledTaskRequest::DeleteScheduledTaskRequest() :
-	EssRequest("DeleteScheduledTask")
+	RpcServiceRequest("ess", "2014-08-28", "DeleteScheduledTask")
 {}
 
 DeleteScheduledTaskRequest::~DeleteScheduledTaskRequest()

+ 2 - 3
ess/src/model/DescribeAccountAttributesRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeAccountAttributesRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeAccountAttributesRequest;
 
 DescribeAccountAttributesRequest::DescribeAccountAttributesRequest() :
-	EssRequest("DescribeAccountAttributes")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeAccountAttributes")
 {}
 
 DescribeAccountAttributesRequest::~DescribeAccountAttributesRequest()

+ 0 - 45
ess/src/model/DescribeAccountAttributesResult.cc

@@ -66,88 +66,43 @@ int DescribeAccountAttributesResult::getMaxNumberOfScalingRules()const
 	return maxNumberOfScalingRules_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfScalingRules(int maxNumberOfScalingRules)
-{
-	maxNumberOfScalingRules_ = maxNumberOfScalingRules;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfScalingInstances()const
 {
 	return maxNumberOfScalingInstances_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances)
-{
-	maxNumberOfScalingInstances_ = maxNumberOfScalingInstances;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfScheduledTasks()const
 {
 	return maxNumberOfScheduledTasks_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks)
-{
-	maxNumberOfScheduledTasks_ = maxNumberOfScheduledTasks;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfLoadBalancers()const
 {
 	return maxNumberOfLoadBalancers_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers)
-{
-	maxNumberOfLoadBalancers_ = maxNumberOfLoadBalancers;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfMinSize()const
 {
 	return maxNumberOfMinSize_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfMinSize(int maxNumberOfMinSize)
-{
-	maxNumberOfMinSize_ = maxNumberOfMinSize;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfScalingGroups()const
 {
 	return maxNumberOfScalingGroups_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups)
-{
-	maxNumberOfScalingGroups_ = maxNumberOfScalingGroups;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfScalingConfigurations()const
 {
 	return maxNumberOfScalingConfigurations_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations)
-{
-	maxNumberOfScalingConfigurations_ = maxNumberOfScalingConfigurations;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfDBInstances()const
 {
 	return maxNumberOfDBInstances_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfDBInstances(int maxNumberOfDBInstances)
-{
-	maxNumberOfDBInstances_ = maxNumberOfDBInstances;
-}
-
 int DescribeAccountAttributesResult::getMaxNumberOfMaxSize()const
 {
 	return maxNumberOfMaxSize_;
 }
 
-void DescribeAccountAttributesResult::setMaxNumberOfMaxSize(int maxNumberOfMaxSize)
-{
-	maxNumberOfMaxSize_ = maxNumberOfMaxSize;
-}
-

+ 2 - 3
ess/src/model/DescribeAlertConfigRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeAlertConfigRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeAlertConfigRequest;
 
 DescribeAlertConfigRequest::DescribeAlertConfigRequest() :
-	EssRequest("DescribeAlertConfig")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeAlertConfig")
 {}
 
 DescribeAlertConfigRequest::~DescribeAlertConfigRequest()

+ 0 - 15
ess/src/model/DescribeAlertConfigResult.cc

@@ -54,28 +54,13 @@ int DescribeAlertConfigResult::getFailConfig()const
 	return failConfig_;
 }
 
-void DescribeAlertConfigResult::setFailConfig(int failConfig)
-{
-	failConfig_ = failConfig;
-}
-
 int DescribeAlertConfigResult::getRejectConfig()const
 {
 	return rejectConfig_;
 }
 
-void DescribeAlertConfigResult::setRejectConfig(int rejectConfig)
-{
-	rejectConfig_ = rejectConfig;
-}
-
 int DescribeAlertConfigResult::getSuccessConfig()const
 {
 	return successConfig_;
 }
 
-void DescribeAlertConfigResult::setSuccessConfig(int successConfig)
-{
-	successConfig_ = successConfig;
-}
-

+ 2 - 3
ess/src/model/DescribeCapacityHistoryRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeCapacityHistoryRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeCapacityHistoryRequest;
 
 DescribeCapacityHistoryRequest::DescribeCapacityHistoryRequest() :
-	EssRequest("DescribeCapacityHistory")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeCapacityHistory")
 {}
 
 DescribeCapacityHistoryRequest::~DescribeCapacityHistoryRequest()

+ 9 - 19
ess/src/model/DescribeCapacityHistoryResult.cc

@@ -43,18 +43,18 @@ void DescribeCapacityHistoryResult::parse(const std::string &payload)
 	auto allCapacityHistoryItems = value["CapacityHistoryItems"]["CapacityHistoryModel"];
 	for (auto value : allCapacityHistoryItems)
 	{
-		CapacityHistoryModel capacityHistoryModelObject;
+		CapacityHistoryModel capacityHistoryItemsObject;
 		if(!value["ScalingGroupId"].isNull())
-			capacityHistoryModelObject.scalingGroupId = value["ScalingGroupId"].asString();
+			capacityHistoryItemsObject.scalingGroupId = value["ScalingGroupId"].asString();
 		if(!value["TotalCapacity"].isNull())
-			capacityHistoryModelObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
+			capacityHistoryItemsObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
 		if(!value["AttachedCapacity"].isNull())
-			capacityHistoryModelObject.attachedCapacity = std::stoi(value["AttachedCapacity"].asString());
+			capacityHistoryItemsObject.attachedCapacity = std::stoi(value["AttachedCapacity"].asString());
 		if(!value["AutoCreatedCapacity"].isNull())
-			capacityHistoryModelObject.autoCreatedCapacity = std::stoi(value["AutoCreatedCapacity"].asString());
+			capacityHistoryItemsObject.autoCreatedCapacity = std::stoi(value["AutoCreatedCapacity"].asString());
 		if(!value["Timestamp"].isNull())
-			capacityHistoryModelObject.timestamp = value["Timestamp"].asString();
-		capacityHistoryItems_.push_back(capacityHistoryModelObject);
+			capacityHistoryItemsObject.timestamp = value["Timestamp"].asString();
+		capacityHistoryItems_.push_back(capacityHistoryItemsObject);
 	}
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -70,28 +70,18 @@ int DescribeCapacityHistoryResult::getTotalCount()const
 	return totalCount_;
 }
 
-void DescribeCapacityHistoryResult::setTotalCount(int totalCount)
-{
-	totalCount_ = totalCount;
-}
-
 int DescribeCapacityHistoryResult::getPageSize()const
 {
 	return pageSize_;
 }
 
-void DescribeCapacityHistoryResult::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-}
-
 int DescribeCapacityHistoryResult::getPageNumber()const
 {
 	return pageNumber_;
 }
 
-void DescribeCapacityHistoryResult::setPageNumber(int pageNumber)
+std::vector<DescribeCapacityHistoryResult::CapacityHistoryModel> DescribeCapacityHistoryResult::getCapacityHistoryItems()const
 {
-	pageNumber_ = pageNumber;
+	return capacityHistoryItems_;
 }
 

+ 2 - 3
ess/src/model/DescribeLimitationRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeLimitationRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeLimitationRequest;
 
 DescribeLimitationRequest::DescribeLimitationRequest() :
-	EssRequest("DescribeLimitation")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeLimitation")
 {}
 
 DescribeLimitationRequest::~DescribeLimitationRequest()

+ 0 - 45
ess/src/model/DescribeLimitationResult.cc

@@ -66,88 +66,43 @@ int DescribeLimitationResult::getMaxNumberOfScalingRules()const
 	return maxNumberOfScalingRules_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfScalingRules(int maxNumberOfScalingRules)
-{
-	maxNumberOfScalingRules_ = maxNumberOfScalingRules;
-}
-
 int DescribeLimitationResult::getMaxNumberOfScalingInstances()const
 {
 	return maxNumberOfScalingInstances_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfScalingInstances(int maxNumberOfScalingInstances)
-{
-	maxNumberOfScalingInstances_ = maxNumberOfScalingInstances;
-}
-
 int DescribeLimitationResult::getMaxNumberOfScheduledTasks()const
 {
 	return maxNumberOfScheduledTasks_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfScheduledTasks(int maxNumberOfScheduledTasks)
-{
-	maxNumberOfScheduledTasks_ = maxNumberOfScheduledTasks;
-}
-
 int DescribeLimitationResult::getMaxNumberOfLoadBalancers()const
 {
 	return maxNumberOfLoadBalancers_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfLoadBalancers(int maxNumberOfLoadBalancers)
-{
-	maxNumberOfLoadBalancers_ = maxNumberOfLoadBalancers;
-}
-
 int DescribeLimitationResult::getMaxNumberOfMinSize()const
 {
 	return maxNumberOfMinSize_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfMinSize(int maxNumberOfMinSize)
-{
-	maxNumberOfMinSize_ = maxNumberOfMinSize;
-}
-
 int DescribeLimitationResult::getMaxNumberOfScalingGroups()const
 {
 	return maxNumberOfScalingGroups_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfScalingGroups(int maxNumberOfScalingGroups)
-{
-	maxNumberOfScalingGroups_ = maxNumberOfScalingGroups;
-}
-
 int DescribeLimitationResult::getMaxNumberOfScalingConfigurations()const
 {
 	return maxNumberOfScalingConfigurations_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfScalingConfigurations(int maxNumberOfScalingConfigurations)
-{
-	maxNumberOfScalingConfigurations_ = maxNumberOfScalingConfigurations;
-}
-
 int DescribeLimitationResult::getMaxNumberOfDBInstances()const
 {
 	return maxNumberOfDBInstances_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfDBInstances(int maxNumberOfDBInstances)
-{
-	maxNumberOfDBInstances_ = maxNumberOfDBInstances;
-}
-
 int DescribeLimitationResult::getMaxNumberOfMaxSize()const
 {
 	return maxNumberOfMaxSize_;
 }
 
-void DescribeLimitationResult::setMaxNumberOfMaxSize(int maxNumberOfMaxSize)
-{
-	maxNumberOfMaxSize_ = maxNumberOfMaxSize;
-}
-

+ 2 - 3
ess/src/model/DescribeRegionsRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeRegionsRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeRegionsRequest;
 
 DescribeRegionsRequest::DescribeRegionsRequest() :
-	EssRequest("DescribeRegions")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeRegions")
 {}
 
 DescribeRegionsRequest::~DescribeRegionsRequest()

+ 10 - 5
ess/src/model/DescribeRegionsResult.cc

@@ -43,15 +43,20 @@ void DescribeRegionsResult::parse(const std::string &payload)
 	auto allRegions = value["Regions"]["Region"];
 	for (auto value : allRegions)
 	{
-		Region regionObject;
+		Region regionsObject;
 		if(!value["RegionId"].isNull())
-			regionObject.regionId = value["RegionId"].asString();
+			regionsObject.regionId = value["RegionId"].asString();
 		if(!value["ClassicUnavailable"].isNull())
-			regionObject.classicUnavailable = value["ClassicUnavailable"].asString() == "true";
+			regionsObject.classicUnavailable = value["ClassicUnavailable"].asString() == "true";
 		if(!value["VpcUnavailable"].isNull())
-			regionObject.vpcUnavailable = value["VpcUnavailable"].asString() == "true";
-		regions_.push_back(regionObject);
+			regionsObject.vpcUnavailable = value["VpcUnavailable"].asString() == "true";
+		regions_.push_back(regionsObject);
 	}
 
 }
 
+std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
+{
+	return regions_;
+}
+

+ 2 - 3
ess/src/model/DescribeScalingActivitiesRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeScalingActivitiesRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeScalingActivitiesRequest;
 
 DescribeScalingActivitiesRequest::DescribeScalingActivitiesRequest() :
-	EssRequest("DescribeScalingActivities")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivities")
 {}
 
 DescribeScalingActivitiesRequest::~DescribeScalingActivitiesRequest()

+ 16 - 26
ess/src/model/DescribeScalingActivitiesResult.cc

@@ -43,32 +43,32 @@ void DescribeScalingActivitiesResult::parse(const std::string &payload)
 	auto allScalingActivities = value["ScalingActivities"]["ScalingActivity"];
 	for (auto value : allScalingActivities)
 	{
-		ScalingActivity scalingActivityObject;
+		ScalingActivity scalingActivitiesObject;
 		if(!value["ScalingActivityId"].isNull())
-			scalingActivityObject.scalingActivityId = value["ScalingActivityId"].asString();
+			scalingActivitiesObject.scalingActivityId = value["ScalingActivityId"].asString();
 		if(!value["ScalingGroupId"].isNull())
-			scalingActivityObject.scalingGroupId = value["ScalingGroupId"].asString();
+			scalingActivitiesObject.scalingGroupId = value["ScalingGroupId"].asString();
 		if(!value["Description"].isNull())
-			scalingActivityObject.description = value["Description"].asString();
+			scalingActivitiesObject.description = value["Description"].asString();
 		if(!value["Cause"].isNull())
-			scalingActivityObject.cause = value["Cause"].asString();
+			scalingActivitiesObject.cause = value["Cause"].asString();
 		if(!value["StartTime"].isNull())
-			scalingActivityObject.startTime = value["StartTime"].asString();
+			scalingActivitiesObject.startTime = value["StartTime"].asString();
 		if(!value["EndTime"].isNull())
-			scalingActivityObject.endTime = value["EndTime"].asString();
+			scalingActivitiesObject.endTime = value["EndTime"].asString();
 		if(!value["Progress"].isNull())
-			scalingActivityObject.progress = std::stoi(value["Progress"].asString());
+			scalingActivitiesObject.progress = std::stoi(value["Progress"].asString());
 		if(!value["StatusCode"].isNull())
-			scalingActivityObject.statusCode = value["StatusCode"].asString();
+			scalingActivitiesObject.statusCode = value["StatusCode"].asString();
 		if(!value["StatusMessage"].isNull())
-			scalingActivityObject.statusMessage = value["StatusMessage"].asString();
+			scalingActivitiesObject.statusMessage = value["StatusMessage"].asString();
 		if(!value["TotalCapacity"].isNull())
-			scalingActivityObject.totalCapacity = value["TotalCapacity"].asString();
+			scalingActivitiesObject.totalCapacity = value["TotalCapacity"].asString();
 		if(!value["AttachedCapacity"].isNull())
-			scalingActivityObject.attachedCapacity = value["AttachedCapacity"].asString();
+			scalingActivitiesObject.attachedCapacity = value["AttachedCapacity"].asString();
 		if(!value["AutoCreatedCapacity"].isNull())
-			scalingActivityObject.autoCreatedCapacity = value["AutoCreatedCapacity"].asString();
-		scalingActivities_.push_back(scalingActivityObject);
+			scalingActivitiesObject.autoCreatedCapacity = value["AutoCreatedCapacity"].asString();
+		scalingActivities_.push_back(scalingActivitiesObject);
 	}
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -84,28 +84,18 @@ int DescribeScalingActivitiesResult::getTotalCount()const
 	return totalCount_;
 }
 
-void DescribeScalingActivitiesResult::setTotalCount(int totalCount)
-{
-	totalCount_ = totalCount;
-}
-
 int DescribeScalingActivitiesResult::getPageSize()const
 {
 	return pageSize_;
 }
 
-void DescribeScalingActivitiesResult::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-}
-
 int DescribeScalingActivitiesResult::getPageNumber()const
 {
 	return pageNumber_;
 }
 
-void DescribeScalingActivitiesResult::setPageNumber(int pageNumber)
+std::vector<DescribeScalingActivitiesResult::ScalingActivity> DescribeScalingActivitiesResult::getScalingActivities()const
 {
-	pageNumber_ = pageNumber;
+	return scalingActivities_;
 }
 

+ 2 - 3
ess/src/model/DescribeScalingActivityDetailRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeScalingActivityDetailRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeScalingActivityDetailRequest;
 
 DescribeScalingActivityDetailRequest::DescribeScalingActivityDetailRequest() :
-	EssRequest("DescribeScalingActivityDetail")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeScalingActivityDetail")
 {}
 
 DescribeScalingActivityDetailRequest::~DescribeScalingActivityDetailRequest()

+ 0 - 10
ess/src/model/DescribeScalingActivityDetailResult.cc

@@ -52,18 +52,8 @@ std::string DescribeScalingActivityDetailResult::getScalingActivityId()const
 	return scalingActivityId_;
 }
 
-void DescribeScalingActivityDetailResult::setScalingActivityId(const std::string& scalingActivityId)
-{
-	scalingActivityId_ = scalingActivityId;
-}
-
 std::string DescribeScalingActivityDetailResult::getDetail()const
 {
 	return detail_;
 }
 
-void DescribeScalingActivityDetailResult::setDetail(const std::string& detail)
-{
-	detail_ = detail;
-}
-

+ 2 - 3
ess/src/model/DescribeScalingConfigurationsRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeScalingConfigurationsRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeScalingConfigurationsRequest;
 
 DescribeScalingConfigurationsRequest::DescribeScalingConfigurationsRequest() :
-	EssRequest("DescribeScalingConfigurations")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeScalingConfigurations")
 {}
 
 DescribeScalingConfigurationsRequest::~DescribeScalingConfigurationsRequest()

+ 37 - 47
ess/src/model/DescribeScalingConfigurationsResult.cc

@@ -43,79 +43,79 @@ void DescribeScalingConfigurationsResult::parse(const std::string &payload)
 	auto allScalingConfigurations = value["ScalingConfigurations"]["ScalingConfiguration"];
 	for (auto value : allScalingConfigurations)
 	{
-		ScalingConfiguration scalingConfigurationObject;
+		ScalingConfiguration scalingConfigurationsObject;
 		if(!value["ScalingConfigurationId"].isNull())
-			scalingConfigurationObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
+			scalingConfigurationsObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
 		if(!value["ScalingConfigurationName"].isNull())
-			scalingConfigurationObject.scalingConfigurationName = value["ScalingConfigurationName"].asString();
+			scalingConfigurationsObject.scalingConfigurationName = value["ScalingConfigurationName"].asString();
 		if(!value["ScalingGroupId"].isNull())
-			scalingConfigurationObject.scalingGroupId = value["ScalingGroupId"].asString();
+			scalingConfigurationsObject.scalingGroupId = value["ScalingGroupId"].asString();
 		if(!value["InstanceName"].isNull())
-			scalingConfigurationObject.instanceName = value["InstanceName"].asString();
+			scalingConfigurationsObject.instanceName = value["InstanceName"].asString();
 		if(!value["ImageId"].isNull())
-			scalingConfigurationObject.imageId = value["ImageId"].asString();
+			scalingConfigurationsObject.imageId = value["ImageId"].asString();
 		if(!value["InstanceType"].isNull())
-			scalingConfigurationObject.instanceType = value["InstanceType"].asString();
+			scalingConfigurationsObject.instanceType = value["InstanceType"].asString();
 		if(!value["InstanceGeneration"].isNull())
-			scalingConfigurationObject.instanceGeneration = value["InstanceGeneration"].asString();
+			scalingConfigurationsObject.instanceGeneration = value["InstanceGeneration"].asString();
 		if(!value["SecurityGroupId"].isNull())
-			scalingConfigurationObject.securityGroupId = value["SecurityGroupId"].asString();
+			scalingConfigurationsObject.securityGroupId = value["SecurityGroupId"].asString();
 		if(!value["IoOptimized"].isNull())
-			scalingConfigurationObject.ioOptimized = value["IoOptimized"].asString();
+			scalingConfigurationsObject.ioOptimized = value["IoOptimized"].asString();
 		if(!value["InternetChargeType"].isNull())
-			scalingConfigurationObject.internetChargeType = value["InternetChargeType"].asString();
+			scalingConfigurationsObject.internetChargeType = value["InternetChargeType"].asString();
 		if(!value["InternetMaxBandwidthIn"].isNull())
-			scalingConfigurationObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString());
+			scalingConfigurationsObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString());
 		if(!value["InternetMaxBandwidthOut"].isNull())
-			scalingConfigurationObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString());
+			scalingConfigurationsObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString());
 		if(!value["SystemDiskCategory"].isNull())
-			scalingConfigurationObject.systemDiskCategory = value["SystemDiskCategory"].asString();
+			scalingConfigurationsObject.systemDiskCategory = value["SystemDiskCategory"].asString();
 		if(!value["SystemDiskSize"].isNull())
-			scalingConfigurationObject.systemDiskSize = std::stoi(value["SystemDiskSize"].asString());
+			scalingConfigurationsObject.systemDiskSize = std::stoi(value["SystemDiskSize"].asString());
 		if(!value["LifecycleState"].isNull())
-			scalingConfigurationObject.lifecycleState = value["LifecycleState"].asString();
+			scalingConfigurationsObject.lifecycleState = value["LifecycleState"].asString();
 		if(!value["CreationTime"].isNull())
-			scalingConfigurationObject.creationTime = value["CreationTime"].asString();
+			scalingConfigurationsObject.creationTime = value["CreationTime"].asString();
 		if(!value["LoadBalancerWeight"].isNull())
-			scalingConfigurationObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
+			scalingConfigurationsObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
 		if(!value["UserData"].isNull())
-			scalingConfigurationObject.userData = value["UserData"].asString();
+			scalingConfigurationsObject.userData = value["UserData"].asString();
 		if(!value["KeyPairName"].isNull())
-			scalingConfigurationObject.keyPairName = value["KeyPairName"].asString();
+			scalingConfigurationsObject.keyPairName = value["KeyPairName"].asString();
 		if(!value["RamRoleName"].isNull())
-			scalingConfigurationObject.ramRoleName = value["RamRoleName"].asString();
+			scalingConfigurationsObject.ramRoleName = value["RamRoleName"].asString();
 		if(!value["DeploymentSetId"].isNull())
-			scalingConfigurationObject.deploymentSetId = value["DeploymentSetId"].asString();
+			scalingConfigurationsObject.deploymentSetId = value["DeploymentSetId"].asString();
 		if(!value["SecurityEnhancementStrategy"].isNull())
-			scalingConfigurationObject.securityEnhancementStrategy = value["SecurityEnhancementStrategy"].asString();
+			scalingConfigurationsObject.securityEnhancementStrategy = value["SecurityEnhancementStrategy"].asString();
 		auto allDataDisks = value["DataDisks"]["DataDisk"];
 		for (auto value : allDataDisks)
 		{
-			ScalingConfiguration::DataDisk dataDiskObject;
+			ScalingConfiguration::DataDisk dataDisksObject;
 			if(!value["Size"].isNull())
-				dataDiskObject.size = std::stoi(value["Size"].asString());
+				dataDisksObject.size = std::stoi(value["Size"].asString());
 			if(!value["Category"].isNull())
-				dataDiskObject.category = value["Category"].asString();
+				dataDisksObject.category = value["Category"].asString();
 			if(!value["SnapshotId"].isNull())
-				dataDiskObject.snapshotId = value["SnapshotId"].asString();
+				dataDisksObject.snapshotId = value["SnapshotId"].asString();
 			if(!value["Device"].isNull())
-				dataDiskObject.device = value["Device"].asString();
-			scalingConfigurationObject.dataDisks.push_back(dataDiskObject);
+				dataDisksObject.device = value["Device"].asString();
+			scalingConfigurationsObject.dataDisks.push_back(dataDisksObject);
 		}
 		auto allTags = value["Tags"]["Tag"];
 		for (auto value : allTags)
 		{
-			ScalingConfiguration::Tag tagObject;
+			ScalingConfiguration::Tag tagsObject;
 			if(!value["Key"].isNull())
-				tagObject.key = value["Key"].asString();
+				tagsObject.key = value["Key"].asString();
 			if(!value["Value"].isNull())
-				tagObject.value = value["Value"].asString();
-			scalingConfigurationObject.tags.push_back(tagObject);
+				tagsObject.value = value["Value"].asString();
+			scalingConfigurationsObject.tags.push_back(tagsObject);
 		}
 		auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
 		for (auto value : allInstanceTypes)
-			scalingConfigurationObject.instanceTypes.push_back(value.asString());
-		scalingConfigurations_.push_back(scalingConfigurationObject);
+			scalingConfigurationsObject.instanceTypes.push_back(value.asString());
+		scalingConfigurations_.push_back(scalingConfigurationsObject);
 	}
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -131,28 +131,18 @@ int DescribeScalingConfigurationsResult::getTotalCount()const
 	return totalCount_;
 }
 
-void DescribeScalingConfigurationsResult::setTotalCount(int totalCount)
-{
-	totalCount_ = totalCount;
-}
-
 int DescribeScalingConfigurationsResult::getPageSize()const
 {
 	return pageSize_;
 }
 
-void DescribeScalingConfigurationsResult::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-}
-
 int DescribeScalingConfigurationsResult::getPageNumber()const
 {
 	return pageNumber_;
 }
 
-void DescribeScalingConfigurationsResult::setPageNumber(int pageNumber)
+std::vector<DescribeScalingConfigurationsResult::ScalingConfiguration> DescribeScalingConfigurationsResult::getScalingConfigurations()const
 {
-	pageNumber_ = pageNumber;
+	return scalingConfigurations_;
 }
 

+ 2 - 3
ess/src/model/DescribeScalingGroupsRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeScalingGroupsRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeScalingGroupsRequest;
 
 DescribeScalingGroupsRequest::DescribeScalingGroupsRequest() :
-	EssRequest("DescribeScalingGroups")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeScalingGroups")
 {}
 
 DescribeScalingGroupsRequest::~DescribeScalingGroupsRequest()

+ 24 - 34
ess/src/model/DescribeScalingGroupsResult.cc

@@ -43,52 +43,52 @@ void DescribeScalingGroupsResult::parse(const std::string &payload)
 	auto allScalingGroups = value["ScalingGroups"]["ScalingGroup"];
 	for (auto value : allScalingGroups)
 	{
-		ScalingGroup scalingGroupObject;
+		ScalingGroup scalingGroupsObject;
 		if(!value["DefaultCooldown"].isNull())
-			scalingGroupObject.defaultCooldown = std::stoi(value["DefaultCooldown"].asString());
+			scalingGroupsObject.defaultCooldown = std::stoi(value["DefaultCooldown"].asString());
 		if(!value["MaxSize"].isNull())
-			scalingGroupObject.maxSize = std::stoi(value["MaxSize"].asString());
+			scalingGroupsObject.maxSize = std::stoi(value["MaxSize"].asString());
 		if(!value["PendingCapacity"].isNull())
-			scalingGroupObject.pendingCapacity = std::stoi(value["PendingCapacity"].asString());
+			scalingGroupsObject.pendingCapacity = std::stoi(value["PendingCapacity"].asString());
 		if(!value["RemovingCapacity"].isNull())
-			scalingGroupObject.removingCapacity = std::stoi(value["RemovingCapacity"].asString());
+			scalingGroupsObject.removingCapacity = std::stoi(value["RemovingCapacity"].asString());
 		if(!value["ScalingGroupName"].isNull())
-			scalingGroupObject.scalingGroupName = value["ScalingGroupName"].asString();
+			scalingGroupsObject.scalingGroupName = value["ScalingGroupName"].asString();
 		if(!value["ActiveCapacity"].isNull())
-			scalingGroupObject.activeCapacity = std::stoi(value["ActiveCapacity"].asString());
+			scalingGroupsObject.activeCapacity = std::stoi(value["ActiveCapacity"].asString());
 		if(!value["ActiveScalingConfigurationId"].isNull())
-			scalingGroupObject.activeScalingConfigurationId = value["ActiveScalingConfigurationId"].asString();
+			scalingGroupsObject.activeScalingConfigurationId = value["ActiveScalingConfigurationId"].asString();
 		if(!value["ScalingGroupId"].isNull())
-			scalingGroupObject.scalingGroupId = value["ScalingGroupId"].asString();
+			scalingGroupsObject.scalingGroupId = value["ScalingGroupId"].asString();
 		if(!value["RegionId"].isNull())
-			scalingGroupObject.regionId = value["RegionId"].asString();
+			scalingGroupsObject.regionId = value["RegionId"].asString();
 		if(!value["TotalCapacity"].isNull())
-			scalingGroupObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
+			scalingGroupsObject.totalCapacity = std::stoi(value["TotalCapacity"].asString());
 		if(!value["MinSize"].isNull())
-			scalingGroupObject.minSize = std::stoi(value["MinSize"].asString());
+			scalingGroupsObject.minSize = std::stoi(value["MinSize"].asString());
 		if(!value["LifecycleState"].isNull())
-			scalingGroupObject.lifecycleState = value["LifecycleState"].asString();
+			scalingGroupsObject.lifecycleState = value["LifecycleState"].asString();
 		if(!value["CreationTime"].isNull())
-			scalingGroupObject.creationTime = value["CreationTime"].asString();
+			scalingGroupsObject.creationTime = value["CreationTime"].asString();
 		if(!value["ModificationTime"].isNull())
-			scalingGroupObject.modificationTime = value["ModificationTime"].asString();
+			scalingGroupsObject.modificationTime = value["ModificationTime"].asString();
 		if(!value["VpcId"].isNull())
-			scalingGroupObject.vpcId = value["VpcId"].asString();
+			scalingGroupsObject.vpcId = value["VpcId"].asString();
 		if(!value["VSwitchId"].isNull())
-			scalingGroupObject.vSwitchId = value["VSwitchId"].asString();
+			scalingGroupsObject.vSwitchId = value["VSwitchId"].asString();
 		auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"];
 		for (auto value : allVSwitchIds)
-			scalingGroupObject.vSwitchIds.push_back(value.asString());
+			scalingGroupsObject.vSwitchIds.push_back(value.asString());
 		auto allRemovalPolicies = value["RemovalPolicies"]["RemovalPolicy"];
 		for (auto value : allRemovalPolicies)
-			scalingGroupObject.removalPolicies.push_back(value.asString());
+			scalingGroupsObject.removalPolicies.push_back(value.asString());
 		auto allDBInstanceIds = value["DBInstanceIds"]["DBInstanceId"];
 		for (auto value : allDBInstanceIds)
-			scalingGroupObject.dBInstanceIds.push_back(value.asString());
+			scalingGroupsObject.dBInstanceIds.push_back(value.asString());
 		auto allLoadBalancerIds = value["LoadBalancerIds"]["LoadBalancerId"];
 		for (auto value : allLoadBalancerIds)
-			scalingGroupObject.loadBalancerIds.push_back(value.asString());
-		scalingGroups_.push_back(scalingGroupObject);
+			scalingGroupsObject.loadBalancerIds.push_back(value.asString());
+		scalingGroups_.push_back(scalingGroupsObject);
 	}
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -104,9 +104,9 @@ int DescribeScalingGroupsResult::getTotalCount()const
 	return totalCount_;
 }
 
-void DescribeScalingGroupsResult::setTotalCount(int totalCount)
+std::vector<DescribeScalingGroupsResult::ScalingGroup> DescribeScalingGroupsResult::getScalingGroups()const
 {
-	totalCount_ = totalCount;
+	return scalingGroups_;
 }
 
 int DescribeScalingGroupsResult::getPageSize()const
@@ -114,18 +114,8 @@ int DescribeScalingGroupsResult::getPageSize()const
 	return pageSize_;
 }
 
-void DescribeScalingGroupsResult::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-}
-
 int DescribeScalingGroupsResult::getPageNumber()const
 {
 	return pageNumber_;
 }
 
-void DescribeScalingGroupsResult::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-}
-

+ 2 - 3
ess/src/model/DescribeScalingInstancesRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeScalingInstancesRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeScalingInstancesRequest;
 
 DescribeScalingInstancesRequest::DescribeScalingInstancesRequest() :
-	EssRequest("DescribeScalingInstances")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeScalingInstances")
 {}
 
 DescribeScalingInstancesRequest::~DescribeScalingInstancesRequest()

+ 12 - 22
ess/src/model/DescribeScalingInstancesResult.cc

@@ -43,24 +43,24 @@ void DescribeScalingInstancesResult::parse(const std::string &payload)
 	auto allScalingInstances = value["ScalingInstances"]["ScalingInstance"];
 	for (auto value : allScalingInstances)
 	{
-		ScalingInstance scalingInstanceObject;
+		ScalingInstance scalingInstancesObject;
 		if(!value["InstanceId"].isNull())
-			scalingInstanceObject.instanceId = value["InstanceId"].asString();
+			scalingInstancesObject.instanceId = value["InstanceId"].asString();
 		if(!value["ScalingConfigurationId"].isNull())
-			scalingInstanceObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
+			scalingInstancesObject.scalingConfigurationId = value["ScalingConfigurationId"].asString();
 		if(!value["ScalingGroupId"].isNull())
-			scalingInstanceObject.scalingGroupId = value["ScalingGroupId"].asString();
+			scalingInstancesObject.scalingGroupId = value["ScalingGroupId"].asString();
 		if(!value["HealthStatus"].isNull())
-			scalingInstanceObject.healthStatus = value["HealthStatus"].asString();
+			scalingInstancesObject.healthStatus = value["HealthStatus"].asString();
 		if(!value["LoadBalancerWeight"].isNull())
-			scalingInstanceObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
+			scalingInstancesObject.loadBalancerWeight = std::stoi(value["LoadBalancerWeight"].asString());
 		if(!value["LifecycleState"].isNull())
-			scalingInstanceObject.lifecycleState = value["LifecycleState"].asString();
+			scalingInstancesObject.lifecycleState = value["LifecycleState"].asString();
 		if(!value["CreationTime"].isNull())
-			scalingInstanceObject.creationTime = value["CreationTime"].asString();
+			scalingInstancesObject.creationTime = value["CreationTime"].asString();
 		if(!value["CreationType"].isNull())
-			scalingInstanceObject.creationType = value["CreationType"].asString();
-		scalingInstances_.push_back(scalingInstanceObject);
+			scalingInstancesObject.creationType = value["CreationType"].asString();
+		scalingInstances_.push_back(scalingInstancesObject);
 	}
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -76,28 +76,18 @@ int DescribeScalingInstancesResult::getTotalCount()const
 	return totalCount_;
 }
 
-void DescribeScalingInstancesResult::setTotalCount(int totalCount)
-{
-	totalCount_ = totalCount;
-}
-
 int DescribeScalingInstancesResult::getPageSize()const
 {
 	return pageSize_;
 }
 
-void DescribeScalingInstancesResult::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-}
-
 int DescribeScalingInstancesResult::getPageNumber()const
 {
 	return pageNumber_;
 }
 
-void DescribeScalingInstancesResult::setPageNumber(int pageNumber)
+std::vector<DescribeScalingInstancesResult::ScalingInstance> DescribeScalingInstancesResult::getScalingInstances()const
 {
-	pageNumber_ = pageNumber;
+	return scalingInstances_;
 }
 

+ 2 - 3
ess/src/model/DescribeScalingRulesRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DescribeScalingRulesRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DescribeScalingRulesRequest;
 
 DescribeScalingRulesRequest::DescribeScalingRulesRequest() :
-	EssRequest("DescribeScalingRules")
+	RpcServiceRequest("ess", "2014-08-28", "DescribeScalingRules")
 {}
 
 DescribeScalingRulesRequest::~DescribeScalingRulesRequest()

+ 15 - 25
ess/src/model/DescribeScalingRulesResult.cc

@@ -43,26 +43,26 @@ void DescribeScalingRulesResult::parse(const std::string &payload)
 	auto allScalingRules = value["ScalingRules"]["ScalingRule"];
 	for (auto value : allScalingRules)
 	{
-		ScalingRule scalingRuleObject;
+		ScalingRule scalingRulesObject;
 		if(!value["ScalingRuleId"].isNull())
-			scalingRuleObject.scalingRuleId = value["ScalingRuleId"].asString();
+			scalingRulesObject.scalingRuleId = value["ScalingRuleId"].asString();
 		if(!value["ScalingGroupId"].isNull())
-			scalingRuleObject.scalingGroupId = value["ScalingGroupId"].asString();
+			scalingRulesObject.scalingGroupId = value["ScalingGroupId"].asString();
 		if(!value["ScalingRuleName"].isNull())
-			scalingRuleObject.scalingRuleName = value["ScalingRuleName"].asString();
+			scalingRulesObject.scalingRuleName = value["ScalingRuleName"].asString();
 		if(!value["Cooldown"].isNull())
-			scalingRuleObject.cooldown = std::stoi(value["Cooldown"].asString());
+			scalingRulesObject.cooldown = std::stoi(value["Cooldown"].asString());
 		if(!value["AdjustmentType"].isNull())
-			scalingRuleObject.adjustmentType = value["AdjustmentType"].asString();
+			scalingRulesObject.adjustmentType = value["AdjustmentType"].asString();
 		if(!value["AdjustmentValue"].isNull())
-			scalingRuleObject.adjustmentValue = std::stoi(value["AdjustmentValue"].asString());
+			scalingRulesObject.adjustmentValue = std::stoi(value["AdjustmentValue"].asString());
 		if(!value["MinSize"].isNull())
-			scalingRuleObject.minSize = std::stoi(value["MinSize"].asString());
+			scalingRulesObject.minSize = std::stoi(value["MinSize"].asString());
 		if(!value["MaxSize"].isNull())
-			scalingRuleObject.maxSize = std::stoi(value["MaxSize"].asString());
+			scalingRulesObject.maxSize = std::stoi(value["MaxSize"].asString());
 		if(!value["ScalingRuleAri"].isNull())
-			scalingRuleObject.scalingRuleAri = value["ScalingRuleAri"].asString();
-		scalingRules_.push_back(scalingRuleObject);
+			scalingRulesObject.scalingRuleAri = value["ScalingRuleAri"].asString();
+		scalingRules_.push_back(scalingRulesObject);
 	}
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -73,14 +73,14 @@ void DescribeScalingRulesResult::parse(const std::string &payload)
 
 }
 
-int DescribeScalingRulesResult::getTotalCount()const
+std::vector<DescribeScalingRulesResult::ScalingRule> DescribeScalingRulesResult::getScalingRules()const
 {
-	return totalCount_;
+	return scalingRules_;
 }
 
-void DescribeScalingRulesResult::setTotalCount(int totalCount)
+int DescribeScalingRulesResult::getTotalCount()const
 {
-	totalCount_ = totalCount;
+	return totalCount_;
 }
 
 int DescribeScalingRulesResult::getPageSize()const
@@ -88,18 +88,8 @@ int DescribeScalingRulesResult::getPageSize()const
 	return pageSize_;
 }
 
-void DescribeScalingRulesResult::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-}
-
 int DescribeScalingRulesResult::getPageNumber()const
 {
 	return pageNumber_;
 }
 
-void DescribeScalingRulesResult::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-}
-

+ 775 - 0
ess/src/model/DescribeScheduledTasksRequest.cc

@@ -0,0 +1,775 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/ess/model/DescribeScheduledTasksRequest.h>
+
+using AlibabaCloud::Ess::Model::DescribeScheduledTasksRequest;
+
+DescribeScheduledTasksRequest::DescribeScheduledTasksRequest() :
+	RpcServiceRequest("ess", "2014-08-28", "DescribeScheduledTasks")
+{}
+
+DescribeScheduledTasksRequest::~DescribeScheduledTasksRequest()
+{}
+
+long DescribeScheduledTasksRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DescribeScheduledTasksRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction2()const
+{
+	return scheduledAction2_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction2(const std::string& scheduledAction2)
+{
+	scheduledAction2_ = scheduledAction2;
+	setParameter("ScheduledAction2", scheduledAction2);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction1()const
+{
+	return scheduledAction1_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction1(const std::string& scheduledAction1)
+{
+	scheduledAction1_ = scheduledAction1;
+	setParameter("ScheduledAction1", scheduledAction1);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction6()const
+{
+	return scheduledAction6_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction6(const std::string& scheduledAction6)
+{
+	scheduledAction6_ = scheduledAction6;
+	setParameter("ScheduledAction6", scheduledAction6);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction5()const
+{
+	return scheduledAction5_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction5(const std::string& scheduledAction5)
+{
+	scheduledAction5_ = scheduledAction5;
+	setParameter("ScheduledAction5", scheduledAction5);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction4()const
+{
+	return scheduledAction4_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction4(const std::string& scheduledAction4)
+{
+	scheduledAction4_ = scheduledAction4;
+	setParameter("ScheduledAction4", scheduledAction4);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction3()const
+{
+	return scheduledAction3_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction3(const std::string& scheduledAction3)
+{
+	scheduledAction3_ = scheduledAction3;
+	setParameter("ScheduledAction3", scheduledAction3);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction9()const
+{
+	return scheduledAction9_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction9(const std::string& scheduledAction9)
+{
+	scheduledAction9_ = scheduledAction9;
+	setParameter("ScheduledAction9", scheduledAction9);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction8()const
+{
+	return scheduledAction8_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction8(const std::string& scheduledAction8)
+{
+	scheduledAction8_ = scheduledAction8;
+	setParameter("ScheduledAction8", scheduledAction8);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction7()const
+{
+	return scheduledAction7_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction7(const std::string& scheduledAction7)
+{
+	scheduledAction7_ = scheduledAction7;
+	setParameter("ScheduledAction7", scheduledAction7);
+}
+
+long DescribeScheduledTasksRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeScheduledTasksRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName20()const
+{
+	return scheduledTaskName20_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName20(const std::string& scheduledTaskName20)
+{
+	scheduledTaskName20_ = scheduledTaskName20;
+	setParameter("ScheduledTaskName20", scheduledTaskName20);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName19()const
+{
+	return scheduledTaskName19_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName19(const std::string& scheduledTaskName19)
+{
+	scheduledTaskName19_ = scheduledTaskName19;
+	setParameter("ScheduledTaskName19", scheduledTaskName19);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName18()const
+{
+	return scheduledTaskName18_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName18(const std::string& scheduledTaskName18)
+{
+	scheduledTaskName18_ = scheduledTaskName18;
+	setParameter("ScheduledTaskName18", scheduledTaskName18);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId20()const
+{
+	return scheduledTaskId20_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId20(const std::string& scheduledTaskId20)
+{
+	scheduledTaskId20_ = scheduledTaskId20;
+	setParameter("ScheduledTaskId20", scheduledTaskId20);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName13()const
+{
+	return scheduledTaskName13_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName13(const std::string& scheduledTaskName13)
+{
+	scheduledTaskName13_ = scheduledTaskName13;
+	setParameter("ScheduledTaskName13", scheduledTaskName13);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName12()const
+{
+	return scheduledTaskName12_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName12(const std::string& scheduledTaskName12)
+{
+	scheduledTaskName12_ = scheduledTaskName12;
+	setParameter("ScheduledTaskName12", scheduledTaskName12);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName11()const
+{
+	return scheduledTaskName11_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName11(const std::string& scheduledTaskName11)
+{
+	scheduledTaskName11_ = scheduledTaskName11;
+	setParameter("ScheduledTaskName11", scheduledTaskName11);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName10()const
+{
+	return scheduledTaskName10_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName10(const std::string& scheduledTaskName10)
+{
+	scheduledTaskName10_ = scheduledTaskName10;
+	setParameter("ScheduledTaskName10", scheduledTaskName10);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName17()const
+{
+	return scheduledTaskName17_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName17(const std::string& scheduledTaskName17)
+{
+	scheduledTaskName17_ = scheduledTaskName17;
+	setParameter("ScheduledTaskName17", scheduledTaskName17);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName16()const
+{
+	return scheduledTaskName16_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName16(const std::string& scheduledTaskName16)
+{
+	scheduledTaskName16_ = scheduledTaskName16;
+	setParameter("ScheduledTaskName16", scheduledTaskName16);
+}
+
+int DescribeScheduledTasksRequest::getPageNumber()const
+{
+	return pageNumber_;
+}
+
+void DescribeScheduledTasksRequest::setPageNumber(int pageNumber)
+{
+	pageNumber_ = pageNumber;
+	setParameter("PageNumber", std::to_string(pageNumber));
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName15()const
+{
+	return scheduledTaskName15_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName15(const std::string& scheduledTaskName15)
+{
+	scheduledTaskName15_ = scheduledTaskName15;
+	setParameter("ScheduledTaskName15", scheduledTaskName15);
+}
+
+std::string DescribeScheduledTasksRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DescribeScheduledTasksRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName14()const
+{
+	return scheduledTaskName14_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName14(const std::string& scheduledTaskName14)
+{
+	scheduledTaskName14_ = scheduledTaskName14;
+	setParameter("ScheduledTaskName14", scheduledTaskName14);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId2()const
+{
+	return scheduledTaskId2_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId2(const std::string& scheduledTaskId2)
+{
+	scheduledTaskId2_ = scheduledTaskId2;
+	setParameter("ScheduledTaskId2", scheduledTaskId2);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId1()const
+{
+	return scheduledTaskId1_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId1(const std::string& scheduledTaskId1)
+{
+	scheduledTaskId1_ = scheduledTaskId1;
+	setParameter("ScheduledTaskId1", scheduledTaskId1);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId4()const
+{
+	return scheduledTaskId4_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId4(const std::string& scheduledTaskId4)
+{
+	scheduledTaskId4_ = scheduledTaskId4;
+	setParameter("ScheduledTaskId4", scheduledTaskId4);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId18()const
+{
+	return scheduledTaskId18_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId18(const std::string& scheduledTaskId18)
+{
+	scheduledTaskId18_ = scheduledTaskId18;
+	setParameter("ScheduledTaskId18", scheduledTaskId18);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId3()const
+{
+	return scheduledTaskId3_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId3(const std::string& scheduledTaskId3)
+{
+	scheduledTaskId3_ = scheduledTaskId3;
+	setParameter("ScheduledTaskId3", scheduledTaskId3);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId19()const
+{
+	return scheduledTaskId19_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId19(const std::string& scheduledTaskId19)
+{
+	scheduledTaskId19_ = scheduledTaskId19;
+	setParameter("ScheduledTaskId19", scheduledTaskId19);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId6()const
+{
+	return scheduledTaskId6_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId6(const std::string& scheduledTaskId6)
+{
+	scheduledTaskId6_ = scheduledTaskId6;
+	setParameter("ScheduledTaskId6", scheduledTaskId6);
+}
+
+std::string DescribeScheduledTasksRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void DescribeScheduledTasksRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId5()const
+{
+	return scheduledTaskId5_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId5(const std::string& scheduledTaskId5)
+{
+	scheduledTaskId5_ = scheduledTaskId5;
+	setParameter("ScheduledTaskId5", scheduledTaskId5);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId8()const
+{
+	return scheduledTaskId8_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId8(const std::string& scheduledTaskId8)
+{
+	scheduledTaskId8_ = scheduledTaskId8;
+	setParameter("ScheduledTaskId8", scheduledTaskId8);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName9()const
+{
+	return scheduledTaskName9_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName9(const std::string& scheduledTaskName9)
+{
+	scheduledTaskName9_ = scheduledTaskName9;
+	setParameter("ScheduledTaskName9", scheduledTaskName9);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction20()const
+{
+	return scheduledAction20_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction20(const std::string& scheduledAction20)
+{
+	scheduledAction20_ = scheduledAction20;
+	setParameter("ScheduledAction20", scheduledAction20);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId7()const
+{
+	return scheduledTaskId7_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId7(const std::string& scheduledTaskId7)
+{
+	scheduledTaskId7_ = scheduledTaskId7;
+	setParameter("ScheduledTaskId7", scheduledTaskId7);
+}
+
+int DescribeScheduledTasksRequest::getPageSize()const
+{
+	return pageSize_;
+}
+
+void DescribeScheduledTasksRequest::setPageSize(int pageSize)
+{
+	pageSize_ = pageSize;
+	setParameter("PageSize", std::to_string(pageSize));
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId12()const
+{
+	return scheduledTaskId12_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId12(const std::string& scheduledTaskId12)
+{
+	scheduledTaskId12_ = scheduledTaskId12;
+	setParameter("ScheduledTaskId12", scheduledTaskId12);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName7()const
+{
+	return scheduledTaskName7_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName7(const std::string& scheduledTaskName7)
+{
+	scheduledTaskName7_ = scheduledTaskName7;
+	setParameter("ScheduledTaskName7", scheduledTaskName7);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId9()const
+{
+	return scheduledTaskId9_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId9(const std::string& scheduledTaskId9)
+{
+	scheduledTaskId9_ = scheduledTaskId9;
+	setParameter("ScheduledTaskId9", scheduledTaskId9);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId13()const
+{
+	return scheduledTaskId13_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId13(const std::string& scheduledTaskId13)
+{
+	scheduledTaskId13_ = scheduledTaskId13;
+	setParameter("ScheduledTaskId13", scheduledTaskId13);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName8()const
+{
+	return scheduledTaskName8_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName8(const std::string& scheduledTaskName8)
+{
+	scheduledTaskName8_ = scheduledTaskName8;
+	setParameter("ScheduledTaskName8", scheduledTaskName8);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId10()const
+{
+	return scheduledTaskId10_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId10(const std::string& scheduledTaskId10)
+{
+	scheduledTaskId10_ = scheduledTaskId10;
+	setParameter("ScheduledTaskId10", scheduledTaskId10);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName5()const
+{
+	return scheduledTaskName5_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName5(const std::string& scheduledTaskName5)
+{
+	scheduledTaskName5_ = scheduledTaskName5;
+	setParameter("ScheduledTaskName5", scheduledTaskName5);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId11()const
+{
+	return scheduledTaskId11_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId11(const std::string& scheduledTaskId11)
+{
+	scheduledTaskId11_ = scheduledTaskId11;
+	setParameter("ScheduledTaskId11", scheduledTaskId11);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName6()const
+{
+	return scheduledTaskName6_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName6(const std::string& scheduledTaskName6)
+{
+	scheduledTaskName6_ = scheduledTaskName6;
+	setParameter("ScheduledTaskName6", scheduledTaskName6);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId16()const
+{
+	return scheduledTaskId16_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId16(const std::string& scheduledTaskId16)
+{
+	scheduledTaskId16_ = scheduledTaskId16;
+	setParameter("ScheduledTaskId16", scheduledTaskId16);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName3()const
+{
+	return scheduledTaskName3_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName3(const std::string& scheduledTaskName3)
+{
+	scheduledTaskName3_ = scheduledTaskName3;
+	setParameter("ScheduledTaskName3", scheduledTaskName3);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId17()const
+{
+	return scheduledTaskId17_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId17(const std::string& scheduledTaskId17)
+{
+	scheduledTaskId17_ = scheduledTaskId17;
+	setParameter("ScheduledTaskId17", scheduledTaskId17);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName4()const
+{
+	return scheduledTaskName4_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName4(const std::string& scheduledTaskName4)
+{
+	scheduledTaskName4_ = scheduledTaskName4;
+	setParameter("ScheduledTaskName4", scheduledTaskName4);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId14()const
+{
+	return scheduledTaskId14_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId14(const std::string& scheduledTaskId14)
+{
+	scheduledTaskId14_ = scheduledTaskId14;
+	setParameter("ScheduledTaskId14", scheduledTaskId14);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName1()const
+{
+	return scheduledTaskName1_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName1(const std::string& scheduledTaskName1)
+{
+	scheduledTaskName1_ = scheduledTaskName1;
+	setParameter("ScheduledTaskName1", scheduledTaskName1);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskId15()const
+{
+	return scheduledTaskId15_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskId15(const std::string& scheduledTaskId15)
+{
+	scheduledTaskId15_ = scheduledTaskId15;
+	setParameter("ScheduledTaskId15", scheduledTaskId15);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledTaskName2()const
+{
+	return scheduledTaskName2_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledTaskName2(const std::string& scheduledTaskName2)
+{
+	scheduledTaskName2_ = scheduledTaskName2;
+	setParameter("ScheduledTaskName2", scheduledTaskName2);
+}
+
+std::string DescribeScheduledTasksRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DescribeScheduledTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DescribeScheduledTasksRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void DescribeScheduledTasksRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction18()const
+{
+	return scheduledAction18_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction18(const std::string& scheduledAction18)
+{
+	scheduledAction18_ = scheduledAction18;
+	setParameter("ScheduledAction18", scheduledAction18);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction19()const
+{
+	return scheduledAction19_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction19(const std::string& scheduledAction19)
+{
+	scheduledAction19_ = scheduledAction19;
+	setParameter("ScheduledAction19", scheduledAction19);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction16()const
+{
+	return scheduledAction16_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction16(const std::string& scheduledAction16)
+{
+	scheduledAction16_ = scheduledAction16;
+	setParameter("ScheduledAction16", scheduledAction16);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction17()const
+{
+	return scheduledAction17_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction17(const std::string& scheduledAction17)
+{
+	scheduledAction17_ = scheduledAction17;
+	setParameter("ScheduledAction17", scheduledAction17);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction14()const
+{
+	return scheduledAction14_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction14(const std::string& scheduledAction14)
+{
+	scheduledAction14_ = scheduledAction14;
+	setParameter("ScheduledAction14", scheduledAction14);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction15()const
+{
+	return scheduledAction15_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction15(const std::string& scheduledAction15)
+{
+	scheduledAction15_ = scheduledAction15;
+	setParameter("ScheduledAction15", scheduledAction15);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction12()const
+{
+	return scheduledAction12_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction12(const std::string& scheduledAction12)
+{
+	scheduledAction12_ = scheduledAction12;
+	setParameter("ScheduledAction12", scheduledAction12);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction13()const
+{
+	return scheduledAction13_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction13(const std::string& scheduledAction13)
+{
+	scheduledAction13_ = scheduledAction13;
+	setParameter("ScheduledAction13", scheduledAction13);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction10()const
+{
+	return scheduledAction10_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction10(const std::string& scheduledAction10)
+{
+	scheduledAction10_ = scheduledAction10;
+	setParameter("ScheduledAction10", scheduledAction10);
+}
+
+std::string DescribeScheduledTasksRequest::getScheduledAction11()const
+{
+	return scheduledAction11_;
+}
+
+void DescribeScheduledTasksRequest::setScheduledAction11(const std::string& scheduledAction11)
+{
+	scheduledAction11_ = scheduledAction11;
+	setParameter("ScheduledAction11", scheduledAction11);
+}
+

+ 97 - 0
ess/src/model/DescribeScheduledTasksResult.cc

@@ -0,0 +1,97 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/ess/model/DescribeScheduledTasksResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Ess;
+using namespace AlibabaCloud::Ess::Model;
+
+DescribeScheduledTasksResult::DescribeScheduledTasksResult() :
+	ServiceResult()
+{}
+
+DescribeScheduledTasksResult::DescribeScheduledTasksResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeScheduledTasksResult::~DescribeScheduledTasksResult()
+{}
+
+void DescribeScheduledTasksResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	auto allScheduledTasks = value["ScheduledTasks"]["ScheduledTask"];
+	for (auto value : allScheduledTasks)
+	{
+		ScheduledTask scheduledTasksObject;
+		if(!value["ScheduledTaskId"].isNull())
+			scheduledTasksObject.scheduledTaskId = value["ScheduledTaskId"].asString();
+		if(!value["ScheduledTaskName"].isNull())
+			scheduledTasksObject.scheduledTaskName = value["ScheduledTaskName"].asString();
+		if(!value["Description"].isNull())
+			scheduledTasksObject.description = value["Description"].asString();
+		if(!value["ScheduledAction"].isNull())
+			scheduledTasksObject.scheduledAction = value["ScheduledAction"].asString();
+		if(!value["RecurrenceEndTime"].isNull())
+			scheduledTasksObject.recurrenceEndTime = value["RecurrenceEndTime"].asString();
+		if(!value["LaunchTime"].isNull())
+			scheduledTasksObject.launchTime = value["LaunchTime"].asString();
+		if(!value["RecurrenceType"].isNull())
+			scheduledTasksObject.recurrenceType = value["RecurrenceType"].asString();
+		if(!value["RecurrenceValue"].isNull())
+			scheduledTasksObject.recurrenceValue = value["RecurrenceValue"].asString();
+		if(!value["LaunchExpirationTime"].isNull())
+			scheduledTasksObject.launchExpirationTime = std::stoi(value["LaunchExpirationTime"].asString());
+		if(!value["TaskEnabled"].isNull())
+			scheduledTasksObject.taskEnabled = value["TaskEnabled"].asString() == "true";
+		scheduledTasks_.push_back(scheduledTasksObject);
+	}
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stoi(value["TotalCount"].asString());
+	if(!value["PageNumber"].isNull())
+		pageNumber_ = std::stoi(value["PageNumber"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
+
+}
+
+int DescribeScheduledTasksResult::getTotalCount()const
+{
+	return totalCount_;
+}
+
+int DescribeScheduledTasksResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+int DescribeScheduledTasksResult::getPageNumber()const
+{
+	return pageNumber_;
+}
+
+std::vector<DescribeScheduledTasksResult::ScheduledTask> DescribeScheduledTasksResult::getScheduledTasks()const
+{
+	return scheduledTasks_;
+}
+

+ 2 - 3
ess/src/model/DetachInstancesRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DetachInstancesRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DetachInstancesRequest;
 
 DetachInstancesRequest::DetachInstancesRequest() :
-	EssRequest("DetachInstances")
+	RpcServiceRequest("ess", "2014-08-28", "DetachInstances")
 {}
 
 DetachInstancesRequest::~DetachInstancesRequest()

+ 0 - 5
ess/src/model/DetachInstancesResult.cc

@@ -50,8 +50,3 @@ std::string DetachInstancesResult::getScalingActivityId()const
 	return scalingActivityId_;
 }
 
-void DetachInstancesResult::setScalingActivityId(const std::string& scalingActivityId)
-{
-	scalingActivityId_ = scalingActivityId;
-}
-

+ 2 - 3
ess/src/model/DisableScalingGroupRequest.cc

@@ -16,11 +16,10 @@
 
 #include <alibabacloud/ess/model/DisableScalingGroupRequest.h>
 
-using namespace AlibabaCloud::Ess;
-using namespace AlibabaCloud::Ess::Model;
+using AlibabaCloud::Ess::Model::DisableScalingGroupRequest;
 
 DisableScalingGroupRequest::DisableScalingGroupRequest() :
-	EssRequest("DisableScalingGroup")
+	RpcServiceRequest("ess", "2014-08-28", "DisableScalingGroup")
 {}
 
 DisableScalingGroupRequest::~DisableScalingGroupRequest()

Некоторые файлы не были показаны из-за большого количества измененных файлов