Przeglądaj źródła

Generated 2018-04-12 for EHPC.

sdk-team 7 lat temu
rodzic
commit
441afe4150
100 zmienionych plików z 1583 dodań i 1609 usunięć
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 44 44
      ehpc/CMakeLists.txt
  4. 88 88
      ehpc/include/alibabacloud/ehpc/EHPCClient.h
  5. 9 9
      ehpc/include/alibabacloud/ehpc/model/AddContainerAppRequest.h
  6. 3 3
      ehpc/include/alibabacloud/ehpc/model/AddLocalNodesRequest.h
  7. 24 24
      ehpc/include/alibabacloud/ehpc/model/AddNodesRequest.h
  8. 3 3
      ehpc/include/alibabacloud/ehpc/model/AddUsersRequest.h
  9. 60 55
      ehpc/include/alibabacloud/ehpc/model/CreateClusterRequest.h
  10. 12 12
      ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h
  11. 9 9
      ehpc/include/alibabacloud/ehpc/model/CreateGWSImageRequest.h
  12. 51 51
      ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceRequest.h
  13. 12 12
      ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateRequest.h
  14. 3 3
      ehpc/include/alibabacloud/ehpc/model/DeleteClusterRequest.h
  15. 6 6
      ehpc/include/alibabacloud/ehpc/model/DeleteGWSClusterRequest.h
  16. 6 6
      ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceRequest.h
  17. 6 6
      ehpc/include/alibabacloud/ehpc/model/DeleteImageRequest.h
  18. 3 3
      ehpc/include/alibabacloud/ehpc/model/DeleteNodesRequest.h
  19. 3 3
      ehpc/include/alibabacloud/ehpc/model/DeleteUsersRequest.h
  20. 3 3
      ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h
  21. 12 12
      ehpc/include/alibabacloud/ehpc/model/DescribeGWSClustersRequest.h
  22. 9 9
      ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesRequest.h
  23. 15 15
      ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesRequest.h
  24. 3 3
      ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h
  25. 6 6
      ehpc/include/alibabacloud/ehpc/model/DescribeImageRequest.h
  26. 3 3
      ehpc/include/alibabacloud/ehpc/model/DescribeJobRequest.h
  27. 6 6
      ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusRequest.h
  28. 6 6
      ehpc/include/alibabacloud/ehpc/model/DescribePriceRequest.h
  29. 15 15
      ehpc/include/alibabacloud/ehpc/model/EditJobTemplateRequest.h
  30. 15 15
      ehpc/include/alibabacloud/ehpc/model/GetCloudMetricLogsRequest.h
  31. 6 6
      ehpc/include/alibabacloud/ehpc/model/GetCloudMetricProfilingRequest.h
  32. 9 9
      ehpc/include/alibabacloud/ehpc/model/GetGWSConnectTicketRequest.h
  33. 3 3
      ehpc/include/alibabacloud/ehpc/model/GetHybridClusterConfigRequest.h
  34. 6 6
      ehpc/include/alibabacloud/ehpc/model/InstallNFSClientRequest.h
  35. 3 3
      ehpc/include/alibabacloud/ehpc/model/InstallSoftwareRequest.h
  36. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListAvailableEcsTypesRequest.h
  37. 6 6
      ehpc/include/alibabacloud/ehpc/model/ListCloudMetricProfilingsRequest.h
  38. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListClusterLogsRequest.h
  39. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListClustersMetaRequest.h
  40. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListClustersRequest.h
  41. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListCommandsRequest.h
  42. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListContainerAppsRequest.h
  43. 6 6
      ehpc/include/alibabacloud/ehpc/model/ListContainerImagesRequest.h
  44. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListCpfsFileSystemsRequest.h
  45. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListCustomImagesRequest.h
  46. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListFileSystemWithMountTargetsRequest.h
  47. 6 6
      ehpc/include/alibabacloud/ehpc/model/ListInvocationResultsRequest.h
  48. 6 6
      ehpc/include/alibabacloud/ehpc/model/ListJobTemplatesRequest.h
  49. 6 6
      ehpc/include/alibabacloud/ehpc/model/ListJobsRequest.h
  50. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListNodesByQueueRequest.h
  51. 6 6
      ehpc/include/alibabacloud/ehpc/model/ListNodesNoPagingRequest.h
  52. 6 6
      ehpc/include/alibabacloud/ehpc/model/ListNodesRequest.h
  53. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListPreferredEcsTypesRequest.h
  54. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListUsersRequest.h
  55. 3 3
      ehpc/include/alibabacloud/ehpc/model/ListVolumesRequest.h
  56. 3 3
      ehpc/include/alibabacloud/ehpc/model/ModifyClusterAttributesRequest.h
  57. 3 3
      ehpc/include/alibabacloud/ehpc/model/ModifyContainerAppAttributesRequest.h
  58. 12 12
      ehpc/include/alibabacloud/ehpc/model/ModifyImageGatewayConfigRequest.h
  59. 3 3
      ehpc/include/alibabacloud/ehpc/model/ModifyUserGroupsRequest.h
  60. 3 3
      ehpc/include/alibabacloud/ehpc/model/ModifyUserPasswordsRequest.h
  61. 3 3
      ehpc/include/alibabacloud/ehpc/model/ModifyVisualServicePasswdRequest.h
  62. 12 12
      ehpc/include/alibabacloud/ehpc/model/MountNFSRequest.h
  63. 6 6
      ehpc/include/alibabacloud/ehpc/model/PullImageRequest.h
  64. 3 3
      ehpc/include/alibabacloud/ehpc/model/QueryServicePackAndPriceRequest.h
  65. 3 3
      ehpc/include/alibabacloud/ehpc/model/RecoverClusterRequest.h
  66. 9 9
      ehpc/include/alibabacloud/ehpc/model/RunCloudMetricProfilingRequest.h
  67. 22 13
      ehpc/include/alibabacloud/ehpc/model/SetAutoScaleConfigRequest.h
  68. 12 12
      ehpc/include/alibabacloud/ehpc/model/SetGWSInstanceUserRequest.h
  69. 3 3
      ehpc/include/alibabacloud/ehpc/model/SetQueueRequest.h
  70. 6 6
      ehpc/include/alibabacloud/ehpc/model/StartGWSInstanceRequest.h
  71. 6 6
      ehpc/include/alibabacloud/ehpc/model/StartVisualServiceRequest.h
  72. 6 6
      ehpc/include/alibabacloud/ehpc/model/StopGWSInstanceRequest.h
  73. 6 6
      ehpc/include/alibabacloud/ehpc/model/StopVisualServiceRequest.h
  74. 21 21
      ehpc/include/alibabacloud/ehpc/model/SubmitJobRequest.h
  75. 3 3
      ehpc/include/alibabacloud/ehpc/model/UninstallSoftwareRequest.h
  76. 6 1
      ehpc/include/alibabacloud/ehpc/model/UpdateClusterVolumesRequest.h
  77. 15 15
      ehpc/include/alibabacloud/ehpc/model/UpdateQueueConfigRequest.h
  78. 201 201
      ehpc/src/EHPCClient.cc
  79. 30 30
      ehpc/src/model/AddContainerAppRequest.cc
  80. 2 6
      ehpc/src/model/AddContainerAppResult.cc
  81. 11 11
      ehpc/src/model/AddLocalNodesRequest.cc
  82. 2 6
      ehpc/src/model/AddLocalNodesResult.cc
  83. 83 83
      ehpc/src/model/AddNodesRequest.cc
  84. 2 6
      ehpc/src/model/AddNodesResult.cc
  85. 2 6
      ehpc/src/model/AddQueueResult.cc
  86. 11 11
      ehpc/src/model/AddUsersRequest.cc
  87. 2 6
      ehpc/src/model/AddUsersResult.cc
  88. 198 198
      ehpc/src/model/CreateClusterRequest.cc
  89. 2 6
      ehpc/src/model/CreateClusterResult.cc
  90. 44 44
      ehpc/src/model/CreateGWSClusterRequest.cc
  91. 2 6
      ehpc/src/model/CreateGWSClusterResult.cc
  92. 33 33
      ehpc/src/model/CreateGWSImageRequest.cc
  93. 2 6
      ehpc/src/model/CreateGWSImageResult.cc
  94. 187 187
      ehpc/src/model/CreateGWSInstanceRequest.cc
  95. 2 6
      ehpc/src/model/CreateGWSInstanceResult.cc
  96. 2 6
      ehpc/src/model/CreateHybridClusterResult.cc
  97. 2 6
      ehpc/src/model/CreateJobFileResult.cc
  98. 37 37
      ehpc/src/model/CreateJobTemplateRequest.cc
  99. 2 6
      ehpc/src/model/CreateJobTemplateResult.cc
  100. 11 11
      ehpc/src/model/DeleteClusterRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-09-15 Version 1.36.132
+- Generated 2018-04-12 for `EHPC`.
+
 2019-09-14 Version 1.36.131
 - Generated 2019-08-08 for `ARMS`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.131
+1.36.132

+ 44 - 44
ehpc/CMakeLists.txt

@@ -29,16 +29,16 @@ set(ehpc_public_header_model
 	include/alibabacloud/ehpc/model/DeleteUsersResult.h
 	include/alibabacloud/ehpc/model/DeleteGWSClusterRequest.h
 	include/alibabacloud/ehpc/model/DeleteGWSClusterResult.h
-	include/alibabacloud/ehpc/model/DescribeClusterRequest.h
-	include/alibabacloud/ehpc/model/DescribeClusterResult.h
 	include/alibabacloud/ehpc/model/ListUsersRequest.h
 	include/alibabacloud/ehpc/model/ListUsersResult.h
-	include/alibabacloud/ehpc/model/PullImageRequest.h
-	include/alibabacloud/ehpc/model/PullImageResult.h
-	include/alibabacloud/ehpc/model/StopNodesRequest.h
-	include/alibabacloud/ehpc/model/StopNodesResult.h
+	include/alibabacloud/ehpc/model/DescribeClusterRequest.h
+	include/alibabacloud/ehpc/model/DescribeClusterResult.h
 	include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h
 	include/alibabacloud/ehpc/model/DescribeContainerAppResult.h
+	include/alibabacloud/ehpc/model/StopNodesRequest.h
+	include/alibabacloud/ehpc/model/StopNodesResult.h
+	include/alibabacloud/ehpc/model/PullImageRequest.h
+	include/alibabacloud/ehpc/model/PullImageResult.h
 	include/alibabacloud/ehpc/model/ListNodesByQueueRequest.h
 	include/alibabacloud/ehpc/model/ListNodesByQueueResult.h
 	include/alibabacloud/ehpc/model/ModifyContainerAppAttributesRequest.h
@@ -47,10 +47,10 @@ set(ehpc_public_header_model
 	include/alibabacloud/ehpc/model/GetCloudMetricProfilingResult.h
 	include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h
 	include/alibabacloud/ehpc/model/DescribeImagePriceResult.h
-	include/alibabacloud/ehpc/model/GetAutoScaleConfigRequest.h
-	include/alibabacloud/ehpc/model/GetAutoScaleConfigResult.h
 	include/alibabacloud/ehpc/model/StopGWSInstanceRequest.h
 	include/alibabacloud/ehpc/model/StopGWSInstanceResult.h
+	include/alibabacloud/ehpc/model/GetAutoScaleConfigRequest.h
+	include/alibabacloud/ehpc/model/GetAutoScaleConfigResult.h
 	include/alibabacloud/ehpc/model/ListNodesRequest.h
 	include/alibabacloud/ehpc/model/ListNodesResult.h
 	include/alibabacloud/ehpc/model/InstallNFSClientRequest.h
@@ -81,10 +81,10 @@ set(ehpc_public_header_model
 	include/alibabacloud/ehpc/model/UninstallSoftwareResult.h
 	include/alibabacloud/ehpc/model/DescribeGWSClustersRequest.h
 	include/alibabacloud/ehpc/model/DescribeGWSClustersResult.h
-	include/alibabacloud/ehpc/model/DeleteJobsRequest.h
-	include/alibabacloud/ehpc/model/DeleteJobsResult.h
 	include/alibabacloud/ehpc/model/ListContainerImagesRequest.h
 	include/alibabacloud/ehpc/model/ListContainerImagesResult.h
+	include/alibabacloud/ehpc/model/DeleteJobsRequest.h
+	include/alibabacloud/ehpc/model/DeleteJobsResult.h
 	include/alibabacloud/ehpc/model/DeleteNodesRequest.h
 	include/alibabacloud/ehpc/model/DeleteNodesResult.h
 	include/alibabacloud/ehpc/model/ListJobsRequest.h
@@ -97,10 +97,10 @@ set(ehpc_public_header_model
 	include/alibabacloud/ehpc/model/ListClustersMetaResult.h
 	include/alibabacloud/ehpc/model/QueryServicePackAndPriceRequest.h
 	include/alibabacloud/ehpc/model/QueryServicePackAndPriceResult.h
-	include/alibabacloud/ehpc/model/ListVolumesRequest.h
-	include/alibabacloud/ehpc/model/ListVolumesResult.h
 	include/alibabacloud/ehpc/model/DeleteContainerAppsRequest.h
 	include/alibabacloud/ehpc/model/DeleteContainerAppsResult.h
+	include/alibabacloud/ehpc/model/ListVolumesRequest.h
+	include/alibabacloud/ehpc/model/ListVolumesResult.h
 	include/alibabacloud/ehpc/model/ModifyImageGatewayConfigRequest.h
 	include/alibabacloud/ehpc/model/ModifyImageGatewayConfigResult.h
 	include/alibabacloud/ehpc/model/ListInvocationStatusRequest.h
@@ -133,20 +133,20 @@ set(ehpc_public_header_model
 	include/alibabacloud/ehpc/model/AddQueueResult.h
 	include/alibabacloud/ehpc/model/CreateGWSInstanceRequest.h
 	include/alibabacloud/ehpc/model/CreateGWSInstanceResult.h
-	include/alibabacloud/ehpc/model/UpdateClusterVolumesRequest.h
-	include/alibabacloud/ehpc/model/UpdateClusterVolumesResult.h
 	include/alibabacloud/ehpc/model/ListCurrentClientVersionRequest.h
 	include/alibabacloud/ehpc/model/ListCurrentClientVersionResult.h
+	include/alibabacloud/ehpc/model/UpdateClusterVolumesRequest.h
+	include/alibabacloud/ehpc/model/UpdateClusterVolumesResult.h
 	include/alibabacloud/ehpc/model/StartGWSInstanceRequest.h
 	include/alibabacloud/ehpc/model/StartGWSInstanceResult.h
 	include/alibabacloud/ehpc/model/ListInvocationResultsRequest.h
 	include/alibabacloud/ehpc/model/ListInvocationResultsResult.h
 	include/alibabacloud/ehpc/model/SetAutoScaleConfigRequest.h
 	include/alibabacloud/ehpc/model/SetAutoScaleConfigResult.h
-	include/alibabacloud/ehpc/model/ListSoftwaresRequest.h
-	include/alibabacloud/ehpc/model/ListSoftwaresResult.h
 	include/alibabacloud/ehpc/model/AddNodesRequest.h
 	include/alibabacloud/ehpc/model/AddNodesResult.h
+	include/alibabacloud/ehpc/model/ListSoftwaresRequest.h
+	include/alibabacloud/ehpc/model/ListSoftwaresResult.h
 	include/alibabacloud/ehpc/model/DescribeGWSImagesRequest.h
 	include/alibabacloud/ehpc/model/DescribeGWSImagesResult.h
 	include/alibabacloud/ehpc/model/StopJobsRequest.h
@@ -155,18 +155,18 @@ set(ehpc_public_header_model
 	include/alibabacloud/ehpc/model/StartNodesResult.h
 	include/alibabacloud/ehpc/model/ModifyUserGroupsRequest.h
 	include/alibabacloud/ehpc/model/ModifyUserGroupsResult.h
-	include/alibabacloud/ehpc/model/StartClusterRequest.h
-	include/alibabacloud/ehpc/model/StartClusterResult.h
 	include/alibabacloud/ehpc/model/SetQueueRequest.h
 	include/alibabacloud/ehpc/model/SetQueueResult.h
+	include/alibabacloud/ehpc/model/StartClusterRequest.h
+	include/alibabacloud/ehpc/model/StartClusterResult.h
 	include/alibabacloud/ehpc/model/ListCustomImagesRequest.h
 	include/alibabacloud/ehpc/model/ListCustomImagesResult.h
+	include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h
+	include/alibabacloud/ehpc/model/CreateGWSClusterResult.h
 	include/alibabacloud/ehpc/model/AddUsersRequest.h
 	include/alibabacloud/ehpc/model/AddUsersResult.h
 	include/alibabacloud/ehpc/model/ListJobTemplatesRequest.h
 	include/alibabacloud/ehpc/model/ListJobTemplatesResult.h
-	include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h
-	include/alibabacloud/ehpc/model/CreateGWSClusterResult.h
 	include/alibabacloud/ehpc/model/DescribeImageGatewayConfigRequest.h
 	include/alibabacloud/ehpc/model/DescribeImageGatewayConfigResult.h
 	include/alibabacloud/ehpc/model/GetGWSConnectTicketRequest.h
@@ -181,12 +181,12 @@ set(ehpc_public_header_model
 	include/alibabacloud/ehpc/model/UpdateQueueConfigResult.h
 	include/alibabacloud/ehpc/model/StopVisualServiceRequest.h
 	include/alibabacloud/ehpc/model/StopVisualServiceResult.h
+	include/alibabacloud/ehpc/model/DescribeImageRequest.h
+	include/alibabacloud/ehpc/model/DescribeImageResult.h
 	include/alibabacloud/ehpc/model/CreateClusterRequest.h
 	include/alibabacloud/ehpc/model/CreateClusterResult.h
 	include/alibabacloud/ehpc/model/ModifyUserPasswordsRequest.h
 	include/alibabacloud/ehpc/model/ModifyUserPasswordsResult.h
-	include/alibabacloud/ehpc/model/DescribeImageRequest.h
-	include/alibabacloud/ehpc/model/DescribeImageResult.h
 	include/alibabacloud/ehpc/model/DeleteQueueRequest.h
 	include/alibabacloud/ehpc/model/DeleteQueueResult.h
 	include/alibabacloud/ehpc/model/ListInstalledSoftwareRequest.h
@@ -242,16 +242,16 @@ set(ehpc_src
 	src/model/DeleteUsersResult.cc
 	src/model/DeleteGWSClusterRequest.cc
 	src/model/DeleteGWSClusterResult.cc
-	src/model/DescribeClusterRequest.cc
-	src/model/DescribeClusterResult.cc
 	src/model/ListUsersRequest.cc
 	src/model/ListUsersResult.cc
-	src/model/PullImageRequest.cc
-	src/model/PullImageResult.cc
-	src/model/StopNodesRequest.cc
-	src/model/StopNodesResult.cc
+	src/model/DescribeClusterRequest.cc
+	src/model/DescribeClusterResult.cc
 	src/model/DescribeContainerAppRequest.cc
 	src/model/DescribeContainerAppResult.cc
+	src/model/StopNodesRequest.cc
+	src/model/StopNodesResult.cc
+	src/model/PullImageRequest.cc
+	src/model/PullImageResult.cc
 	src/model/ListNodesByQueueRequest.cc
 	src/model/ListNodesByQueueResult.cc
 	src/model/ModifyContainerAppAttributesRequest.cc
@@ -260,10 +260,10 @@ set(ehpc_src
 	src/model/GetCloudMetricProfilingResult.cc
 	src/model/DescribeImagePriceRequest.cc
 	src/model/DescribeImagePriceResult.cc
-	src/model/GetAutoScaleConfigRequest.cc
-	src/model/GetAutoScaleConfigResult.cc
 	src/model/StopGWSInstanceRequest.cc
 	src/model/StopGWSInstanceResult.cc
+	src/model/GetAutoScaleConfigRequest.cc
+	src/model/GetAutoScaleConfigResult.cc
 	src/model/ListNodesRequest.cc
 	src/model/ListNodesResult.cc
 	src/model/InstallNFSClientRequest.cc
@@ -294,10 +294,10 @@ set(ehpc_src
 	src/model/UninstallSoftwareResult.cc
 	src/model/DescribeGWSClustersRequest.cc
 	src/model/DescribeGWSClustersResult.cc
-	src/model/DeleteJobsRequest.cc
-	src/model/DeleteJobsResult.cc
 	src/model/ListContainerImagesRequest.cc
 	src/model/ListContainerImagesResult.cc
+	src/model/DeleteJobsRequest.cc
+	src/model/DeleteJobsResult.cc
 	src/model/DeleteNodesRequest.cc
 	src/model/DeleteNodesResult.cc
 	src/model/ListJobsRequest.cc
@@ -310,10 +310,10 @@ set(ehpc_src
 	src/model/ListClustersMetaResult.cc
 	src/model/QueryServicePackAndPriceRequest.cc
 	src/model/QueryServicePackAndPriceResult.cc
-	src/model/ListVolumesRequest.cc
-	src/model/ListVolumesResult.cc
 	src/model/DeleteContainerAppsRequest.cc
 	src/model/DeleteContainerAppsResult.cc
+	src/model/ListVolumesRequest.cc
+	src/model/ListVolumesResult.cc
 	src/model/ModifyImageGatewayConfigRequest.cc
 	src/model/ModifyImageGatewayConfigResult.cc
 	src/model/ListInvocationStatusRequest.cc
@@ -346,20 +346,20 @@ set(ehpc_src
 	src/model/AddQueueResult.cc
 	src/model/CreateGWSInstanceRequest.cc
 	src/model/CreateGWSInstanceResult.cc
-	src/model/UpdateClusterVolumesRequest.cc
-	src/model/UpdateClusterVolumesResult.cc
 	src/model/ListCurrentClientVersionRequest.cc
 	src/model/ListCurrentClientVersionResult.cc
+	src/model/UpdateClusterVolumesRequest.cc
+	src/model/UpdateClusterVolumesResult.cc
 	src/model/StartGWSInstanceRequest.cc
 	src/model/StartGWSInstanceResult.cc
 	src/model/ListInvocationResultsRequest.cc
 	src/model/ListInvocationResultsResult.cc
 	src/model/SetAutoScaleConfigRequest.cc
 	src/model/SetAutoScaleConfigResult.cc
-	src/model/ListSoftwaresRequest.cc
-	src/model/ListSoftwaresResult.cc
 	src/model/AddNodesRequest.cc
 	src/model/AddNodesResult.cc
+	src/model/ListSoftwaresRequest.cc
+	src/model/ListSoftwaresResult.cc
 	src/model/DescribeGWSImagesRequest.cc
 	src/model/DescribeGWSImagesResult.cc
 	src/model/StopJobsRequest.cc
@@ -368,18 +368,18 @@ set(ehpc_src
 	src/model/StartNodesResult.cc
 	src/model/ModifyUserGroupsRequest.cc
 	src/model/ModifyUserGroupsResult.cc
-	src/model/StartClusterRequest.cc
-	src/model/StartClusterResult.cc
 	src/model/SetQueueRequest.cc
 	src/model/SetQueueResult.cc
+	src/model/StartClusterRequest.cc
+	src/model/StartClusterResult.cc
 	src/model/ListCustomImagesRequest.cc
 	src/model/ListCustomImagesResult.cc
+	src/model/CreateGWSClusterRequest.cc
+	src/model/CreateGWSClusterResult.cc
 	src/model/AddUsersRequest.cc
 	src/model/AddUsersResult.cc
 	src/model/ListJobTemplatesRequest.cc
 	src/model/ListJobTemplatesResult.cc
-	src/model/CreateGWSClusterRequest.cc
-	src/model/CreateGWSClusterResult.cc
 	src/model/DescribeImageGatewayConfigRequest.cc
 	src/model/DescribeImageGatewayConfigResult.cc
 	src/model/GetGWSConnectTicketRequest.cc
@@ -394,12 +394,12 @@ set(ehpc_src
 	src/model/UpdateQueueConfigResult.cc
 	src/model/StopVisualServiceRequest.cc
 	src/model/StopVisualServiceResult.cc
+	src/model/DescribeImageRequest.cc
+	src/model/DescribeImageResult.cc
 	src/model/CreateClusterRequest.cc
 	src/model/CreateClusterResult.cc
 	src/model/ModifyUserPasswordsRequest.cc
 	src/model/ModifyUserPasswordsResult.cc
-	src/model/DescribeImageRequest.cc
-	src/model/DescribeImageResult.cc
 	src/model/DeleteQueueRequest.cc
 	src/model/DeleteQueueResult.cc
 	src/model/ListInstalledSoftwareRequest.cc

+ 88 - 88
ehpc/include/alibabacloud/ehpc/EHPCClient.h

@@ -30,16 +30,16 @@
 #include "model/DeleteUsersResult.h"
 #include "model/DeleteGWSClusterRequest.h"
 #include "model/DeleteGWSClusterResult.h"
-#include "model/DescribeClusterRequest.h"
-#include "model/DescribeClusterResult.h"
 #include "model/ListUsersRequest.h"
 #include "model/ListUsersResult.h"
-#include "model/PullImageRequest.h"
-#include "model/PullImageResult.h"
-#include "model/StopNodesRequest.h"
-#include "model/StopNodesResult.h"
+#include "model/DescribeClusterRequest.h"
+#include "model/DescribeClusterResult.h"
 #include "model/DescribeContainerAppRequest.h"
 #include "model/DescribeContainerAppResult.h"
+#include "model/StopNodesRequest.h"
+#include "model/StopNodesResult.h"
+#include "model/PullImageRequest.h"
+#include "model/PullImageResult.h"
 #include "model/ListNodesByQueueRequest.h"
 #include "model/ListNodesByQueueResult.h"
 #include "model/ModifyContainerAppAttributesRequest.h"
@@ -48,10 +48,10 @@
 #include "model/GetCloudMetricProfilingResult.h"
 #include "model/DescribeImagePriceRequest.h"
 #include "model/DescribeImagePriceResult.h"
-#include "model/GetAutoScaleConfigRequest.h"
-#include "model/GetAutoScaleConfigResult.h"
 #include "model/StopGWSInstanceRequest.h"
 #include "model/StopGWSInstanceResult.h"
+#include "model/GetAutoScaleConfigRequest.h"
+#include "model/GetAutoScaleConfigResult.h"
 #include "model/ListNodesRequest.h"
 #include "model/ListNodesResult.h"
 #include "model/InstallNFSClientRequest.h"
@@ -82,10 +82,10 @@
 #include "model/UninstallSoftwareResult.h"
 #include "model/DescribeGWSClustersRequest.h"
 #include "model/DescribeGWSClustersResult.h"
-#include "model/DeleteJobsRequest.h"
-#include "model/DeleteJobsResult.h"
 #include "model/ListContainerImagesRequest.h"
 #include "model/ListContainerImagesResult.h"
+#include "model/DeleteJobsRequest.h"
+#include "model/DeleteJobsResult.h"
 #include "model/DeleteNodesRequest.h"
 #include "model/DeleteNodesResult.h"
 #include "model/ListJobsRequest.h"
@@ -98,10 +98,10 @@
 #include "model/ListClustersMetaResult.h"
 #include "model/QueryServicePackAndPriceRequest.h"
 #include "model/QueryServicePackAndPriceResult.h"
-#include "model/ListVolumesRequest.h"
-#include "model/ListVolumesResult.h"
 #include "model/DeleteContainerAppsRequest.h"
 #include "model/DeleteContainerAppsResult.h"
+#include "model/ListVolumesRequest.h"
+#include "model/ListVolumesResult.h"
 #include "model/ModifyImageGatewayConfigRequest.h"
 #include "model/ModifyImageGatewayConfigResult.h"
 #include "model/ListInvocationStatusRequest.h"
@@ -134,20 +134,20 @@
 #include "model/AddQueueResult.h"
 #include "model/CreateGWSInstanceRequest.h"
 #include "model/CreateGWSInstanceResult.h"
-#include "model/UpdateClusterVolumesRequest.h"
-#include "model/UpdateClusterVolumesResult.h"
 #include "model/ListCurrentClientVersionRequest.h"
 #include "model/ListCurrentClientVersionResult.h"
+#include "model/UpdateClusterVolumesRequest.h"
+#include "model/UpdateClusterVolumesResult.h"
 #include "model/StartGWSInstanceRequest.h"
 #include "model/StartGWSInstanceResult.h"
 #include "model/ListInvocationResultsRequest.h"
 #include "model/ListInvocationResultsResult.h"
 #include "model/SetAutoScaleConfigRequest.h"
 #include "model/SetAutoScaleConfigResult.h"
-#include "model/ListSoftwaresRequest.h"
-#include "model/ListSoftwaresResult.h"
 #include "model/AddNodesRequest.h"
 #include "model/AddNodesResult.h"
+#include "model/ListSoftwaresRequest.h"
+#include "model/ListSoftwaresResult.h"
 #include "model/DescribeGWSImagesRequest.h"
 #include "model/DescribeGWSImagesResult.h"
 #include "model/StopJobsRequest.h"
@@ -156,18 +156,18 @@
 #include "model/StartNodesResult.h"
 #include "model/ModifyUserGroupsRequest.h"
 #include "model/ModifyUserGroupsResult.h"
-#include "model/StartClusterRequest.h"
-#include "model/StartClusterResult.h"
 #include "model/SetQueueRequest.h"
 #include "model/SetQueueResult.h"
+#include "model/StartClusterRequest.h"
+#include "model/StartClusterResult.h"
 #include "model/ListCustomImagesRequest.h"
 #include "model/ListCustomImagesResult.h"
+#include "model/CreateGWSClusterRequest.h"
+#include "model/CreateGWSClusterResult.h"
 #include "model/AddUsersRequest.h"
 #include "model/AddUsersResult.h"
 #include "model/ListJobTemplatesRequest.h"
 #include "model/ListJobTemplatesResult.h"
-#include "model/CreateGWSClusterRequest.h"
-#include "model/CreateGWSClusterResult.h"
 #include "model/DescribeImageGatewayConfigRequest.h"
 #include "model/DescribeImageGatewayConfigResult.h"
 #include "model/GetGWSConnectTicketRequest.h"
@@ -182,12 +182,12 @@
 #include "model/UpdateQueueConfigResult.h"
 #include "model/StopVisualServiceRequest.h"
 #include "model/StopVisualServiceResult.h"
+#include "model/DescribeImageRequest.h"
+#include "model/DescribeImageResult.h"
 #include "model/CreateClusterRequest.h"
 #include "model/CreateClusterResult.h"
 #include "model/ModifyUserPasswordsRequest.h"
 #include "model/ModifyUserPasswordsResult.h"
-#include "model/DescribeImageRequest.h"
-#include "model/DescribeImageResult.h"
 #include "model/DeleteQueueRequest.h"
 #include "model/DeleteQueueResult.h"
 #include "model/ListInstalledSoftwareRequest.h"
@@ -253,21 +253,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteGWSClusterResult> DeleteGWSClusterOutcome;
 			typedef std::future<DeleteGWSClusterOutcome> DeleteGWSClusterOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DeleteGWSClusterRequest&, const DeleteGWSClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGWSClusterAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterResult> DescribeClusterOutcome;
-			typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::DescribeClusterRequest&, const DescribeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterAsyncHandler;
 			typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
 			typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
-			typedef Outcome<Error, Model::PullImageResult> PullImageOutcome;
-			typedef std::future<PullImageOutcome> PullImageOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::PullImageRequest&, const PullImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PullImageAsyncHandler;
-			typedef Outcome<Error, Model::StopNodesResult> StopNodesOutcome;
-			typedef std::future<StopNodesOutcome> StopNodesOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::StopNodesRequest&, const StopNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopNodesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeClusterResult> DescribeClusterOutcome;
+			typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::DescribeClusterRequest&, const DescribeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterAsyncHandler;
 			typedef Outcome<Error, Model::DescribeContainerAppResult> DescribeContainerAppOutcome;
 			typedef std::future<DescribeContainerAppOutcome> DescribeContainerAppOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DescribeContainerAppRequest&, const DescribeContainerAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeContainerAppAsyncHandler;
+			typedef Outcome<Error, Model::StopNodesResult> StopNodesOutcome;
+			typedef std::future<StopNodesOutcome> StopNodesOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::StopNodesRequest&, const StopNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopNodesAsyncHandler;
+			typedef Outcome<Error, Model::PullImageResult> PullImageOutcome;
+			typedef std::future<PullImageOutcome> PullImageOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::PullImageRequest&, const PullImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PullImageAsyncHandler;
 			typedef Outcome<Error, Model::ListNodesByQueueResult> ListNodesByQueueOutcome;
 			typedef std::future<ListNodesByQueueOutcome> ListNodesByQueueOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ListNodesByQueueRequest&, const ListNodesByQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesByQueueAsyncHandler;
@@ -280,12 +280,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeImagePriceResult> DescribeImagePriceOutcome;
 			typedef std::future<DescribeImagePriceOutcome> DescribeImagePriceOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DescribeImagePriceRequest&, const DescribeImagePriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImagePriceAsyncHandler;
-			typedef Outcome<Error, Model::GetAutoScaleConfigResult> GetAutoScaleConfigOutcome;
-			typedef std::future<GetAutoScaleConfigOutcome> GetAutoScaleConfigOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::GetAutoScaleConfigRequest&, const GetAutoScaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAutoScaleConfigAsyncHandler;
 			typedef Outcome<Error, Model::StopGWSInstanceResult> StopGWSInstanceOutcome;
 			typedef std::future<StopGWSInstanceOutcome> StopGWSInstanceOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::StopGWSInstanceRequest&, const StopGWSInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopGWSInstanceAsyncHandler;
+			typedef Outcome<Error, Model::GetAutoScaleConfigResult> GetAutoScaleConfigOutcome;
+			typedef std::future<GetAutoScaleConfigOutcome> GetAutoScaleConfigOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::GetAutoScaleConfigRequest&, const GetAutoScaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAutoScaleConfigAsyncHandler;
 			typedef Outcome<Error, Model::ListNodesResult> ListNodesOutcome;
 			typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ListNodesRequest&, const ListNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesAsyncHandler;
@@ -331,12 +331,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeGWSClustersResult> DescribeGWSClustersOutcome;
 			typedef std::future<DescribeGWSClustersOutcome> DescribeGWSClustersOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DescribeGWSClustersRequest&, const DescribeGWSClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGWSClustersAsyncHandler;
-			typedef Outcome<Error, Model::DeleteJobsResult> DeleteJobsOutcome;
-			typedef std::future<DeleteJobsOutcome> DeleteJobsOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::DeleteJobsRequest&, const DeleteJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteJobsAsyncHandler;
 			typedef Outcome<Error, Model::ListContainerImagesResult> ListContainerImagesOutcome;
 			typedef std::future<ListContainerImagesOutcome> ListContainerImagesOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ListContainerImagesRequest&, const ListContainerImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListContainerImagesAsyncHandler;
+			typedef Outcome<Error, Model::DeleteJobsResult> DeleteJobsOutcome;
+			typedef std::future<DeleteJobsOutcome> DeleteJobsOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::DeleteJobsRequest&, const DeleteJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteJobsAsyncHandler;
 			typedef Outcome<Error, Model::DeleteNodesResult> DeleteNodesOutcome;
 			typedef std::future<DeleteNodesOutcome> DeleteNodesOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DeleteNodesRequest&, const DeleteNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNodesAsyncHandler;
@@ -355,12 +355,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryServicePackAndPriceResult> QueryServicePackAndPriceOutcome;
 			typedef std::future<QueryServicePackAndPriceOutcome> QueryServicePackAndPriceOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::QueryServicePackAndPriceRequest&, const QueryServicePackAndPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryServicePackAndPriceAsyncHandler;
-			typedef Outcome<Error, Model::ListVolumesResult> ListVolumesOutcome;
-			typedef std::future<ListVolumesOutcome> ListVolumesOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::ListVolumesRequest&, const ListVolumesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVolumesAsyncHandler;
 			typedef Outcome<Error, Model::DeleteContainerAppsResult> DeleteContainerAppsOutcome;
 			typedef std::future<DeleteContainerAppsOutcome> DeleteContainerAppsOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DeleteContainerAppsRequest&, const DeleteContainerAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContainerAppsAsyncHandler;
+			typedef Outcome<Error, Model::ListVolumesResult> ListVolumesOutcome;
+			typedef std::future<ListVolumesOutcome> ListVolumesOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::ListVolumesRequest&, const ListVolumesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVolumesAsyncHandler;
 			typedef Outcome<Error, Model::ModifyImageGatewayConfigResult> ModifyImageGatewayConfigOutcome;
 			typedef std::future<ModifyImageGatewayConfigOutcome> ModifyImageGatewayConfigOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ModifyImageGatewayConfigRequest&, const ModifyImageGatewayConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyImageGatewayConfigAsyncHandler;
@@ -409,12 +409,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateGWSInstanceResult> CreateGWSInstanceOutcome;
 			typedef std::future<CreateGWSInstanceOutcome> CreateGWSInstanceOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::CreateGWSInstanceRequest&, const CreateGWSInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGWSInstanceAsyncHandler;
-			typedef Outcome<Error, Model::UpdateClusterVolumesResult> UpdateClusterVolumesOutcome;
-			typedef std::future<UpdateClusterVolumesOutcome> UpdateClusterVolumesOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::UpdateClusterVolumesRequest&, const UpdateClusterVolumesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateClusterVolumesAsyncHandler;
 			typedef Outcome<Error, Model::ListCurrentClientVersionResult> ListCurrentClientVersionOutcome;
 			typedef std::future<ListCurrentClientVersionOutcome> ListCurrentClientVersionOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ListCurrentClientVersionRequest&, const ListCurrentClientVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCurrentClientVersionAsyncHandler;
+			typedef Outcome<Error, Model::UpdateClusterVolumesResult> UpdateClusterVolumesOutcome;
+			typedef std::future<UpdateClusterVolumesOutcome> UpdateClusterVolumesOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::UpdateClusterVolumesRequest&, const UpdateClusterVolumesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateClusterVolumesAsyncHandler;
 			typedef Outcome<Error, Model::StartGWSInstanceResult> StartGWSInstanceOutcome;
 			typedef std::future<StartGWSInstanceOutcome> StartGWSInstanceOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::StartGWSInstanceRequest&, const StartGWSInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartGWSInstanceAsyncHandler;
@@ -424,12 +424,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SetAutoScaleConfigResult> SetAutoScaleConfigOutcome;
 			typedef std::future<SetAutoScaleConfigOutcome> SetAutoScaleConfigOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::SetAutoScaleConfigRequest&, const SetAutoScaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAutoScaleConfigAsyncHandler;
-			typedef Outcome<Error, Model::ListSoftwaresResult> ListSoftwaresOutcome;
-			typedef std::future<ListSoftwaresOutcome> ListSoftwaresOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::ListSoftwaresRequest&, const ListSoftwaresOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSoftwaresAsyncHandler;
 			typedef Outcome<Error, Model::AddNodesResult> AddNodesOutcome;
 			typedef std::future<AddNodesOutcome> AddNodesOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::AddNodesRequest&, const AddNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddNodesAsyncHandler;
+			typedef Outcome<Error, Model::ListSoftwaresResult> ListSoftwaresOutcome;
+			typedef std::future<ListSoftwaresOutcome> ListSoftwaresOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::ListSoftwaresRequest&, const ListSoftwaresOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSoftwaresAsyncHandler;
 			typedef Outcome<Error, Model::DescribeGWSImagesResult> DescribeGWSImagesOutcome;
 			typedef std::future<DescribeGWSImagesOutcome> DescribeGWSImagesOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DescribeGWSImagesRequest&, const DescribeGWSImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGWSImagesAsyncHandler;
@@ -442,24 +442,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyUserGroupsResult> ModifyUserGroupsOutcome;
 			typedef std::future<ModifyUserGroupsOutcome> ModifyUserGroupsOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ModifyUserGroupsRequest&, const ModifyUserGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserGroupsAsyncHandler;
-			typedef Outcome<Error, Model::StartClusterResult> StartClusterOutcome;
-			typedef std::future<StartClusterOutcome> StartClusterOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::StartClusterRequest&, const StartClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartClusterAsyncHandler;
 			typedef Outcome<Error, Model::SetQueueResult> SetQueueOutcome;
 			typedef std::future<SetQueueOutcome> SetQueueOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::SetQueueRequest&, const SetQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetQueueAsyncHandler;
+			typedef Outcome<Error, Model::StartClusterResult> StartClusterOutcome;
+			typedef std::future<StartClusterOutcome> StartClusterOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::StartClusterRequest&, const StartClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartClusterAsyncHandler;
 			typedef Outcome<Error, Model::ListCustomImagesResult> ListCustomImagesOutcome;
 			typedef std::future<ListCustomImagesOutcome> ListCustomImagesOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ListCustomImagesRequest&, const ListCustomImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCustomImagesAsyncHandler;
+			typedef Outcome<Error, Model::CreateGWSClusterResult> CreateGWSClusterOutcome;
+			typedef std::future<CreateGWSClusterOutcome> CreateGWSClusterOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::CreateGWSClusterRequest&, const CreateGWSClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGWSClusterAsyncHandler;
 			typedef Outcome<Error, Model::AddUsersResult> AddUsersOutcome;
 			typedef std::future<AddUsersOutcome> AddUsersOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::AddUsersRequest&, const AddUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUsersAsyncHandler;
 			typedef Outcome<Error, Model::ListJobTemplatesResult> ListJobTemplatesOutcome;
 			typedef std::future<ListJobTemplatesOutcome> ListJobTemplatesOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ListJobTemplatesRequest&, const ListJobTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobTemplatesAsyncHandler;
-			typedef Outcome<Error, Model::CreateGWSClusterResult> CreateGWSClusterOutcome;
-			typedef std::future<CreateGWSClusterOutcome> CreateGWSClusterOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::CreateGWSClusterRequest&, const CreateGWSClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGWSClusterAsyncHandler;
 			typedef Outcome<Error, Model::DescribeImageGatewayConfigResult> DescribeImageGatewayConfigOutcome;
 			typedef std::future<DescribeImageGatewayConfigOutcome> DescribeImageGatewayConfigOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DescribeImageGatewayConfigRequest&, const DescribeImageGatewayConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImageGatewayConfigAsyncHandler;
@@ -481,15 +481,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::StopVisualServiceResult> StopVisualServiceOutcome;
 			typedef std::future<StopVisualServiceOutcome> StopVisualServiceOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::StopVisualServiceRequest&, const StopVisualServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopVisualServiceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeImageResult> DescribeImageOutcome;
+			typedef std::future<DescribeImageOutcome> DescribeImageOutcomeCallable;
+			typedef std::function<void(const EHPCClient*, const Model::DescribeImageRequest&, const DescribeImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImageAsyncHandler;
 			typedef Outcome<Error, Model::CreateClusterResult> CreateClusterOutcome;
 			typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::CreateClusterRequest&, const CreateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterAsyncHandler;
 			typedef Outcome<Error, Model::ModifyUserPasswordsResult> ModifyUserPasswordsOutcome;
 			typedef std::future<ModifyUserPasswordsOutcome> ModifyUserPasswordsOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::ModifyUserPasswordsRequest&, const ModifyUserPasswordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserPasswordsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeImageResult> DescribeImageOutcome;
-			typedef std::future<DescribeImageOutcome> DescribeImageOutcomeCallable;
-			typedef std::function<void(const EHPCClient*, const Model::DescribeImageRequest&, const DescribeImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImageAsyncHandler;
 			typedef Outcome<Error, Model::DeleteQueueResult> DeleteQueueOutcome;
 			typedef std::future<DeleteQueueOutcome> DeleteQueueOutcomeCallable;
 			typedef std::function<void(const EHPCClient*, const Model::DeleteQueueRequest&, const DeleteQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQueueAsyncHandler;
@@ -573,21 +573,21 @@ namespace AlibabaCloud
 			DeleteGWSClusterOutcome deleteGWSCluster(const Model::DeleteGWSClusterRequest &request)const;
 			void deleteGWSClusterAsync(const Model::DeleteGWSClusterRequest& request, const DeleteGWSClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteGWSClusterOutcomeCallable deleteGWSClusterCallable(const Model::DeleteGWSClusterRequest& request) const;
-			DescribeClusterOutcome describeCluster(const Model::DescribeClusterRequest &request)const;
-			void describeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterOutcomeCallable describeClusterCallable(const Model::DescribeClusterRequest& request) const;
 			ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
 			void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
-			PullImageOutcome pullImage(const Model::PullImageRequest &request)const;
-			void pullImageAsync(const Model::PullImageRequest& request, const PullImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PullImageOutcomeCallable pullImageCallable(const Model::PullImageRequest& request) const;
-			StopNodesOutcome stopNodes(const Model::StopNodesRequest &request)const;
-			void stopNodesAsync(const Model::StopNodesRequest& request, const StopNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			StopNodesOutcomeCallable stopNodesCallable(const Model::StopNodesRequest& request) const;
+			DescribeClusterOutcome describeCluster(const Model::DescribeClusterRequest &request)const;
+			void describeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeClusterOutcomeCallable describeClusterCallable(const Model::DescribeClusterRequest& request) const;
 			DescribeContainerAppOutcome describeContainerApp(const Model::DescribeContainerAppRequest &request)const;
 			void describeContainerAppAsync(const Model::DescribeContainerAppRequest& request, const DescribeContainerAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeContainerAppOutcomeCallable describeContainerAppCallable(const Model::DescribeContainerAppRequest& request) const;
+			StopNodesOutcome stopNodes(const Model::StopNodesRequest &request)const;
+			void stopNodesAsync(const Model::StopNodesRequest& request, const StopNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopNodesOutcomeCallable stopNodesCallable(const Model::StopNodesRequest& request) const;
+			PullImageOutcome pullImage(const Model::PullImageRequest &request)const;
+			void pullImageAsync(const Model::PullImageRequest& request, const PullImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PullImageOutcomeCallable pullImageCallable(const Model::PullImageRequest& request) const;
 			ListNodesByQueueOutcome listNodesByQueue(const Model::ListNodesByQueueRequest &request)const;
 			void listNodesByQueueAsync(const Model::ListNodesByQueueRequest& request, const ListNodesByQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListNodesByQueueOutcomeCallable listNodesByQueueCallable(const Model::ListNodesByQueueRequest& request) const;
@@ -600,12 +600,12 @@ namespace AlibabaCloud
 			DescribeImagePriceOutcome describeImagePrice(const Model::DescribeImagePriceRequest &request)const;
 			void describeImagePriceAsync(const Model::DescribeImagePriceRequest& request, const DescribeImagePriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeImagePriceOutcomeCallable describeImagePriceCallable(const Model::DescribeImagePriceRequest& request) const;
-			GetAutoScaleConfigOutcome getAutoScaleConfig(const Model::GetAutoScaleConfigRequest &request)const;
-			void getAutoScaleConfigAsync(const Model::GetAutoScaleConfigRequest& request, const GetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetAutoScaleConfigOutcomeCallable getAutoScaleConfigCallable(const Model::GetAutoScaleConfigRequest& request) const;
 			StopGWSInstanceOutcome stopGWSInstance(const Model::StopGWSInstanceRequest &request)const;
 			void stopGWSInstanceAsync(const Model::StopGWSInstanceRequest& request, const StopGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StopGWSInstanceOutcomeCallable stopGWSInstanceCallable(const Model::StopGWSInstanceRequest& request) const;
+			GetAutoScaleConfigOutcome getAutoScaleConfig(const Model::GetAutoScaleConfigRequest &request)const;
+			void getAutoScaleConfigAsync(const Model::GetAutoScaleConfigRequest& request, const GetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAutoScaleConfigOutcomeCallable getAutoScaleConfigCallable(const Model::GetAutoScaleConfigRequest& request) const;
 			ListNodesOutcome listNodes(const Model::ListNodesRequest &request)const;
 			void listNodesAsync(const Model::ListNodesRequest& request, const ListNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListNodesOutcomeCallable listNodesCallable(const Model::ListNodesRequest& request) const;
@@ -651,12 +651,12 @@ namespace AlibabaCloud
 			DescribeGWSClustersOutcome describeGWSClusters(const Model::DescribeGWSClustersRequest &request)const;
 			void describeGWSClustersAsync(const Model::DescribeGWSClustersRequest& request, const DescribeGWSClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeGWSClustersOutcomeCallable describeGWSClustersCallable(const Model::DescribeGWSClustersRequest& request) const;
-			DeleteJobsOutcome deleteJobs(const Model::DeleteJobsRequest &request)const;
-			void deleteJobsAsync(const Model::DeleteJobsRequest& request, const DeleteJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteJobsOutcomeCallable deleteJobsCallable(const Model::DeleteJobsRequest& request) const;
 			ListContainerImagesOutcome listContainerImages(const Model::ListContainerImagesRequest &request)const;
 			void listContainerImagesAsync(const Model::ListContainerImagesRequest& request, const ListContainerImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListContainerImagesOutcomeCallable listContainerImagesCallable(const Model::ListContainerImagesRequest& request) const;
+			DeleteJobsOutcome deleteJobs(const Model::DeleteJobsRequest &request)const;
+			void deleteJobsAsync(const Model::DeleteJobsRequest& request, const DeleteJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteJobsOutcomeCallable deleteJobsCallable(const Model::DeleteJobsRequest& request) const;
 			DeleteNodesOutcome deleteNodes(const Model::DeleteNodesRequest &request)const;
 			void deleteNodesAsync(const Model::DeleteNodesRequest& request, const DeleteNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteNodesOutcomeCallable deleteNodesCallable(const Model::DeleteNodesRequest& request) const;
@@ -675,12 +675,12 @@ namespace AlibabaCloud
 			QueryServicePackAndPriceOutcome queryServicePackAndPrice(const Model::QueryServicePackAndPriceRequest &request)const;
 			void queryServicePackAndPriceAsync(const Model::QueryServicePackAndPriceRequest& request, const QueryServicePackAndPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryServicePackAndPriceOutcomeCallable queryServicePackAndPriceCallable(const Model::QueryServicePackAndPriceRequest& request) const;
-			ListVolumesOutcome listVolumes(const Model::ListVolumesRequest &request)const;
-			void listVolumesAsync(const Model::ListVolumesRequest& request, const ListVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListVolumesOutcomeCallable listVolumesCallable(const Model::ListVolumesRequest& request) const;
 			DeleteContainerAppsOutcome deleteContainerApps(const Model::DeleteContainerAppsRequest &request)const;
 			void deleteContainerAppsAsync(const Model::DeleteContainerAppsRequest& request, const DeleteContainerAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteContainerAppsOutcomeCallable deleteContainerAppsCallable(const Model::DeleteContainerAppsRequest& request) const;
+			ListVolumesOutcome listVolumes(const Model::ListVolumesRequest &request)const;
+			void listVolumesAsync(const Model::ListVolumesRequest& request, const ListVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListVolumesOutcomeCallable listVolumesCallable(const Model::ListVolumesRequest& request) const;
 			ModifyImageGatewayConfigOutcome modifyImageGatewayConfig(const Model::ModifyImageGatewayConfigRequest &request)const;
 			void modifyImageGatewayConfigAsync(const Model::ModifyImageGatewayConfigRequest& request, const ModifyImageGatewayConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyImageGatewayConfigOutcomeCallable modifyImageGatewayConfigCallable(const Model::ModifyImageGatewayConfigRequest& request) const;
@@ -729,12 +729,12 @@ namespace AlibabaCloud
 			CreateGWSInstanceOutcome createGWSInstance(const Model::CreateGWSInstanceRequest &request)const;
 			void createGWSInstanceAsync(const Model::CreateGWSInstanceRequest& request, const CreateGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateGWSInstanceOutcomeCallable createGWSInstanceCallable(const Model::CreateGWSInstanceRequest& request) const;
-			UpdateClusterVolumesOutcome updateClusterVolumes(const Model::UpdateClusterVolumesRequest &request)const;
-			void updateClusterVolumesAsync(const Model::UpdateClusterVolumesRequest& request, const UpdateClusterVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateClusterVolumesOutcomeCallable updateClusterVolumesCallable(const Model::UpdateClusterVolumesRequest& request) const;
 			ListCurrentClientVersionOutcome listCurrentClientVersion(const Model::ListCurrentClientVersionRequest &request)const;
 			void listCurrentClientVersionAsync(const Model::ListCurrentClientVersionRequest& request, const ListCurrentClientVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListCurrentClientVersionOutcomeCallable listCurrentClientVersionCallable(const Model::ListCurrentClientVersionRequest& request) const;
+			UpdateClusterVolumesOutcome updateClusterVolumes(const Model::UpdateClusterVolumesRequest &request)const;
+			void updateClusterVolumesAsync(const Model::UpdateClusterVolumesRequest& request, const UpdateClusterVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateClusterVolumesOutcomeCallable updateClusterVolumesCallable(const Model::UpdateClusterVolumesRequest& request) const;
 			StartGWSInstanceOutcome startGWSInstance(const Model::StartGWSInstanceRequest &request)const;
 			void startGWSInstanceAsync(const Model::StartGWSInstanceRequest& request, const StartGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartGWSInstanceOutcomeCallable startGWSInstanceCallable(const Model::StartGWSInstanceRequest& request) const;
@@ -744,12 +744,12 @@ namespace AlibabaCloud
 			SetAutoScaleConfigOutcome setAutoScaleConfig(const Model::SetAutoScaleConfigRequest &request)const;
 			void setAutoScaleConfigAsync(const Model::SetAutoScaleConfigRequest& request, const SetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetAutoScaleConfigOutcomeCallable setAutoScaleConfigCallable(const Model::SetAutoScaleConfigRequest& request) const;
-			ListSoftwaresOutcome listSoftwares(const Model::ListSoftwaresRequest &request)const;
-			void listSoftwaresAsync(const Model::ListSoftwaresRequest& request, const ListSoftwaresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSoftwaresOutcomeCallable listSoftwaresCallable(const Model::ListSoftwaresRequest& request) const;
 			AddNodesOutcome addNodes(const Model::AddNodesRequest &request)const;
 			void addNodesAsync(const Model::AddNodesRequest& request, const AddNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddNodesOutcomeCallable addNodesCallable(const Model::AddNodesRequest& request) const;
+			ListSoftwaresOutcome listSoftwares(const Model::ListSoftwaresRequest &request)const;
+			void listSoftwaresAsync(const Model::ListSoftwaresRequest& request, const ListSoftwaresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSoftwaresOutcomeCallable listSoftwaresCallable(const Model::ListSoftwaresRequest& request) const;
 			DescribeGWSImagesOutcome describeGWSImages(const Model::DescribeGWSImagesRequest &request)const;
 			void describeGWSImagesAsync(const Model::DescribeGWSImagesRequest& request, const DescribeGWSImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeGWSImagesOutcomeCallable describeGWSImagesCallable(const Model::DescribeGWSImagesRequest& request) const;
@@ -762,24 +762,24 @@ namespace AlibabaCloud
 			ModifyUserGroupsOutcome modifyUserGroups(const Model::ModifyUserGroupsRequest &request)const;
 			void modifyUserGroupsAsync(const Model::ModifyUserGroupsRequest& request, const ModifyUserGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyUserGroupsOutcomeCallable modifyUserGroupsCallable(const Model::ModifyUserGroupsRequest& request) const;
-			StartClusterOutcome startCluster(const Model::StartClusterRequest &request)const;
-			void startClusterAsync(const Model::StartClusterRequest& request, const StartClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			StartClusterOutcomeCallable startClusterCallable(const Model::StartClusterRequest& request) const;
 			SetQueueOutcome setQueue(const Model::SetQueueRequest &request)const;
 			void setQueueAsync(const Model::SetQueueRequest& request, const SetQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetQueueOutcomeCallable setQueueCallable(const Model::SetQueueRequest& request) const;
+			StartClusterOutcome startCluster(const Model::StartClusterRequest &request)const;
+			void startClusterAsync(const Model::StartClusterRequest& request, const StartClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartClusterOutcomeCallable startClusterCallable(const Model::StartClusterRequest& request) const;
 			ListCustomImagesOutcome listCustomImages(const Model::ListCustomImagesRequest &request)const;
 			void listCustomImagesAsync(const Model::ListCustomImagesRequest& request, const ListCustomImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListCustomImagesOutcomeCallable listCustomImagesCallable(const Model::ListCustomImagesRequest& request) const;
+			CreateGWSClusterOutcome createGWSCluster(const Model::CreateGWSClusterRequest &request)const;
+			void createGWSClusterAsync(const Model::CreateGWSClusterRequest& request, const CreateGWSClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateGWSClusterOutcomeCallable createGWSClusterCallable(const Model::CreateGWSClusterRequest& request) const;
 			AddUsersOutcome addUsers(const Model::AddUsersRequest &request)const;
 			void addUsersAsync(const Model::AddUsersRequest& request, const AddUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddUsersOutcomeCallable addUsersCallable(const Model::AddUsersRequest& request) const;
 			ListJobTemplatesOutcome listJobTemplates(const Model::ListJobTemplatesRequest &request)const;
 			void listJobTemplatesAsync(const Model::ListJobTemplatesRequest& request, const ListJobTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListJobTemplatesOutcomeCallable listJobTemplatesCallable(const Model::ListJobTemplatesRequest& request) const;
-			CreateGWSClusterOutcome createGWSCluster(const Model::CreateGWSClusterRequest &request)const;
-			void createGWSClusterAsync(const Model::CreateGWSClusterRequest& request, const CreateGWSClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateGWSClusterOutcomeCallable createGWSClusterCallable(const Model::CreateGWSClusterRequest& request) const;
 			DescribeImageGatewayConfigOutcome describeImageGatewayConfig(const Model::DescribeImageGatewayConfigRequest &request)const;
 			void describeImageGatewayConfigAsync(const Model::DescribeImageGatewayConfigRequest& request, const DescribeImageGatewayConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeImageGatewayConfigOutcomeCallable describeImageGatewayConfigCallable(const Model::DescribeImageGatewayConfigRequest& request) const;
@@ -801,15 +801,15 @@ namespace AlibabaCloud
 			StopVisualServiceOutcome stopVisualService(const Model::StopVisualServiceRequest &request)const;
 			void stopVisualServiceAsync(const Model::StopVisualServiceRequest& request, const StopVisualServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StopVisualServiceOutcomeCallable stopVisualServiceCallable(const Model::StopVisualServiceRequest& request) const;
+			DescribeImageOutcome describeImage(const Model::DescribeImageRequest &request)const;
+			void describeImageAsync(const Model::DescribeImageRequest& request, const DescribeImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeImageOutcomeCallable describeImageCallable(const Model::DescribeImageRequest& request) const;
 			CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const;
 			void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const;
 			ModifyUserPasswordsOutcome modifyUserPasswords(const Model::ModifyUserPasswordsRequest &request)const;
 			void modifyUserPasswordsAsync(const Model::ModifyUserPasswordsRequest& request, const ModifyUserPasswordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyUserPasswordsOutcomeCallable modifyUserPasswordsCallable(const Model::ModifyUserPasswordsRequest& request) const;
-			DescribeImageOutcome describeImage(const Model::DescribeImageRequest &request)const;
-			void describeImageAsync(const Model::DescribeImageRequest& request, const DescribeImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeImageOutcomeCallable describeImageCallable(const Model::DescribeImageRequest& request) const;
 			DeleteQueueOutcome deleteQueue(const Model::DeleteQueueRequest &request)const;
 			void deleteQueueAsync(const Model::DeleteQueueRequest& request, const DeleteQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteQueueOutcomeCallable deleteQueueCallable(const Model::DeleteQueueRequest& request) const;

+ 9 - 9
ehpc/include/alibabacloud/ehpc/model/AddContainerAppRequest.h

@@ -35,26 +35,26 @@ namespace AlibabaCloud
 				AddContainerAppRequest();
 				~AddContainerAppRequest();
 
-				std::string getContainerType()const;
-				void setContainerType(const std::string& containerType);
-				std::string getName()const;
-				void setName(const std::string& name);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				std::string getRepository()const;
 				void setRepository(const std::string& repository);
-				std::string getImageTag()const;
-				void setImageTag(const std::string& imageTag);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getContainerType()const;
+				void setContainerType(const std::string& containerType);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getImageTag()const;
+				void setImageTag(const std::string& imageTag);
 
             private:
-				std::string containerType_;
-				std::string name_;
 				std::string description_;
 				std::string repository_;
-				std::string imageTag_;
 				std::string accessKeyId_;
+				std::string containerType_;
+				std::string name_;
+				std::string imageTag_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/AddLocalNodesRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				AddLocalNodesRequest();
 				~AddLocalNodesRequest();
 
-				std::string getNodes()const;
-				void setNodes(const std::string& nodes);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getNodes()const;
+				void setNodes(const std::string& nodes);
 
             private:
-				std::string nodes_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string nodes_;
 
 			};
 		}

+ 24 - 24
ehpc/include/alibabacloud/ehpc/model/AddNodesRequest.h

@@ -35,18 +35,8 @@ namespace AlibabaCloud
 				AddNodesRequest();
 				~AddNodesRequest();
 
-				int getAutoRenewPeriod()const;
-				void setAutoRenewPeriod(int autoRenewPeriod);
-				int getPeriod()const;
-				void setPeriod(int period);
 				std::string getImageId()const;
 				void setImageId(const std::string& imageId);
-				int getCount()const;
-				void setCount(int count);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getComputeSpotStrategy()const;
-				void setComputeSpotStrategy(const std::string& computeSpotStrategy);
 				std::string getJobQueue()const;
 				void setJobQueue(const std::string& jobQueue);
 				std::string getAccessKeyId()const;
@@ -55,6 +45,22 @@ namespace AlibabaCloud
 				void setImageOwnerAlias(const std::string& imageOwnerAlias);
 				std::string getSystemDiskType()const;
 				void setSystemDiskType(const std::string& systemDiskType);
+				int getSystemDiskSize()const;
+				void setSystemDiskSize(int systemDiskSize);
+				std::string getInstanceType()const;
+				void setInstanceType(const std::string& instanceType);
+				std::string getComputeSpotPriceLimit()const;
+				void setComputeSpotPriceLimit(const std::string& computeSpotPriceLimit);
+				int getAutoRenewPeriod()const;
+				void setAutoRenewPeriod(int autoRenewPeriod);
+				int getPeriod()const;
+				void setPeriod(int period);
+				int getCount()const;
+				void setCount(int count);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getComputeSpotStrategy()const;
+				void setComputeSpotStrategy(const std::string& computeSpotStrategy);
 				std::string getVSwitchId()const;
 				void setVSwitchId(const std::string& vSwitchId);
 				std::string getPeriodUnit()const;
@@ -65,35 +71,29 @@ namespace AlibabaCloud
 				void setEcsChargeType(const std::string& ecsChargeType);
 				std::string getCreateMode()const;
 				void setCreateMode(const std::string& createMode);
-				int getSystemDiskSize()const;
-				void setSystemDiskSize(int systemDiskSize);
-				std::string getInstanceType()const;
-				void setInstanceType(const std::string& instanceType);
 				std::string getZoneId()const;
 				void setZoneId(const std::string& zoneId);
-				std::string getComputeSpotPriceLimit()const;
-				void setComputeSpotPriceLimit(const std::string& computeSpotPriceLimit);
 
             private:
-				int autoRenewPeriod_;
-				int period_;
 				std::string imageId_;
-				int count_;
-				std::string clusterId_;
-				std::string computeSpotStrategy_;
 				std::string jobQueue_;
 				std::string accessKeyId_;
 				std::string imageOwnerAlias_;
 				std::string systemDiskType_;
+				int systemDiskSize_;
+				std::string instanceType_;
+				std::string computeSpotPriceLimit_;
+				int autoRenewPeriod_;
+				int period_;
+				int count_;
+				std::string clusterId_;
+				std::string computeSpotStrategy_;
 				std::string vSwitchId_;
 				std::string periodUnit_;
 				std::string autoRenew_;
 				std::string ecsChargeType_;
 				std::string createMode_;
-				int systemDiskSize_;
-				std::string instanceType_;
 				std::string zoneId_;
-				std::string computeSpotPriceLimit_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/AddUsersRequest.h

@@ -43,15 +43,15 @@ namespace AlibabaCloud
 
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				std::vector<User> getUser()const;
-				void setUser(const std::vector<User>& user);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::vector<User> getUser()const;
+				void setUser(const std::vector<User>& user);
 
             private:
 				std::string clusterId_;
-				std::vector<User> user_;
 				std::string accessKeyId_;
+				std::vector<User> user_;
 
 			};
 		}

+ 60 - 55
ehpc/include/alibabacloud/ehpc/model/CreateClusterRequest.h

@@ -36,7 +36,10 @@ namespace AlibabaCloud
 					std::string volumeProtocol;
 					std::string localDirectory;
 					std::string remoteDirectory;
-					RepeatList roles;
+					struct Roles
+					{
+						std::string name;
+					};
 					std::string volumeId;
 					std::string volumeMountpoint;
 					std::string location;
@@ -56,40 +59,20 @@ namespace AlibabaCloud
 				CreateClusterRequest();
 				~CreateClusterRequest();
 
-				std::string getSccClusterId()const;
-				void setSccClusterId(const std::string& sccClusterId);
-				std::string getImageId()const;
-				void setImageId(const std::string& imageId);
 				std::vector<AdditionalVolumes> getAdditionalVolumes()const;
 				void setAdditionalVolumes(const std::vector<AdditionalVolumes>& additionalVolumes);
+				std::vector<Roles> getRoles()const;
+				void setRoles(const std::vector<Roles>& roles);
 				std::string getEcsOrderManagerInstanceType()const;
 				void setEcsOrderManagerInstanceType(const std::string& ecsOrderManagerInstanceType);
-				std::string getEhpcVersion()const;
-				void setEhpcVersion(const std::string& ehpcVersion);
-				std::string getAccountType()const;
-				void setAccountType(const std::string& accountType);
-				std::string getSecurityGroupId()const;
-				void setSecurityGroupId(const std::string& securityGroupId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
 				std::string getKeyPairName()const;
 				void setKeyPairName(const std::string& keyPairName);
 				std::string getSecurityGroupName()const;
 				void setSecurityGroupName(const std::string& securityGroupName);
-				std::string getEcsOrderComputeInstanceType()const;
-				void setEcsOrderComputeInstanceType(const std::string& ecsOrderComputeInstanceType);
-				std::string getJobQueue()const;
-				void setJobQueue(const std::string& jobQueue);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getImageOwnerAlias()const;
 				void setImageOwnerAlias(const std::string& imageOwnerAlias);
-				std::string getVolumeType()const;
-				void setVolumeType(const std::string& volumeType);
 				std::string getDeployMode()const;
 				void setDeployMode(const std::string& deployMode);
-				std::string getSystemDiskType()const;
-				void setSystemDiskType(const std::string& systemDiskType);
 				int getEcsOrderManagerCount()const;
 				void setEcsOrderManagerCount(int ecsOrderManagerCount);
 				std::string getResourceGroupId()const;
@@ -108,12 +91,6 @@ namespace AlibabaCloud
 				void setAutoRenewPeriod(int autoRenewPeriod);
 				int getPeriod()const;
 				void setPeriod(int period);
-				std::string getVolumeProtocol()const;
-				void setVolumeProtocol(const std::string& volumeProtocol);
-				std::string getClientVersion()const;
-				void setClientVersion(const std::string& clientVersion);
-				std::string getOsTag()const;
-				void setOsTag(const std::string& osTag);
 				std::string getRemoteDirectory()const;
 				void setRemoteDirectory(const std::string& remoteDirectory);
 				int getEcsOrderComputeCount()const;
@@ -126,10 +103,44 @@ namespace AlibabaCloud
 				void setVSwitchId(const std::string& vSwitchId);
 				std::string getPeriodUnit()const;
 				void setPeriodUnit(const std::string& periodUnit);
-				std::vector<Application> getApplication()const;
-				void setApplication(const std::vector<Application>& application);
 				std::string getAutoRenew()const;
 				void setAutoRenew(const std::string& autoRenew);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getVolumeId()const;
+				void setVolumeId(const std::string& volumeId);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getSccClusterId()const;
+				void setSccClusterId(const std::string& sccClusterId);
+				std::string getImageId()const;
+				void setImageId(const std::string& imageId);
+				std::string getEhpcVersion()const;
+				void setEhpcVersion(const std::string& ehpcVersion);
+				std::string getAccountType()const;
+				void setAccountType(const std::string& accountType);
+				std::string getSecurityGroupId()const;
+				void setSecurityGroupId(const std::string& securityGroupId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getEcsOrderComputeInstanceType()const;
+				void setEcsOrderComputeInstanceType(const std::string& ecsOrderComputeInstanceType);
+				std::string getJobQueue()const;
+				void setJobQueue(const std::string& jobQueue);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getVolumeType()const;
+				void setVolumeType(const std::string& volumeType);
+				std::string getSystemDiskType()const;
+				void setSystemDiskType(const std::string& systemDiskType);
+				std::string getVolumeProtocol()const;
+				void setVolumeProtocol(const std::string& volumeProtocol);
+				std::string getClientVersion()const;
+				void setClientVersion(const std::string& clientVersion);
+				std::string getOsTag()const;
+				void setOsTag(const std::string& osTag);
+				std::vector<Application> getApplication()const;
+				void setApplication(const std::vector<Application>& application);
 				std::string getEcsChargeType()const;
 				void setEcsChargeType(const std::string& ecsChargeType);
 				std::string getInputFileUrl()const;
@@ -138,37 +149,20 @@ namespace AlibabaCloud
 				void setVpcId(const std::string& vpcId);
 				bool getHaEnable()const;
 				void setHaEnable(bool haEnable);
-				std::string getName()const;
-				void setName(const std::string& name);
 				std::string getSchedulerType()const;
 				void setSchedulerType(const std::string& schedulerType);
-				std::string getVolumeId()const;
-				void setVolumeId(const std::string& volumeId);
 				std::string getVolumeMountpoint()const;
 				void setVolumeMountpoint(const std::string& volumeMountpoint);
 				std::string getEcsOrderLoginInstanceType()const;
 				void setEcsOrderLoginInstanceType(const std::string& ecsOrderLoginInstanceType);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
 
             private:
-				std::string sccClusterId_;
-				std::string imageId_;
 				std::vector<AdditionalVolumes> additionalVolumes_;
 				std::string ecsOrderManagerInstanceType_;
-				std::string ehpcVersion_;
-				std::string accountType_;
-				std::string securityGroupId_;
-				std::string description_;
 				std::string keyPairName_;
 				std::string securityGroupName_;
-				std::string ecsOrderComputeInstanceType_;
-				std::string jobQueue_;
-				std::string accessKeyId_;
 				std::string imageOwnerAlias_;
-				std::string volumeType_;
 				std::string deployMode_;
-				std::string systemDiskType_;
 				int ecsOrderManagerCount_;
 				std::string resourceGroupId_;
 				std::string password_;
@@ -178,27 +172,38 @@ namespace AlibabaCloud
 				std::string computeSpotPriceLimit_;
 				int autoRenewPeriod_;
 				int period_;
-				std::string volumeProtocol_;
-				std::string clientVersion_;
-				std::string osTag_;
 				std::string remoteDirectory_;
 				int ecsOrderComputeCount_;
 				std::string computeSpotStrategy_;
 				std::vector<PostInstallScript> postInstallScript_;
 				std::string vSwitchId_;
 				std::string periodUnit_;
-				std::vector<Application> application_;
 				std::string autoRenew_;
+				std::string name_;
+				std::string volumeId_;
+				std::string zoneId_;
+				std::string sccClusterId_;
+				std::string imageId_;
+				std::string ehpcVersion_;
+				std::string accountType_;
+				std::string securityGroupId_;
+				std::string description_;
+				std::string ecsOrderComputeInstanceType_;
+				std::string jobQueue_;
+				std::string accessKeyId_;
+				std::string volumeType_;
+				std::string systemDiskType_;
+				std::string volumeProtocol_;
+				std::string clientVersion_;
+				std::string osTag_;
+				std::vector<Application> application_;
 				std::string ecsChargeType_;
 				std::string inputFileUrl_;
 				std::string vpcId_;
 				bool haEnable_;
-				std::string name_;
 				std::string schedulerType_;
-				std::string volumeId_;
 				std::string volumeMountpoint_;
 				std::string ecsOrderLoginInstanceType_;
-				std::string zoneId_;
 
 			};
 		}

+ 12 - 12
ehpc/include/alibabacloud/ehpc/model/CreateGWSClusterRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				CreateGWSClusterRequest();
 				~CreateGWSClusterRequest();
 
-				std::string getClusterType()const;
-				void setClusterType(const std::string& clusterType);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getClusterType()const;
+				void setClusterType(const std::string& clusterType);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+				std::string getName()const;
+				void setName(const std::string& name);
 
             private:
-				std::string clusterType_;
-				std::string vpcId_;
-				std::string name_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string clusterType_;
+				std::string vpcId_;
+				std::string name_;
 
 			};
 		}

+ 9 - 9
ehpc/include/alibabacloud/ehpc/model/CreateGWSImageRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				CreateGWSImageRequest();
 				~CreateGWSImageRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getName()const;
+				void setName(const std::string& name);
 
             private:
-				std::string instanceId_;
-				std::string name_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string instanceId_;
+				std::string name_;
 
 			};
 		}

+ 51 - 51
ehpc/include/alibabacloud/ehpc/model/CreateGWSInstanceRequest.h

@@ -35,59 +35,59 @@ namespace AlibabaCloud
 				CreateGWSInstanceRequest();
 				~CreateGWSInstanceRequest();
 
-				std::string getPeriod()const;
-				void setPeriod(const std::string& period);
-				std::string getImageId()const;
-				void setImageId(const std::string& imageId);
-				bool getAllocatePublicAddress()const;
-				void setAllocatePublicAddress(bool allocatePublicAddress);
-				std::string getAppList()const;
-				void setAppList(const std::string& appList);
-				int getInternetMaxBandwidthOut()const;
-				void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getWorkMode()const;
-				void setWorkMode(const std::string& workMode);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getPeriodUnit()const;
-				void setPeriodUnit(const std::string& periodUnit);
-				bool getAutoRenew()const;
-				void setAutoRenew(bool autoRenew);
-				std::string getSystemDiskCategory()const;
-				void setSystemDiskCategory(const std::string& systemDiskCategory);
-				std::string getInternetChargeType()const;
-				void setInternetChargeType(const std::string& internetChargeType);
-				int getSystemDiskSize()const;
-				void setSystemDiskSize(int systemDiskSize);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getInstanceType()const;
-				void setInstanceType(const std::string& instanceType);
-				std::string getInstanceChargeType()const;
-				void setInstanceChargeType(const std::string& instanceChargeType);
-				int getInternetMaxBandwidthIn()const;
-				void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
+				std::string getImageId()const;
+				void setImageId(const std::string& imageId);
+				bool getAllocatePublicAddress()const;
+				void setAllocatePublicAddress(bool allocatePublicAddress);
+				std::string getAppList()const;
+				void setAppList(const std::string& appList);
+				int getInternetMaxBandwidthOut()const;
+				void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSystemDiskCategory()const;
+				void setSystemDiskCategory(const std::string& systemDiskCategory);
+				int getSystemDiskSize()const;
+				void setSystemDiskSize(int systemDiskSize);
+				std::string getInstanceType()const;
+				void setInstanceType(const std::string& instanceType);
+				std::string getInstanceChargeType()const;
+				void setInstanceChargeType(const std::string& instanceChargeType);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getWorkMode()const;
+				void setWorkMode(const std::string& workMode);
+				std::string getPeriodUnit()const;
+				void setPeriodUnit(const std::string& periodUnit);
+				bool getAutoRenew()const;
+				void setAutoRenew(bool autoRenew);
+				std::string getInternetChargeType()const;
+				void setInternetChargeType(const std::string& internetChargeType);
+				std::string getName()const;
+				void setName(const std::string& name);
+				int getInternetMaxBandwidthIn()const;
+				void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
 
             private:
-				std::string period_;
-				std::string imageId_;
-				bool allocatePublicAddress_;
-				std::string appList_;
-				int internetMaxBandwidthOut_;
-				std::string clusterId_;
-				std::string workMode_;
-				std::string accessKeyId_;
-				std::string periodUnit_;
-				bool autoRenew_;
-				std::string systemDiskCategory_;
-				std::string internetChargeType_;
-				int systemDiskSize_;
-				std::string name_;
-				std::string instanceType_;
-				std::string instanceChargeType_;
-				int internetMaxBandwidthIn_;
+				std::string imageId_;
+				bool allocatePublicAddress_;
+				std::string appList_;
+				int internetMaxBandwidthOut_;
+				std::string accessKeyId_;
+				std::string systemDiskCategory_;
+				int systemDiskSize_;
+				std::string instanceType_;
+				std::string instanceChargeType_;
+				std::string period_;
+				std::string clusterId_;
+				std::string workMode_;
+				std::string periodUnit_;
+				bool autoRenew_;
+				std::string internetChargeType_;
+				std::string name_;
+				int internetMaxBandwidthIn_;
 
 			};
 		}

+ 12 - 12
ehpc/include/alibabacloud/ehpc/model/CreateJobTemplateRequest.h

@@ -37,39 +37,39 @@ namespace AlibabaCloud
 
 				std::string getStderrRedirectPath()const;
 				void setStderrRedirectPath(const std::string& stderrRedirectPath);
+				std::string getCommandLine()const;
+				void setCommandLine(const std::string& commandLine);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getArrayRequest()const;
 				void setArrayRequest(const std::string& arrayRequest);
 				std::string getPackagePath()const;
 				void setPackagePath(const std::string& packagePath);
+				std::string getStdoutRedirectPath()const;
+				void setStdoutRedirectPath(const std::string& stdoutRedirectPath);
 				std::string getVariables()const;
 				void setVariables(const std::string& variables);
-				std::string getName()const;
-				void setName(const std::string& name);
 				std::string getRunasUser()const;
 				void setRunasUser(const std::string& runasUser);
-				std::string getStdoutRedirectPath()const;
-				void setStdoutRedirectPath(const std::string& stdoutRedirectPath);
 				bool getReRunable()const;
 				void setReRunable(bool reRunable);
 				int getPriority()const;
 				void setPriority(int priority);
-				std::string getCommandLine()const;
-				void setCommandLine(const std::string& commandLine);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getName()const;
+				void setName(const std::string& name);
 
             private:
 				std::string stderrRedirectPath_;
+				std::string commandLine_;
+				std::string accessKeyId_;
 				std::string arrayRequest_;
 				std::string packagePath_;
+				std::string stdoutRedirectPath_;
 				std::string variables_;
-				std::string name_;
 				std::string runasUser_;
-				std::string stdoutRedirectPath_;
 				bool reRunable_;
 				int priority_;
-				std::string commandLine_;
-				std::string accessKeyId_;
+				std::string name_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/DeleteClusterRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				DeleteClusterRequest();
 				~DeleteClusterRequest();
 
-				std::string getReleaseInstance()const;
-				void setReleaseInstance(const std::string& releaseInstance);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getReleaseInstance()const;
+				void setReleaseInstance(const std::string& releaseInstance);
 
             private:
-				std::string releaseInstance_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string releaseInstance_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/DeleteGWSClusterRequest.h

@@ -35,14 +35,14 @@ namespace AlibabaCloud
 				DeleteGWSClusterRequest();
 				~DeleteGWSClusterRequest();
 
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string clusterId_;
-				std::string accessKeyId_;
+				std::string clusterId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/DeleteGWSInstanceRequest.h

@@ -35,14 +35,14 @@ namespace AlibabaCloud
 				DeleteGWSInstanceRequest();
 				~DeleteGWSInstanceRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
-				std::string instanceId_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string instanceId_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/DeleteImageRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				DeleteImageRequest();
 				~DeleteImageRequest();
 
-				std::string getContainerType()const;
-				void setContainerType(const std::string& containerType);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getRepository()const;
 				void setRepository(const std::string& repository);
-				std::string getImageTag()const;
-				void setImageTag(const std::string& imageTag);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getContainerType()const;
+				void setContainerType(const std::string& containerType);
+				std::string getImageTag()const;
+				void setImageTag(const std::string& imageTag);
 
             private:
-				std::string containerType_;
 				std::string clusterId_;
 				std::string repository_;
-				std::string imageTag_;
 				std::string accessKeyId_;
+				std::string containerType_;
+				std::string imageTag_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/DeleteNodesRequest.h

@@ -39,20 +39,20 @@ namespace AlibabaCloud
 				DeleteNodesRequest();
 				~DeleteNodesRequest();
 
-				bool getReleaseInstance()const;
-				void setReleaseInstance(bool releaseInstance);
 				std::vector<Instance> getInstance()const;
 				void setInstance(const std::vector<Instance>& instance);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				bool getReleaseInstance()const;
+				void setReleaseInstance(bool releaseInstance);
 
             private:
-				bool releaseInstance_;
 				std::vector<Instance> instance_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				bool releaseInstance_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/DeleteUsersRequest.h

@@ -41,15 +41,15 @@ namespace AlibabaCloud
 
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				std::vector<User> getUser()const;
-				void setUser(const std::vector<User>& user);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::vector<User> getUser()const;
+				void setUser(const std::vector<User>& user);
 
             private:
 				std::string clusterId_;
-				std::vector<User> user_;
 				std::string accessKeyId_;
+				std::vector<User> user_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h

@@ -35,14 +35,14 @@ namespace AlibabaCloud
 				DescribeContainerAppRequest();
 				~DescribeContainerAppRequest();
 
-				std::string getContainerId()const;
-				void setContainerId(const std::string& containerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getContainerId()const;
+				void setContainerId(const std::string& containerId);
 
             private:
-				std::string containerId_;
 				std::string accessKeyId_;
+				std::string containerId_;
 
 			};
 		}

+ 12 - 12
ehpc/include/alibabacloud/ehpc/model/DescribeGWSClustersRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				DescribeGWSClustersRequest();
 				~DescribeGWSClustersRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
-				std::string clusterId_;
-				int pageNumber_;
-				std::string accessKeyId_;
+				std::string clusterId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 9 - 9
ehpc/include/alibabacloud/ehpc/model/DescribeGWSImagesRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				DescribeGWSImagesRequest();
 				~DescribeGWSImagesRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
-				int pageNumber_;
-				std::string accessKeyId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 15 - 15
ehpc/include/alibabacloud/ehpc/model/DescribeGWSInstancesRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				DescribeGWSInstancesRequest();
 				~DescribeGWSInstancesRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				std::string instanceId_;
-				int pageSize_;
-				std::string clusterId_;
-				int pageNumber_;
-				std::string accessKeyId_;
+				std::string clusterId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string instanceId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h

@@ -41,12 +41,12 @@ namespace AlibabaCloud
 				void setAmount(int amount);
 				std::string getImageId()const;
 				void setImageId(const std::string& imageId);
-				std::string getPriceUnit()const;
-				void setPriceUnit(const std::string& priceUnit);
 				std::string getSkuCode()const;
 				void setSkuCode(const std::string& skuCode);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPriceUnit()const;
+				void setPriceUnit(const std::string& priceUnit);
 				std::string getOrderType()const;
 				void setOrderType(const std::string& orderType);
 
@@ -54,9 +54,9 @@ namespace AlibabaCloud
 				int period_;
 				int amount_;
 				std::string imageId_;
-				std::string priceUnit_;
 				std::string skuCode_;
 				std::string accessKeyId_;
+				std::string priceUnit_;
 				std::string orderType_;
 
 			};

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/DescribeImageRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				DescribeImageRequest();
 				~DescribeImageRequest();
 
-				std::string getContainerType()const;
-				void setContainerType(const std::string& containerType);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getRepository()const;
 				void setRepository(const std::string& repository);
-				std::string getImageTag()const;
-				void setImageTag(const std::string& imageTag);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getContainerType()const;
+				void setContainerType(const std::string& containerType);
+				std::string getImageTag()const;
+				void setImageTag(const std::string& imageTag);
 
             private:
-				std::string containerType_;
 				std::string clusterId_;
 				std::string repository_;
-				std::string imageTag_;
 				std::string accessKeyId_;
+				std::string containerType_;
+				std::string imageTag_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/DescribeJobRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				DescribeJobRequest();
 				~DescribeJobRequest();
 
-				std::string getJobId()const;
-				void setJobId(const std::string& jobId);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
 
             private:
-				std::string jobId_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string jobId_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/DescribeNFSClientStatusRequest.h

@@ -35,14 +35,14 @@ namespace AlibabaCloud
 				DescribeNFSClientStatusRequest();
 				~DescribeNFSClientStatusRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
-				std::string instanceId_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string instanceId_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/DescribePriceRequest.h

@@ -45,22 +45,22 @@ namespace AlibabaCloud
 				DescribePriceRequest();
 				~DescribePriceRequest();
 
-				std::string getPriceUnit()const;
-				void setPriceUnit(const std::string& priceUnit);
 				std::vector<Commodities> getCommodities()const;
 				void setCommodities(const std::vector<Commodities>& commodities);
-				std::string getChargeType()const;
-				void setChargeType(const std::string& chargeType);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPriceUnit()const;
+				void setPriceUnit(const std::string& priceUnit);
+				std::string getChargeType()const;
+				void setChargeType(const std::string& chargeType);
 				std::string getOrderType()const;
 				void setOrderType(const std::string& orderType);
 
             private:
-				std::string priceUnit_;
 				std::vector<Commodities> commodities_;
-				std::string chargeType_;
 				std::string accessKeyId_;
+				std::string priceUnit_;
+				std::string chargeType_;
 				std::string orderType_;
 
 			};

+ 15 - 15
ehpc/include/alibabacloud/ehpc/model/EditJobTemplateRequest.h

@@ -37,6 +37,16 @@ namespace AlibabaCloud
 
 				std::string getStderrRedirectPath()const;
 				void setStderrRedirectPath(const std::string& stderrRedirectPath);
+				std::string getCommandLine()const;
+				void setCommandLine(const std::string& commandLine);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getArrayRequest()const;
+				void setArrayRequest(const std::string& arrayRequest);
+				std::string getPackagePath()const;
+				void setPackagePath(const std::string& packagePath);
+				std::string getStdoutRedirectPath()const;
+				void setStdoutRedirectPath(const std::string& stdoutRedirectPath);
 				std::string getVariables()const;
 				void setVariables(const std::string& variables);
 				std::string getRunasUser()const;
@@ -47,32 +57,22 @@ namespace AlibabaCloud
 				void setTemplateId(const std::string& templateId);
 				int getPriority()const;
 				void setPriority(int priority);
-				std::string getCommandLine()const;
-				void setCommandLine(const std::string& commandLine);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getArrayRequest()const;
-				void setArrayRequest(const std::string& arrayRequest);
-				std::string getPackagePath()const;
-				void setPackagePath(const std::string& packagePath);
 				std::string getName()const;
 				void setName(const std::string& name);
-				std::string getStdoutRedirectPath()const;
-				void setStdoutRedirectPath(const std::string& stdoutRedirectPath);
 
             private:
 				std::string stderrRedirectPath_;
+				std::string commandLine_;
+				std::string accessKeyId_;
+				std::string arrayRequest_;
+				std::string packagePath_;
+				std::string stdoutRedirectPath_;
 				std::string variables_;
 				std::string runasUser_;
 				bool reRunable_;
 				std::string templateId_;
 				int priority_;
-				std::string commandLine_;
-				std::string accessKeyId_;
-				std::string arrayRequest_;
-				std::string packagePath_;
 				std::string name_;
-				std::string stdoutRedirectPath_;
 
 			};
 		}

+ 15 - 15
ehpc/include/alibabacloud/ehpc/model/GetCloudMetricLogsRequest.h

@@ -35,38 +35,38 @@ namespace AlibabaCloud
 				GetCloudMetricLogsRequest();
 				~GetCloudMetricLogsRequest();
 
-				std::string getAggregationType()const;
-				void setAggregationType(const std::string& aggregationType);
-				std::string getFilter()const;
-				void setFilter(const std::string& filter);
-				std::string getMetricCategories()const;
-				void setMetricCategories(const std::string& metricCategories);
 				std::string getMetricScope()const;
 				void setMetricScope(const std::string& metricScope);
-				int getFrom()const;
-				void setFrom(int from);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				int getTo()const;
-				void setTo(int to);
 				int getAggregationInterval()const;
 				void setAggregationInterval(int aggregationInterval);
 				bool getReverse()const;
 				void setReverse(bool reverse);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAggregationType()const;
+				void setAggregationType(const std::string& aggregationType);
+				std::string getFilter()const;
+				void setFilter(const std::string& filter);
+				std::string getMetricCategories()const;
+				void setMetricCategories(const std::string& metricCategories);
+				int getFrom()const;
+				void setFrom(int from);
+				int getTo()const;
+				void setTo(int to);
 
             private:
-				std::string aggregationType_;
-				std::string filter_;
-				std::string metricCategories_;
 				std::string metricScope_;
-				int from_;
 				std::string clusterId_;
-				int to_;
 				int aggregationInterval_;
 				bool reverse_;
 				std::string accessKeyId_;
+				std::string aggregationType_;
+				std::string filter_;
+				std::string metricCategories_;
+				int from_;
+				int to_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/GetCloudMetricProfilingRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				GetCloudMetricProfilingRequest();
 				~GetCloudMetricProfilingRequest();
 
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProfilingId()const;
-				void setProfilingId(const std::string& profilingId);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getProfilingId()const;
+				void setProfilingId(const std::string& profilingId);
 
             private:
-				std::string regionId_;
-				std::string profilingId_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string regionId_;
+				std::string profilingId_;
 
 			};
 		}

+ 9 - 9
ehpc/include/alibabacloud/ehpc/model/GetGWSConnectTicketRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				GetGWSConnectTicketRequest();
 				~GetGWSConnectTicketRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
 
             private:
-				std::string instanceId_;
-				std::string appName_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string instanceId_;
+				std::string appName_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/GetHybridClusterConfigRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				GetHybridClusterConfigRequest();
 				~GetHybridClusterConfigRequest();
 
-				std::string getNode()const;
-				void setNode(const std::string& node);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getNode()const;
+				void setNode(const std::string& node);
 
             private:
-				std::string node_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string node_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/InstallNFSClientRequest.h

@@ -35,14 +35,14 @@ namespace AlibabaCloud
 				InstallNFSClientRequest();
 				~InstallNFSClientRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
-				std::string instanceId_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string instanceId_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/InstallSoftwareRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				InstallSoftwareRequest();
 				~InstallSoftwareRequest();
 
-				std::string getApplication()const;
-				void setApplication(const std::string& application);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getApplication()const;
+				void setApplication(const std::string& application);
 
             private:
-				std::string application_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string application_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListAvailableEcsTypesRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				ListAvailableEcsTypesRequest();
 				~ListAvailableEcsTypesRequest();
 
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSpotStrategy()const;
 				void setSpotStrategy(const std::string& spotStrategy);
 				std::string getZoneId()const;
@@ -43,15 +45,13 @@ namespace AlibabaCloud
 				void setShowSoldOut(bool showSoldOut);
 				std::string getInstanceChargeType()const;
 				void setInstanceChargeType(const std::string& instanceChargeType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
+				std::string accessKeyId_;
 				std::string spotStrategy_;
 				std::string zoneId_;
 				bool showSoldOut_;
 				std::string instanceChargeType_;
-				std::string accessKeyId_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/ListCloudMetricProfilingsRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				ListCloudMetricProfilingsRequest();
 				~ListCloudMetricProfilingsRequest();
 
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				std::string regionId_;
-				int pageSize_;
 				std::string clusterId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				std::string regionId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListClusterLogsRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				ListClusterLogsRequest();
 				~ListClusterLogsRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				std::string clusterId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListClustersMetaRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				ListClustersMetaRequest();
 				~ListClustersMetaRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListClustersRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				ListClustersRequest();
 				~ListClustersRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListCommandsRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				ListCommandsRequest();
 				~ListCommandsRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getCommandId()const;
@@ -45,13 +43,15 @@ namespace AlibabaCloud
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				std::string clusterId_;
 				std::string commandId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListContainerAppsRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				ListContainerAppsRequest();
 				~ListContainerAppsRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/ListContainerImagesRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				ListContainerImagesRequest();
 				~ListContainerImagesRequest();
 
-				std::string getContainerType()const;
-				void setContainerType(const std::string& containerType);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getContainerType()const;
+				void setContainerType(const std::string& containerType);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				std::string containerType_;
-				int pageSize_;
 				std::string clusterId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				std::string containerType_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListCpfsFileSystemsRequest.h

@@ -35,19 +35,19 @@ namespace AlibabaCloud
 				ListCpfsFileSystemsRequest();
 				~ListCpfsFileSystemsRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 				std::string getFileSystemId()const;
 				void setFileSystemId(const std::string& fileSystemId);
 
             private:
-				int pageSize_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 				std::string fileSystemId_;
 
 			};

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListCustomImagesRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				ListCustomImagesRequest();
 				~ListCustomImagesRequest();
 
-				std::string getBaseOsTag()const;
-				void setBaseOsTag(const std::string& baseOsTag);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getImageOwnerAlias()const;
 				void setImageOwnerAlias(const std::string& imageOwnerAlias);
+				std::string getBaseOsTag()const;
+				void setBaseOsTag(const std::string& baseOsTag);
 
             private:
-				std::string baseOsTag_;
 				std::string accessKeyId_;
 				std::string imageOwnerAlias_;
+				std::string baseOsTag_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListFileSystemWithMountTargetsRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				ListFileSystemWithMountTargetsRequest();
 				~ListFileSystemWithMountTargetsRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/ListInvocationResultsRequest.h

@@ -41,10 +41,6 @@ namespace AlibabaCloud
 
 				std::vector<Instance> getInstance()const;
 				void setInstance(const std::vector<Instance>& instance);
-				std::string getInvokeRecordStatus()const;
-				void setInvokeRecordStatus(const std::string& invokeRecordStatus);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getCommandId()const;
@@ -53,15 +49,19 @@ namespace AlibabaCloud
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInvokeRecordStatus()const;
+				void setInvokeRecordStatus(const std::string& invokeRecordStatus);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
 				std::vector<Instance> instance_;
-				std::string invokeRecordStatus_;
-				int pageSize_;
 				std::string clusterId_;
 				std::string commandId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				std::string invokeRecordStatus_;
+				int pageSize_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/ListJobTemplatesRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				ListJobTemplatesRequest();
 				~ListJobTemplatesRequest();
 
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				std::string name_;
-				int pageSize_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				std::string name_;
+				int pageSize_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/ListJobsRequest.h

@@ -37,27 +37,27 @@ namespace AlibabaCloud
 
 				std::string getOwner()const;
 				void setOwner(const std::string& owner);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				std::string getState()const;
-				void setState(const std::string& state);
 				std::string getRerunable()const;
 				void setRerunable(const std::string& rerunable);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getState()const;
+				void setState(const std::string& state);
 
             private:
 				std::string owner_;
-				int pageSize_;
 				std::string clusterId_;
-				std::string state_;
 				std::string rerunable_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
+				std::string state_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListNodesByQueueRequest.h

@@ -37,21 +37,21 @@ namespace AlibabaCloud
 
 				std::string getQueueName()const;
 				void setQueueName(const std::string& queueName);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
 				std::string queueName_;
-				int pageSize_;
 				std::string clusterId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/ListNodesNoPagingRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				ListNodesNoPagingRequest();
 				~ListNodesNoPagingRequest();
 
-				std::string getHostName()const;
-				void setHostName(const std::string& hostName);
 				std::string getRole()const;
 				void setRole(const std::string& role);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				bool getOnlyDetached()const;
-				void setOnlyDetached(bool onlyDetached);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getHostName()const;
+				void setHostName(const std::string& hostName);
+				bool getOnlyDetached()const;
+				void setOnlyDetached(bool onlyDetached);
 
             private:
-				std::string hostName_;
 				std::string role_;
 				std::string clusterId_;
-				bool onlyDetached_;
 				std::string accessKeyId_;
+				std::string hostName_;
+				bool onlyDetached_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/ListNodesRequest.h

@@ -35,26 +35,26 @@ namespace AlibabaCloud
 				ListNodesRequest();
 				~ListNodesRequest();
 
-				std::string getHostName()const;
-				void setHostName(const std::string& hostName);
 				std::string getRole()const;
 				void setRole(const std::string& role);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getHostName()const;
+				void setHostName(const std::string& hostName);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				std::string hostName_;
 				std::string role_;
-				int pageSize_;
 				std::string clusterId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				std::string hostName_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListPreferredEcsTypesRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				ListPreferredEcsTypesRequest();
 				~ListPreferredEcsTypesRequest();
 
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSpotStrategy()const;
 				void setSpotStrategy(const std::string& spotStrategy);
 				std::string getZoneId()const;
 				void setZoneId(const std::string& zoneId);
 				std::string getInstanceChargeType()const;
 				void setInstanceChargeType(const std::string& instanceChargeType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
+				std::string accessKeyId_;
 				std::string spotStrategy_;
 				std::string zoneId_;
 				std::string instanceChargeType_;
-				std::string accessKeyId_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListUsersRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				ListUsersRequest();
 				~ListUsersRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				std::string clusterId_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ListVolumesRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				ListVolumesRequest();
 				~ListVolumesRequest();
 
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 
             private:
-				int pageSize_;
 				int pageNumber_;
 				std::string accessKeyId_;
+				int pageSize_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ModifyClusterAttributesRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				ModifyClusterAttributesRequest();
 				~ModifyClusterAttributesRequest();
 
-				std::string getName()const;
-				void setName(const std::string& name);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getName()const;
+				void setName(const std::string& name);
 
             private:
-				std::string name_;
 				std::string description_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string name_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ModifyContainerAppAttributesRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
-				std::string getContainerId()const;
-				void setContainerId(const std::string& containerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getContainerId()const;
+				void setContainerId(const std::string& containerId);
 
             private:
 				std::string description_;
-				std::string containerId_;
 				std::string accessKeyId_;
+				std::string containerId_;
 
 			};
 		}

+ 12 - 12
ehpc/include/alibabacloud/ehpc/model/ModifyImageGatewayConfigRequest.h

@@ -41,37 +41,37 @@ namespace AlibabaCloud
 				ModifyImageGatewayConfigRequest();
 				~ModifyImageGatewayConfigRequest();
 
+				std::vector<Repo> getRepo()const;
+				void setRepo(const std::vector<Repo>& repo);
+				std::string getDBServerInfo()const;
+				void setDBServerInfo(const std::string& dBServerInfo);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getDefaultRepoLocation()const;
 				void setDefaultRepoLocation(const std::string& defaultRepoLocation);
 				std::string getDBPassword()const;
 				void setDBPassword(const std::string& dBPassword);
-				std::vector<Repo> getRepo()const;
-				void setRepo(const std::vector<Repo>& repo);
 				std::string getDBType()const;
 				void setDBType(const std::string& dBType);
 				std::string getDBUsername()const;
 				void setDBUsername(const std::string& dBUsername);
-				std::string getDBServerInfo()const;
-				void setDBServerInfo(const std::string& dBServerInfo);
 				int getPullUpdateTimeout()const;
 				void setPullUpdateTimeout(int pullUpdateTimeout);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getImageExpirationTimeout()const;
 				void setImageExpirationTimeout(const std::string& imageExpirationTimeout);
 
             private:
+				std::vector<Repo> repo_;
+				std::string dBServerInfo_;
+				std::string clusterId_;
+				std::string accessKeyId_;
 				std::string defaultRepoLocation_;
 				std::string dBPassword_;
-				std::vector<Repo> repo_;
 				std::string dBType_;
 				std::string dBUsername_;
-				std::string dBServerInfo_;
 				int pullUpdateTimeout_;
-				std::string clusterId_;
-				std::string accessKeyId_;
 				std::string imageExpirationTimeout_;
 
 			};

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ModifyUserGroupsRequest.h

@@ -42,15 +42,15 @@ namespace AlibabaCloud
 
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				std::vector<User> getUser()const;
-				void setUser(const std::vector<User>& user);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::vector<User> getUser()const;
+				void setUser(const std::vector<User>& user);
 
             private:
 				std::string clusterId_;
-				std::vector<User> user_;
 				std::string accessKeyId_;
+				std::vector<User> user_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ModifyUserPasswordsRequest.h

@@ -42,15 +42,15 @@ namespace AlibabaCloud
 
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				std::vector<User> getUser()const;
-				void setUser(const std::vector<User>& user);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::vector<User> getUser()const;
+				void setUser(const std::vector<User>& user);
 
             private:
 				std::string clusterId_;
-				std::vector<User> user_;
 				std::string accessKeyId_;
+				std::vector<User> user_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/ModifyVisualServicePasswdRequest.h

@@ -35,8 +35,6 @@ namespace AlibabaCloud
 				ModifyVisualServicePasswdRequest();
 				~ModifyVisualServicePasswdRequest();
 
-				std::string getPasswd()const;
-				void setPasswd(const std::string& passwd);
 				std::string getRunasUserPassword()const;
 				void setRunasUserPassword(const std::string& runasUserPassword);
 				std::string getRunasUser()const;
@@ -45,13 +43,15 @@ namespace AlibabaCloud
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPasswd()const;
+				void setPasswd(const std::string& passwd);
 
             private:
-				std::string passwd_;
 				std::string runasUserPassword_;
 				std::string runasUser_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string passwd_;
 
 			};
 		}

+ 12 - 12
ehpc/include/alibabacloud/ehpc/model/MountNFSRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				MountNFSRequest();
 				~MountNFSRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getNfsDir()const;
-				void setNfsDir(const std::string& nfsDir);
-				std::string getMountDir()const;
-				void setMountDir(const std::string& mountDir);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getMountDir()const;
+				void setMountDir(const std::string& mountDir);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getNfsDir()const;
+				void setNfsDir(const std::string& nfsDir);
 
             private:
-				std::string instanceId_;
-				std::string nfsDir_;
-				std::string mountDir_;
-				std::string accessKeyId_;
+				std::string mountDir_;
+				std::string accessKeyId_;
+				std::string instanceId_;
+				std::string nfsDir_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/PullImageRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				PullImageRequest();
 				~PullImageRequest();
 
-				std::string getContainerType()const;
-				void setContainerType(const std::string& containerType);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getRepository()const;
 				void setRepository(const std::string& repository);
-				std::string getImageTag()const;
-				void setImageTag(const std::string& imageTag);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getContainerType()const;
+				void setContainerType(const std::string& containerType);
+				std::string getImageTag()const;
+				void setImageTag(const std::string& imageTag);
 
             private:
-				std::string containerType_;
 				std::string clusterId_;
 				std::string repository_;
-				std::string imageTag_;
 				std::string accessKeyId_;
+				std::string containerType_;
+				std::string imageTag_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/QueryServicePackAndPriceRequest.h

@@ -35,11 +35,11 @@ namespace AlibabaCloud
 				QueryServicePackAndPriceRequest();
 				~QueryServicePackAndPriceRequest();
 
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string accessKeyId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/RecoverClusterRequest.h

@@ -43,24 +43,24 @@ namespace AlibabaCloud
 				void setClientVersion(const std::string& clientVersion);
 				std::string getAccountType()const;
 				void setAccountType(const std::string& accountType);
-				std::string getSchedulerType()const;
-				void setSchedulerType(const std::string& schedulerType);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getImageOwnerAlias()const;
 				void setImageOwnerAlias(const std::string& imageOwnerAlias);
+				std::string getSchedulerType()const;
+				void setSchedulerType(const std::string& schedulerType);
 
             private:
 				std::string imageId_;
 				std::string osTag_;
 				std::string clientVersion_;
 				std::string accountType_;
-				std::string schedulerType_;
 				std::string clusterId_;
 				std::string accessKeyId_;
 				std::string imageOwnerAlias_;
+				std::string schedulerType_;
 
 			};
 		}

+ 9 - 9
ehpc/include/alibabacloud/ehpc/model/RunCloudMetricProfilingRequest.h

@@ -35,6 +35,12 @@ namespace AlibabaCloud
 				RunCloudMetricProfilingRequest();
 				~RunCloudMetricProfilingRequest();
 
+				int getFreq()const;
+				void setFreq(int freq);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				int getDuration()const;
 				void setDuration(int duration);
 				std::string getHostName()const;
@@ -43,21 +49,15 @@ namespace AlibabaCloud
 				void setRegionId(const std::string& regionId);
 				int getProcessId()const;
 				void setProcessId(int processId);
-				int getFreq()const;
-				void setFreq(int freq);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
+				int freq_;
+				std::string clusterId_;
+				std::string accessKeyId_;
 				int duration_;
 				std::string hostName_;
 				std::string regionId_;
 				int processId_;
-				int freq_;
-				std::string clusterId_;
-				std::string accessKeyId_;
 
 			};
 		}

+ 22 - 13
ehpc/include/alibabacloud/ehpc/model/SetAutoScaleConfigRequest.h

@@ -34,7 +34,14 @@ namespace AlibabaCloud
 				{
 					std::string spotStrategy;
 					std::string queueName;
-					RepeatList instanceTypes;
+					struct InstanceTypes
+					{
+						std::string spotStrategy;
+						std::string vSwitchId;
+						std::string instanceType;
+						std::string zoneId;
+						float spotPriceLimit;
+					};
 					std::string instanceType;
 					bool enableAutoGrow;
 					float spotPriceLimit;
@@ -45,6 +52,14 @@ namespace AlibabaCloud
 				SetAutoScaleConfigRequest();
 				~SetAutoScaleConfigRequest();
 
+				float getSpotPriceLimit()const;
+				void setSpotPriceLimit(float spotPriceLimit);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getExcludeNodes()const;
+				void setExcludeNodes(const std::string& excludeNodes);
+				int getExtraNodesGrowRatio()const;
+				void setExtraNodesGrowRatio(int extraNodesGrowRatio);
 				int getShrinkIdleTimes()const;
 				void setShrinkIdleTimes(int shrinkIdleTimes);
 				int getGrowTimeoutInMinutes()const;
@@ -53,43 +68,37 @@ namespace AlibabaCloud
 				void setClusterId(const std::string& clusterId);
 				bool getEnableAutoGrow()const;
 				void setEnableAutoGrow(bool enableAutoGrow);
-				float getSpotPriceLimit()const;
-				void setSpotPriceLimit(float spotPriceLimit);
 				bool getEnableAutoShrink()const;
 				void setEnableAutoShrink(bool enableAutoShrink);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSpotStrategy()const;
 				void setSpotStrategy(const std::string& spotStrategy);
 				int getMaxNodesInCluster()const;
 				void setMaxNodesInCluster(int maxNodesInCluster);
-				std::string getExcludeNodes()const;
-				void setExcludeNodes(const std::string& excludeNodes);
 				int getShrinkIntervalInMinutes()const;
 				void setShrinkIntervalInMinutes(int shrinkIntervalInMinutes);
 				std::vector<Queues> getQueues()const;
 				void setQueues(const std::vector<Queues>& queues);
-				int getExtraNodesGrowRatio()const;
-				void setExtraNodesGrowRatio(int extraNodesGrowRatio);
+				std::vector<InstanceTypes> getInstanceTypes()const;
+				void setInstanceTypes(const std::vector<InstanceTypes>& instanceTypes);
 				int getGrowIntervalInMinutes()const;
 				void setGrowIntervalInMinutes(int growIntervalInMinutes);
 				int getGrowRatio()const;
 				void setGrowRatio(int growRatio);
 
             private:
+				float spotPriceLimit_;
+				std::string accessKeyId_;
+				std::string excludeNodes_;
+				int extraNodesGrowRatio_;
 				int shrinkIdleTimes_;
 				int growTimeoutInMinutes_;
 				std::string clusterId_;
 				bool enableAutoGrow_;
-				float spotPriceLimit_;
 				bool enableAutoShrink_;
-				std::string accessKeyId_;
 				std::string spotStrategy_;
 				int maxNodesInCluster_;
-				std::string excludeNodes_;
 				int shrinkIntervalInMinutes_;
 				std::vector<Queues> queues_;
-				int extraNodesGrowRatio_;
 				int growIntervalInMinutes_;
 				int growRatio_;
 

+ 12 - 12
ehpc/include/alibabacloud/ehpc/model/SetGWSInstanceUserRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				SetGWSInstanceUserRequest();
 				~SetGWSInstanceUserRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getUserUid()const;
-				void setUserUid(const std::string& userUid);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getUserUid()const;
+				void setUserUid(const std::string& userUid);
+				std::string getUserName()const;
+				void setUserName(const std::string& userName);
 
             private:
-				std::string instanceId_;
-				std::string userUid_;
-				std::string accessKeyId_;
-				std::string userName_;
+				std::string accessKeyId_;
+				std::string instanceId_;
+				std::string userUid_;
+				std::string userName_;
 
 			};
 		}

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/SetQueueRequest.h

@@ -41,18 +41,18 @@ namespace AlibabaCloud
 
 				std::string getQueueName()const;
 				void setQueueName(const std::string& queueName);
-				std::vector<Node> getNode()const;
-				void setNode(const std::vector<Node>& node);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::vector<Node> getNode()const;
+				void setNode(const std::vector<Node>& node);
 
             private:
 				std::string queueName_;
-				std::vector<Node> node_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::vector<Node> node_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/StartGWSInstanceRequest.h

@@ -35,14 +35,14 @@ namespace AlibabaCloud
 				StartGWSInstanceRequest();
 				~StartGWSInstanceRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
-				std::string instanceId_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string instanceId_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/StartVisualServiceRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				StartVisualServiceRequest();
 				~StartVisualServiceRequest();
 
-				int getPort()const;
-				void setPort(int port);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				std::string getCidrIp()const;
-				void setCidrIp(const std::string& cidrIp);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPort()const;
+				void setPort(int port);
+				std::string getCidrIp()const;
+				void setCidrIp(const std::string& cidrIp);
 
             private:
-				int port_;
 				std::string clusterId_;
-				std::string cidrIp_;
 				std::string accessKeyId_;
+				int port_;
+				std::string cidrIp_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/StopGWSInstanceRequest.h

@@ -35,14 +35,14 @@ namespace AlibabaCloud
 				StopGWSInstanceRequest();
 				~StopGWSInstanceRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
-				std::string instanceId_;
-				std::string accessKeyId_;
+				std::string accessKeyId_;
+				std::string instanceId_;
 
 			};
 		}

+ 6 - 6
ehpc/include/alibabacloud/ehpc/model/StopVisualServiceRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				StopVisualServiceRequest();
 				~StopVisualServiceRequest();
 
-				int getPort()const;
-				void setPort(int port);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
-				std::string getCidrIp()const;
-				void setCidrIp(const std::string& cidrIp);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				int getPort()const;
+				void setPort(int port);
+				std::string getCidrIp()const;
+				void setCidrIp(const std::string& cidrIp);
 
             private:
-				int port_;
 				std::string clusterId_;
-				std::string cidrIp_;
 				std::string accessKeyId_;
+				int port_;
+				std::string cidrIp_;
 
 			};
 		}

+ 21 - 21
ehpc/include/alibabacloud/ehpc/model/SubmitJobRequest.h

@@ -37,20 +37,8 @@ namespace AlibabaCloud
 
 				std::string getStderrRedirectPath()const;
 				void setStderrRedirectPath(const std::string& stderrRedirectPath);
-				std::string getVariables()const;
-				void setVariables(const std::string& variables);
 				std::string getRunasUserPassword()const;
 				void setRunasUserPassword(const std::string& runasUserPassword);
-				std::string getPostCmdLine()const;
-				void setPostCmdLine(const std::string& postCmdLine);
-				std::string getRunasUser()const;
-				void setRunasUser(const std::string& runasUser);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				bool getReRunable()const;
-				void setReRunable(bool reRunable);
-				int getPriority()const;
-				void setPriority(int priority);
 				std::string getCommandLine()const;
 				void setCommandLine(const std::string& commandLine);
 				std::string getJobQueue()const;
@@ -63,33 +51,45 @@ namespace AlibabaCloud
 				void setUnzipCmd(const std::string& unzipCmd);
 				std::string getPackagePath()const;
 				void setPackagePath(const std::string& packagePath);
+				std::string getStdoutRedirectPath()const;
+				void setStdoutRedirectPath(const std::string& stdoutRedirectPath);
+				std::string getVariables()const;
+				void setVariables(const std::string& variables);
+				std::string getPostCmdLine()const;
+				void setPostCmdLine(const std::string& postCmdLine);
+				std::string getRunasUser()const;
+				void setRunasUser(const std::string& runasUser);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				bool getReRunable()const;
+				void setReRunable(bool reRunable);
+				int getPriority()const;
+				void setPriority(int priority);
 				std::string getInputFileUrl()const;
 				void setInputFileUrl(const std::string& inputFileUrl);
 				std::string getName()const;
 				void setName(const std::string& name);
-				std::string getStdoutRedirectPath()const;
-				void setStdoutRedirectPath(const std::string& stdoutRedirectPath);
 				std::string getContainerId()const;
 				void setContainerId(const std::string& containerId);
 
             private:
 				std::string stderrRedirectPath_;
-				std::string variables_;
 				std::string runasUserPassword_;
-				std::string postCmdLine_;
-				std::string runasUser_;
-				std::string clusterId_;
-				bool reRunable_;
-				int priority_;
 				std::string commandLine_;
 				std::string jobQueue_;
 				std::string accessKeyId_;
 				std::string arrayRequest_;
 				std::string unzipCmd_;
 				std::string packagePath_;
+				std::string stdoutRedirectPath_;
+				std::string variables_;
+				std::string postCmdLine_;
+				std::string runasUser_;
+				std::string clusterId_;
+				bool reRunable_;
+				int priority_;
 				std::string inputFileUrl_;
 				std::string name_;
-				std::string stdoutRedirectPath_;
 				std::string containerId_;
 
 			};

+ 3 - 3
ehpc/include/alibabacloud/ehpc/model/UninstallSoftwareRequest.h

@@ -35,17 +35,17 @@ namespace AlibabaCloud
 				UninstallSoftwareRequest();
 				~UninstallSoftwareRequest();
 
-				std::string getApplication()const;
-				void setApplication(const std::string& application);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getApplication()const;
+				void setApplication(const std::string& application);
 
             private:
-				std::string application_;
 				std::string clusterId_;
 				std::string accessKeyId_;
+				std::string application_;
 
 			};
 		}

+ 6 - 1
ehpc/include/alibabacloud/ehpc/model/UpdateClusterVolumesRequest.h

@@ -36,7 +36,10 @@ namespace AlibabaCloud
 					std::string volumeProtocol;
 					std::string localDirectory;
 					std::string remoteDirectory;
-					RepeatList roles;
+					struct Roles
+					{
+						std::string name;
+					};
 					std::string volumeId;
 					std::string volumeMountpoint;
 					std::string location;
@@ -49,6 +52,8 @@ namespace AlibabaCloud
 
 				std::vector<AdditionalVolumes> getAdditionalVolumes()const;
 				void setAdditionalVolumes(const std::vector<AdditionalVolumes>& additionalVolumes);
+				std::vector<Roles> getRoles()const;
+				void setRoles(const std::vector<Roles>& roles);
 				std::string getClusterId()const;
 				void setClusterId(const std::string& clusterId);
 				std::string getAccessKeyId()const;

+ 15 - 15
ehpc/include/alibabacloud/ehpc/model/UpdateQueueConfigRequest.h

@@ -35,23 +35,23 @@ namespace AlibabaCloud
 				UpdateQueueConfigRequest();
 				~UpdateQueueConfigRequest();
 
-				std::string getQueueName()const;
-				void setQueueName(const std::string& queueName);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getComputeInstanceType()const;
-				void setComputeInstanceType(const std::string& computeInstanceType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getQueueName()const;
+				void setQueueName(const std::string& queueName);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getComputeInstanceType()const;
+				void setComputeInstanceType(const std::string& computeInstanceType);
 
             private:
-				std::string queueName_;
-				std::string resourceGroupId_;
-				std::string clusterId_;
-				std::string computeInstanceType_;
-				std::string accessKeyId_;
+				std::string queueName_;
+				std::string clusterId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string computeInstanceType_;
 
 			};
 		}

+ 201 - 201
ehpc/src/EHPCClient.cc

@@ -31,21 +31,21 @@ EHPCClient::EHPCClient(const Credentials &credentials, const ClientConfiguration
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ehpc");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 EHPCClient::EHPCClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ehpc");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 EHPCClient::EHPCClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ehpc");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 EHPCClient::~EHPCClient()
@@ -195,108 +195,108 @@ EHPCClient::DeleteGWSClusterOutcomeCallable EHPCClient::deleteGWSClusterCallable
 	return task->get_future();
 }
 
-EHPCClient::DescribeClusterOutcome EHPCClient::describeCluster(const DescribeClusterRequest &request) const
+EHPCClient::ListUsersOutcome EHPCClient::listUsers(const ListUsersRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeClusterOutcome(endpointOutcome.error());
+		return ListUsersOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeClusterOutcome(DescribeClusterResult(outcome.result()));
+		return ListUsersOutcome(ListUsersResult(outcome.result()));
 	else
-		return DescribeClusterOutcome(outcome.error());
+		return ListUsersOutcome(outcome.error());
 }
 
-void EHPCClient::describeClusterAsync(const DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::listUsersAsync(const ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeCluster(request), context);
+		handler(this, request, listUsers(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::DescribeClusterOutcomeCallable EHPCClient::describeClusterCallable(const DescribeClusterRequest &request) const
+EHPCClient::ListUsersOutcomeCallable EHPCClient::listUsersCallable(const ListUsersRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeClusterOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListUsersOutcome()>>(
 			[this, request]()
 			{
-			return this->describeCluster(request);
+			return this->listUsers(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::ListUsersOutcome EHPCClient::listUsers(const ListUsersRequest &request) const
+EHPCClient::DescribeClusterOutcome EHPCClient::describeCluster(const DescribeClusterRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListUsersOutcome(endpointOutcome.error());
+		return DescribeClusterOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListUsersOutcome(ListUsersResult(outcome.result()));
+		return DescribeClusterOutcome(DescribeClusterResult(outcome.result()));
 	else
-		return ListUsersOutcome(outcome.error());
+		return DescribeClusterOutcome(outcome.error());
 }
 
-void EHPCClient::listUsersAsync(const ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::describeClusterAsync(const DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listUsers(request), context);
+		handler(this, request, describeCluster(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::ListUsersOutcomeCallable EHPCClient::listUsersCallable(const ListUsersRequest &request) const
+EHPCClient::DescribeClusterOutcomeCallable EHPCClient::describeClusterCallable(const DescribeClusterRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListUsersOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeClusterOutcome()>>(
 			[this, request]()
 			{
-			return this->listUsers(request);
+			return this->describeCluster(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::PullImageOutcome EHPCClient::pullImage(const PullImageRequest &request) const
+EHPCClient::DescribeContainerAppOutcome EHPCClient::describeContainerApp(const DescribeContainerAppRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return PullImageOutcome(endpointOutcome.error());
+		return DescribeContainerAppOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return PullImageOutcome(PullImageResult(outcome.result()));
+		return DescribeContainerAppOutcome(DescribeContainerAppResult(outcome.result()));
 	else
-		return PullImageOutcome(outcome.error());
+		return DescribeContainerAppOutcome(outcome.error());
 }
 
-void EHPCClient::pullImageAsync(const PullImageRequest& request, const PullImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::describeContainerAppAsync(const DescribeContainerAppRequest& request, const DescribeContainerAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, pullImage(request), context);
+		handler(this, request, describeContainerApp(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::PullImageOutcomeCallable EHPCClient::pullImageCallable(const PullImageRequest &request) const
+EHPCClient::DescribeContainerAppOutcomeCallable EHPCClient::describeContainerAppCallable(const DescribeContainerAppRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<PullImageOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeContainerAppOutcome()>>(
 			[this, request]()
 			{
-			return this->pullImage(request);
+			return this->describeContainerApp(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -339,36 +339,36 @@ EHPCClient::StopNodesOutcomeCallable EHPCClient::stopNodesCallable(const StopNod
 	return task->get_future();
 }
 
-EHPCClient::DescribeContainerAppOutcome EHPCClient::describeContainerApp(const DescribeContainerAppRequest &request) const
+EHPCClient::PullImageOutcome EHPCClient::pullImage(const PullImageRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeContainerAppOutcome(endpointOutcome.error());
+		return PullImageOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeContainerAppOutcome(DescribeContainerAppResult(outcome.result()));
+		return PullImageOutcome(PullImageResult(outcome.result()));
 	else
-		return DescribeContainerAppOutcome(outcome.error());
+		return PullImageOutcome(outcome.error());
 }
 
-void EHPCClient::describeContainerAppAsync(const DescribeContainerAppRequest& request, const DescribeContainerAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::pullImageAsync(const PullImageRequest& request, const PullImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeContainerApp(request), context);
+		handler(this, request, pullImage(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::DescribeContainerAppOutcomeCallable EHPCClient::describeContainerAppCallable(const DescribeContainerAppRequest &request) const
+EHPCClient::PullImageOutcomeCallable EHPCClient::pullImageCallable(const PullImageRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeContainerAppOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<PullImageOutcome()>>(
 			[this, request]()
 			{
-			return this->describeContainerApp(request);
+			return this->pullImage(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -519,72 +519,72 @@ EHPCClient::DescribeImagePriceOutcomeCallable EHPCClient::describeImagePriceCall
 	return task->get_future();
 }
 
-EHPCClient::GetAutoScaleConfigOutcome EHPCClient::getAutoScaleConfig(const GetAutoScaleConfigRequest &request) const
+EHPCClient::StopGWSInstanceOutcome EHPCClient::stopGWSInstance(const StopGWSInstanceRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return GetAutoScaleConfigOutcome(endpointOutcome.error());
+		return StopGWSInstanceOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return GetAutoScaleConfigOutcome(GetAutoScaleConfigResult(outcome.result()));
+		return StopGWSInstanceOutcome(StopGWSInstanceResult(outcome.result()));
 	else
-		return GetAutoScaleConfigOutcome(outcome.error());
+		return StopGWSInstanceOutcome(outcome.error());
 }
 
-void EHPCClient::getAutoScaleConfigAsync(const GetAutoScaleConfigRequest& request, const GetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::stopGWSInstanceAsync(const StopGWSInstanceRequest& request, const StopGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, getAutoScaleConfig(request), context);
+		handler(this, request, stopGWSInstance(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::GetAutoScaleConfigOutcomeCallable EHPCClient::getAutoScaleConfigCallable(const GetAutoScaleConfigRequest &request) const
+EHPCClient::StopGWSInstanceOutcomeCallable EHPCClient::stopGWSInstanceCallable(const StopGWSInstanceRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<GetAutoScaleConfigOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<StopGWSInstanceOutcome()>>(
 			[this, request]()
 			{
-			return this->getAutoScaleConfig(request);
+			return this->stopGWSInstance(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::StopGWSInstanceOutcome EHPCClient::stopGWSInstance(const StopGWSInstanceRequest &request) const
+EHPCClient::GetAutoScaleConfigOutcome EHPCClient::getAutoScaleConfig(const GetAutoScaleConfigRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return StopGWSInstanceOutcome(endpointOutcome.error());
+		return GetAutoScaleConfigOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return StopGWSInstanceOutcome(StopGWSInstanceResult(outcome.result()));
+		return GetAutoScaleConfigOutcome(GetAutoScaleConfigResult(outcome.result()));
 	else
-		return StopGWSInstanceOutcome(outcome.error());
+		return GetAutoScaleConfigOutcome(outcome.error());
 }
 
-void EHPCClient::stopGWSInstanceAsync(const StopGWSInstanceRequest& request, const StopGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::getAutoScaleConfigAsync(const GetAutoScaleConfigRequest& request, const GetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, stopGWSInstance(request), context);
+		handler(this, request, getAutoScaleConfig(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::StopGWSInstanceOutcomeCallable EHPCClient::stopGWSInstanceCallable(const StopGWSInstanceRequest &request) const
+EHPCClient::GetAutoScaleConfigOutcomeCallable EHPCClient::getAutoScaleConfigCallable(const GetAutoScaleConfigRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<StopGWSInstanceOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<GetAutoScaleConfigOutcome()>>(
 			[this, request]()
 			{
-			return this->stopGWSInstance(request);
+			return this->getAutoScaleConfig(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -1131,72 +1131,72 @@ EHPCClient::DescribeGWSClustersOutcomeCallable EHPCClient::describeGWSClustersCa
 	return task->get_future();
 }
 
-EHPCClient::DeleteJobsOutcome EHPCClient::deleteJobs(const DeleteJobsRequest &request) const
+EHPCClient::ListContainerImagesOutcome EHPCClient::listContainerImages(const ListContainerImagesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteJobsOutcome(endpointOutcome.error());
+		return ListContainerImagesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteJobsOutcome(DeleteJobsResult(outcome.result()));
+		return ListContainerImagesOutcome(ListContainerImagesResult(outcome.result()));
 	else
-		return DeleteJobsOutcome(outcome.error());
+		return ListContainerImagesOutcome(outcome.error());
 }
 
-void EHPCClient::deleteJobsAsync(const DeleteJobsRequest& request, const DeleteJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::listContainerImagesAsync(const ListContainerImagesRequest& request, const ListContainerImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteJobs(request), context);
+		handler(this, request, listContainerImages(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::DeleteJobsOutcomeCallable EHPCClient::deleteJobsCallable(const DeleteJobsRequest &request) const
+EHPCClient::ListContainerImagesOutcomeCallable EHPCClient::listContainerImagesCallable(const ListContainerImagesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteJobsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListContainerImagesOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteJobs(request);
+			return this->listContainerImages(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::ListContainerImagesOutcome EHPCClient::listContainerImages(const ListContainerImagesRequest &request) const
+EHPCClient::DeleteJobsOutcome EHPCClient::deleteJobs(const DeleteJobsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListContainerImagesOutcome(endpointOutcome.error());
+		return DeleteJobsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListContainerImagesOutcome(ListContainerImagesResult(outcome.result()));
+		return DeleteJobsOutcome(DeleteJobsResult(outcome.result()));
 	else
-		return ListContainerImagesOutcome(outcome.error());
+		return DeleteJobsOutcome(outcome.error());
 }
 
-void EHPCClient::listContainerImagesAsync(const ListContainerImagesRequest& request, const ListContainerImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::deleteJobsAsync(const DeleteJobsRequest& request, const DeleteJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listContainerImages(request), context);
+		handler(this, request, deleteJobs(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::ListContainerImagesOutcomeCallable EHPCClient::listContainerImagesCallable(const ListContainerImagesRequest &request) const
+EHPCClient::DeleteJobsOutcomeCallable EHPCClient::deleteJobsCallable(const DeleteJobsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListContainerImagesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteJobsOutcome()>>(
 			[this, request]()
 			{
-			return this->listContainerImages(request);
+			return this->deleteJobs(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -1419,72 +1419,72 @@ EHPCClient::QueryServicePackAndPriceOutcomeCallable EHPCClient::queryServicePack
 	return task->get_future();
 }
 
-EHPCClient::ListVolumesOutcome EHPCClient::listVolumes(const ListVolumesRequest &request) const
+EHPCClient::DeleteContainerAppsOutcome EHPCClient::deleteContainerApps(const DeleteContainerAppsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListVolumesOutcome(endpointOutcome.error());
+		return DeleteContainerAppsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListVolumesOutcome(ListVolumesResult(outcome.result()));
+		return DeleteContainerAppsOutcome(DeleteContainerAppsResult(outcome.result()));
 	else
-		return ListVolumesOutcome(outcome.error());
+		return DeleteContainerAppsOutcome(outcome.error());
 }
 
-void EHPCClient::listVolumesAsync(const ListVolumesRequest& request, const ListVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::deleteContainerAppsAsync(const DeleteContainerAppsRequest& request, const DeleteContainerAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listVolumes(request), context);
+		handler(this, request, deleteContainerApps(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::ListVolumesOutcomeCallable EHPCClient::listVolumesCallable(const ListVolumesRequest &request) const
+EHPCClient::DeleteContainerAppsOutcomeCallable EHPCClient::deleteContainerAppsCallable(const DeleteContainerAppsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListVolumesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteContainerAppsOutcome()>>(
 			[this, request]()
 			{
-			return this->listVolumes(request);
+			return this->deleteContainerApps(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::DeleteContainerAppsOutcome EHPCClient::deleteContainerApps(const DeleteContainerAppsRequest &request) const
+EHPCClient::ListVolumesOutcome EHPCClient::listVolumes(const ListVolumesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteContainerAppsOutcome(endpointOutcome.error());
+		return ListVolumesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteContainerAppsOutcome(DeleteContainerAppsResult(outcome.result()));
+		return ListVolumesOutcome(ListVolumesResult(outcome.result()));
 	else
-		return DeleteContainerAppsOutcome(outcome.error());
+		return ListVolumesOutcome(outcome.error());
 }
 
-void EHPCClient::deleteContainerAppsAsync(const DeleteContainerAppsRequest& request, const DeleteContainerAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::listVolumesAsync(const ListVolumesRequest& request, const ListVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteContainerApps(request), context);
+		handler(this, request, listVolumes(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::DeleteContainerAppsOutcomeCallable EHPCClient::deleteContainerAppsCallable(const DeleteContainerAppsRequest &request) const
+EHPCClient::ListVolumesOutcomeCallable EHPCClient::listVolumesCallable(const ListVolumesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteContainerAppsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListVolumesOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteContainerApps(request);
+			return this->listVolumes(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2067,72 +2067,72 @@ EHPCClient::CreateGWSInstanceOutcomeCallable EHPCClient::createGWSInstanceCallab
 	return task->get_future();
 }
 
-EHPCClient::UpdateClusterVolumesOutcome EHPCClient::updateClusterVolumes(const UpdateClusterVolumesRequest &request) const
+EHPCClient::ListCurrentClientVersionOutcome EHPCClient::listCurrentClientVersion(const ListCurrentClientVersionRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return UpdateClusterVolumesOutcome(endpointOutcome.error());
+		return ListCurrentClientVersionOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return UpdateClusterVolumesOutcome(UpdateClusterVolumesResult(outcome.result()));
+		return ListCurrentClientVersionOutcome(ListCurrentClientVersionResult(outcome.result()));
 	else
-		return UpdateClusterVolumesOutcome(outcome.error());
+		return ListCurrentClientVersionOutcome(outcome.error());
 }
 
-void EHPCClient::updateClusterVolumesAsync(const UpdateClusterVolumesRequest& request, const UpdateClusterVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::listCurrentClientVersionAsync(const ListCurrentClientVersionRequest& request, const ListCurrentClientVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, updateClusterVolumes(request), context);
+		handler(this, request, listCurrentClientVersion(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::UpdateClusterVolumesOutcomeCallable EHPCClient::updateClusterVolumesCallable(const UpdateClusterVolumesRequest &request) const
+EHPCClient::ListCurrentClientVersionOutcomeCallable EHPCClient::listCurrentClientVersionCallable(const ListCurrentClientVersionRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<UpdateClusterVolumesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListCurrentClientVersionOutcome()>>(
 			[this, request]()
 			{
-			return this->updateClusterVolumes(request);
+			return this->listCurrentClientVersion(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::ListCurrentClientVersionOutcome EHPCClient::listCurrentClientVersion(const ListCurrentClientVersionRequest &request) const
+EHPCClient::UpdateClusterVolumesOutcome EHPCClient::updateClusterVolumes(const UpdateClusterVolumesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListCurrentClientVersionOutcome(endpointOutcome.error());
+		return UpdateClusterVolumesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListCurrentClientVersionOutcome(ListCurrentClientVersionResult(outcome.result()));
+		return UpdateClusterVolumesOutcome(UpdateClusterVolumesResult(outcome.result()));
 	else
-		return ListCurrentClientVersionOutcome(outcome.error());
+		return UpdateClusterVolumesOutcome(outcome.error());
 }
 
-void EHPCClient::listCurrentClientVersionAsync(const ListCurrentClientVersionRequest& request, const ListCurrentClientVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::updateClusterVolumesAsync(const UpdateClusterVolumesRequest& request, const UpdateClusterVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listCurrentClientVersion(request), context);
+		handler(this, request, updateClusterVolumes(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::ListCurrentClientVersionOutcomeCallable EHPCClient::listCurrentClientVersionCallable(const ListCurrentClientVersionRequest &request) const
+EHPCClient::UpdateClusterVolumesOutcomeCallable EHPCClient::updateClusterVolumesCallable(const UpdateClusterVolumesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListCurrentClientVersionOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<UpdateClusterVolumesOutcome()>>(
 			[this, request]()
 			{
-			return this->listCurrentClientVersion(request);
+			return this->updateClusterVolumes(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2247,72 +2247,72 @@ EHPCClient::SetAutoScaleConfigOutcomeCallable EHPCClient::setAutoScaleConfigCall
 	return task->get_future();
 }
 
-EHPCClient::ListSoftwaresOutcome EHPCClient::listSoftwares(const ListSoftwaresRequest &request) const
+EHPCClient::AddNodesOutcome EHPCClient::addNodes(const AddNodesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListSoftwaresOutcome(endpointOutcome.error());
+		return AddNodesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListSoftwaresOutcome(ListSoftwaresResult(outcome.result()));
+		return AddNodesOutcome(AddNodesResult(outcome.result()));
 	else
-		return ListSoftwaresOutcome(outcome.error());
+		return AddNodesOutcome(outcome.error());
 }
 
-void EHPCClient::listSoftwaresAsync(const ListSoftwaresRequest& request, const ListSoftwaresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::addNodesAsync(const AddNodesRequest& request, const AddNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listSoftwares(request), context);
+		handler(this, request, addNodes(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::ListSoftwaresOutcomeCallable EHPCClient::listSoftwaresCallable(const ListSoftwaresRequest &request) const
+EHPCClient::AddNodesOutcomeCallable EHPCClient::addNodesCallable(const AddNodesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListSoftwaresOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<AddNodesOutcome()>>(
 			[this, request]()
 			{
-			return this->listSoftwares(request);
+			return this->addNodes(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::AddNodesOutcome EHPCClient::addNodes(const AddNodesRequest &request) const
+EHPCClient::ListSoftwaresOutcome EHPCClient::listSoftwares(const ListSoftwaresRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return AddNodesOutcome(endpointOutcome.error());
+		return ListSoftwaresOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return AddNodesOutcome(AddNodesResult(outcome.result()));
+		return ListSoftwaresOutcome(ListSoftwaresResult(outcome.result()));
 	else
-		return AddNodesOutcome(outcome.error());
+		return ListSoftwaresOutcome(outcome.error());
 }
 
-void EHPCClient::addNodesAsync(const AddNodesRequest& request, const AddNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::listSoftwaresAsync(const ListSoftwaresRequest& request, const ListSoftwaresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, addNodes(request), context);
+		handler(this, request, listSoftwares(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::AddNodesOutcomeCallable EHPCClient::addNodesCallable(const AddNodesRequest &request) const
+EHPCClient::ListSoftwaresOutcomeCallable EHPCClient::listSoftwaresCallable(const ListSoftwaresRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<AddNodesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListSoftwaresOutcome()>>(
 			[this, request]()
 			{
-			return this->addNodes(request);
+			return this->listSoftwares(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2463,72 +2463,72 @@ EHPCClient::ModifyUserGroupsOutcomeCallable EHPCClient::modifyUserGroupsCallable
 	return task->get_future();
 }
 
-EHPCClient::StartClusterOutcome EHPCClient::startCluster(const StartClusterRequest &request) const
+EHPCClient::SetQueueOutcome EHPCClient::setQueue(const SetQueueRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return StartClusterOutcome(endpointOutcome.error());
+		return SetQueueOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return StartClusterOutcome(StartClusterResult(outcome.result()));
+		return SetQueueOutcome(SetQueueResult(outcome.result()));
 	else
-		return StartClusterOutcome(outcome.error());
+		return SetQueueOutcome(outcome.error());
 }
 
-void EHPCClient::startClusterAsync(const StartClusterRequest& request, const StartClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::setQueueAsync(const SetQueueRequest& request, const SetQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, startCluster(request), context);
+		handler(this, request, setQueue(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::StartClusterOutcomeCallable EHPCClient::startClusterCallable(const StartClusterRequest &request) const
+EHPCClient::SetQueueOutcomeCallable EHPCClient::setQueueCallable(const SetQueueRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<StartClusterOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SetQueueOutcome()>>(
 			[this, request]()
 			{
-			return this->startCluster(request);
+			return this->setQueue(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::SetQueueOutcome EHPCClient::setQueue(const SetQueueRequest &request) const
+EHPCClient::StartClusterOutcome EHPCClient::startCluster(const StartClusterRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SetQueueOutcome(endpointOutcome.error());
+		return StartClusterOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SetQueueOutcome(SetQueueResult(outcome.result()));
+		return StartClusterOutcome(StartClusterResult(outcome.result()));
 	else
-		return SetQueueOutcome(outcome.error());
+		return StartClusterOutcome(outcome.error());
 }
 
-void EHPCClient::setQueueAsync(const SetQueueRequest& request, const SetQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::startClusterAsync(const StartClusterRequest& request, const StartClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, setQueue(request), context);
+		handler(this, request, startCluster(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::SetQueueOutcomeCallable EHPCClient::setQueueCallable(const SetQueueRequest &request) const
+EHPCClient::StartClusterOutcomeCallable EHPCClient::startClusterCallable(const StartClusterRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SetQueueOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<StartClusterOutcome()>>(
 			[this, request]()
 			{
-			return this->setQueue(request);
+			return this->startCluster(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2571,108 +2571,108 @@ EHPCClient::ListCustomImagesOutcomeCallable EHPCClient::listCustomImagesCallable
 	return task->get_future();
 }
 
-EHPCClient::AddUsersOutcome EHPCClient::addUsers(const AddUsersRequest &request) const
+EHPCClient::CreateGWSClusterOutcome EHPCClient::createGWSCluster(const CreateGWSClusterRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return AddUsersOutcome(endpointOutcome.error());
+		return CreateGWSClusterOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return AddUsersOutcome(AddUsersResult(outcome.result()));
+		return CreateGWSClusterOutcome(CreateGWSClusterResult(outcome.result()));
 	else
-		return AddUsersOutcome(outcome.error());
+		return CreateGWSClusterOutcome(outcome.error());
 }
 
-void EHPCClient::addUsersAsync(const AddUsersRequest& request, const AddUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::createGWSClusterAsync(const CreateGWSClusterRequest& request, const CreateGWSClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, addUsers(request), context);
+		handler(this, request, createGWSCluster(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::AddUsersOutcomeCallable EHPCClient::addUsersCallable(const AddUsersRequest &request) const
+EHPCClient::CreateGWSClusterOutcomeCallable EHPCClient::createGWSClusterCallable(const CreateGWSClusterRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<AddUsersOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CreateGWSClusterOutcome()>>(
 			[this, request]()
 			{
-			return this->addUsers(request);
+			return this->createGWSCluster(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::ListJobTemplatesOutcome EHPCClient::listJobTemplates(const ListJobTemplatesRequest &request) const
+EHPCClient::AddUsersOutcome EHPCClient::addUsers(const AddUsersRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListJobTemplatesOutcome(endpointOutcome.error());
+		return AddUsersOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListJobTemplatesOutcome(ListJobTemplatesResult(outcome.result()));
+		return AddUsersOutcome(AddUsersResult(outcome.result()));
 	else
-		return ListJobTemplatesOutcome(outcome.error());
+		return AddUsersOutcome(outcome.error());
 }
 
-void EHPCClient::listJobTemplatesAsync(const ListJobTemplatesRequest& request, const ListJobTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::addUsersAsync(const AddUsersRequest& request, const AddUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listJobTemplates(request), context);
+		handler(this, request, addUsers(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::ListJobTemplatesOutcomeCallable EHPCClient::listJobTemplatesCallable(const ListJobTemplatesRequest &request) const
+EHPCClient::AddUsersOutcomeCallable EHPCClient::addUsersCallable(const AddUsersRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListJobTemplatesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<AddUsersOutcome()>>(
 			[this, request]()
 			{
-			return this->listJobTemplates(request);
+			return this->addUsers(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::CreateGWSClusterOutcome EHPCClient::createGWSCluster(const CreateGWSClusterRequest &request) const
+EHPCClient::ListJobTemplatesOutcome EHPCClient::listJobTemplates(const ListJobTemplatesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return CreateGWSClusterOutcome(endpointOutcome.error());
+		return ListJobTemplatesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return CreateGWSClusterOutcome(CreateGWSClusterResult(outcome.result()));
+		return ListJobTemplatesOutcome(ListJobTemplatesResult(outcome.result()));
 	else
-		return CreateGWSClusterOutcome(outcome.error());
+		return ListJobTemplatesOutcome(outcome.error());
 }
 
-void EHPCClient::createGWSClusterAsync(const CreateGWSClusterRequest& request, const CreateGWSClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::listJobTemplatesAsync(const ListJobTemplatesRequest& request, const ListJobTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, createGWSCluster(request), context);
+		handler(this, request, listJobTemplates(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::CreateGWSClusterOutcomeCallable EHPCClient::createGWSClusterCallable(const CreateGWSClusterRequest &request) const
+EHPCClient::ListJobTemplatesOutcomeCallable EHPCClient::listJobTemplatesCallable(const ListJobTemplatesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<CreateGWSClusterOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListJobTemplatesOutcome()>>(
 			[this, request]()
 			{
-			return this->createGWSCluster(request);
+			return this->listJobTemplates(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2931,108 +2931,108 @@ EHPCClient::StopVisualServiceOutcomeCallable EHPCClient::stopVisualServiceCallab
 	return task->get_future();
 }
 
-EHPCClient::CreateClusterOutcome EHPCClient::createCluster(const CreateClusterRequest &request) const
+EHPCClient::DescribeImageOutcome EHPCClient::describeImage(const DescribeImageRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return CreateClusterOutcome(endpointOutcome.error());
+		return DescribeImageOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return CreateClusterOutcome(CreateClusterResult(outcome.result()));
+		return DescribeImageOutcome(DescribeImageResult(outcome.result()));
 	else
-		return CreateClusterOutcome(outcome.error());
+		return DescribeImageOutcome(outcome.error());
 }
 
-void EHPCClient::createClusterAsync(const CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::describeImageAsync(const DescribeImageRequest& request, const DescribeImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, createCluster(request), context);
+		handler(this, request, describeImage(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::CreateClusterOutcomeCallable EHPCClient::createClusterCallable(const CreateClusterRequest &request) const
+EHPCClient::DescribeImageOutcomeCallable EHPCClient::describeImageCallable(const DescribeImageRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<CreateClusterOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeImageOutcome()>>(
 			[this, request]()
 			{
-			return this->createCluster(request);
+			return this->describeImage(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::ModifyUserPasswordsOutcome EHPCClient::modifyUserPasswords(const ModifyUserPasswordsRequest &request) const
+EHPCClient::CreateClusterOutcome EHPCClient::createCluster(const CreateClusterRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ModifyUserPasswordsOutcome(endpointOutcome.error());
+		return CreateClusterOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ModifyUserPasswordsOutcome(ModifyUserPasswordsResult(outcome.result()));
+		return CreateClusterOutcome(CreateClusterResult(outcome.result()));
 	else
-		return ModifyUserPasswordsOutcome(outcome.error());
+		return CreateClusterOutcome(outcome.error());
 }
 
-void EHPCClient::modifyUserPasswordsAsync(const ModifyUserPasswordsRequest& request, const ModifyUserPasswordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::createClusterAsync(const CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, modifyUserPasswords(request), context);
+		handler(this, request, createCluster(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::ModifyUserPasswordsOutcomeCallable EHPCClient::modifyUserPasswordsCallable(const ModifyUserPasswordsRequest &request) const
+EHPCClient::CreateClusterOutcomeCallable EHPCClient::createClusterCallable(const CreateClusterRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ModifyUserPasswordsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CreateClusterOutcome()>>(
 			[this, request]()
 			{
-			return this->modifyUserPasswords(request);
+			return this->createCluster(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-EHPCClient::DescribeImageOutcome EHPCClient::describeImage(const DescribeImageRequest &request) const
+EHPCClient::ModifyUserPasswordsOutcome EHPCClient::modifyUserPasswords(const ModifyUserPasswordsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeImageOutcome(endpointOutcome.error());
+		return ModifyUserPasswordsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeImageOutcome(DescribeImageResult(outcome.result()));
+		return ModifyUserPasswordsOutcome(ModifyUserPasswordsResult(outcome.result()));
 	else
-		return DescribeImageOutcome(outcome.error());
+		return ModifyUserPasswordsOutcome(outcome.error());
 }
 
-void EHPCClient::describeImageAsync(const DescribeImageRequest& request, const DescribeImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void EHPCClient::modifyUserPasswordsAsync(const ModifyUserPasswordsRequest& request, const ModifyUserPasswordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeImage(request), context);
+		handler(this, request, modifyUserPasswords(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-EHPCClient::DescribeImageOutcomeCallable EHPCClient::describeImageCallable(const DescribeImageRequest &request) const
+EHPCClient::ModifyUserPasswordsOutcomeCallable EHPCClient::modifyUserPasswordsCallable(const ModifyUserPasswordsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeImageOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ModifyUserPasswordsOutcome()>>(
 			[this, request]()
 			{
-			return this->describeImage(request);
+			return this->modifyUserPasswords(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));

+ 30 - 30
ehpc/src/model/AddContainerAppRequest.cc

@@ -25,69 +25,69 @@ AddContainerAppRequest::AddContainerAppRequest() :
 AddContainerAppRequest::~AddContainerAppRequest()
 {}
 
-std::string AddContainerAppRequest::getContainerType()const
+std::string AddContainerAppRequest::getDescription()const
 {
-	return containerType_;
+	return description_;
 }
 
-void AddContainerAppRequest::setContainerType(const std::string& containerType)
+void AddContainerAppRequest::setDescription(const std::string& description)
 {
-	containerType_ = containerType;
-	setCoreParameter("ContainerType", containerType);
+	description_ = description;
+	setCoreParameter("Description", description);
 }
 
-std::string AddContainerAppRequest::getName()const
+std::string AddContainerAppRequest::getRepository()const
 {
-	return name_;
+	return repository_;
 }
 
-void AddContainerAppRequest::setName(const std::string& name)
+void AddContainerAppRequest::setRepository(const std::string& repository)
 {
-	name_ = name;
-	setCoreParameter("Name", name);
+	repository_ = repository;
+	setCoreParameter("Repository", repository);
 }
 
-std::string AddContainerAppRequest::getDescription()const
+std::string AddContainerAppRequest::getAccessKeyId()const
 {
-	return description_;
+	return accessKeyId_;
 }
 
-void AddContainerAppRequest::setDescription(const std::string& description)
+void AddContainerAppRequest::setAccessKeyId(const std::string& accessKeyId)
 {
-	description_ = description;
-	setCoreParameter("Description", description);
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
 }
 
-std::string AddContainerAppRequest::getRepository()const
+std::string AddContainerAppRequest::getContainerType()const
 {
-	return repository_;
+	return containerType_;
 }
 
-void AddContainerAppRequest::setRepository(const std::string& repository)
+void AddContainerAppRequest::setContainerType(const std::string& containerType)
 {
-	repository_ = repository;
-	setCoreParameter("Repository", repository);
+	containerType_ = containerType;
+	setCoreParameter("ContainerType", containerType);
 }
 
-std::string AddContainerAppRequest::getImageTag()const
+std::string AddContainerAppRequest::getName()const
 {
-	return imageTag_;
+	return name_;
 }
 
-void AddContainerAppRequest::setImageTag(const std::string& imageTag)
+void AddContainerAppRequest::setName(const std::string& name)
 {
-	imageTag_ = imageTag;
-	setCoreParameter("ImageTag", imageTag);
+	name_ = name;
+	setCoreParameter("Name", name);
 }
 
-std::string AddContainerAppRequest::getAccessKeyId()const
+std::string AddContainerAppRequest::getImageTag()const
 {
-	return accessKeyId_;
+	return imageTag_;
 }
 
-void AddContainerAppRequest::setAccessKeyId(const std::string& accessKeyId)
+void AddContainerAppRequest::setImageTag(const std::string& imageTag)
 {
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	imageTag_ = imageTag;
+	setCoreParameter("ImageTag", imageTag);
 }
 

+ 2 - 6
ehpc/src/model/AddContainerAppResult.cc

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

+ 11 - 11
ehpc/src/model/AddLocalNodesRequest.cc

@@ -25,17 +25,6 @@ AddLocalNodesRequest::AddLocalNodesRequest() :
 AddLocalNodesRequest::~AddLocalNodesRequest()
 {}
 
-std::string AddLocalNodesRequest::getNodes()const
-{
-	return nodes_;
-}
-
-void AddLocalNodesRequest::setNodes(const std::string& nodes)
-{
-	nodes_ = nodes;
-	setCoreParameter("Nodes", nodes);
-}
-
 std::string AddLocalNodesRequest::getClusterId()const
 {
 	return clusterId_;
@@ -58,3 +47,14 @@ void AddLocalNodesRequest::setAccessKeyId(const std::string& accessKeyId)
 	setCoreParameter("AccessKeyId", accessKeyId);
 }
 
+std::string AddLocalNodesRequest::getNodes()const
+{
+	return nodes_;
+}
+
+void AddLocalNodesRequest::setNodes(const std::string& nodes)
+{
+	nodes_ = nodes;
+	setCoreParameter("Nodes", nodes);
+}
+

+ 2 - 6
ehpc/src/model/AddLocalNodesResult.cc

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

+ 83 - 83
ehpc/src/model/AddNodesRequest.cc

@@ -25,114 +25,147 @@ AddNodesRequest::AddNodesRequest() :
 AddNodesRequest::~AddNodesRequest()
 {}
 
-int AddNodesRequest::getAutoRenewPeriod()const
+std::string AddNodesRequest::getImageId()const
 {
-	return autoRenewPeriod_;
+	return imageId_;
 }
 
-void AddNodesRequest::setAutoRenewPeriod(int autoRenewPeriod)
+void AddNodesRequest::setImageId(const std::string& imageId)
 {
-	autoRenewPeriod_ = autoRenewPeriod;
-	setCoreParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
+	imageId_ = imageId;
+	setCoreParameter("ImageId", imageId);
 }
 
-int AddNodesRequest::getPeriod()const
+std::string AddNodesRequest::getJobQueue()const
 {
-	return period_;
+	return jobQueue_;
 }
 
-void AddNodesRequest::setPeriod(int period)
+void AddNodesRequest::setJobQueue(const std::string& jobQueue)
 {
-	period_ = period;
-	setCoreParameter("Period", std::to_string(period));
+	jobQueue_ = jobQueue;
+	setCoreParameter("JobQueue", jobQueue);
 }
 
-std::string AddNodesRequest::getImageId()const
+std::string AddNodesRequest::getAccessKeyId()const
 {
-	return imageId_;
+	return accessKeyId_;
 }
 
-void AddNodesRequest::setImageId(const std::string& imageId)
+void AddNodesRequest::setAccessKeyId(const std::string& accessKeyId)
 {
-	imageId_ = imageId;
-	setCoreParameter("ImageId", imageId);
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
 }
 
-int AddNodesRequest::getCount()const
+std::string AddNodesRequest::getImageOwnerAlias()const
 {
-	return count_;
+	return imageOwnerAlias_;
 }
 
-void AddNodesRequest::setCount(int count)
+void AddNodesRequest::setImageOwnerAlias(const std::string& imageOwnerAlias)
 {
-	count_ = count;
-	setCoreParameter("Count", std::to_string(count));
+	imageOwnerAlias_ = imageOwnerAlias;
+	setCoreParameter("ImageOwnerAlias", imageOwnerAlias);
 }
 
-std::string AddNodesRequest::getClusterId()const
+std::string AddNodesRequest::getSystemDiskType()const
 {
-	return clusterId_;
+	return systemDiskType_;
 }
 
-void AddNodesRequest::setClusterId(const std::string& clusterId)
+void AddNodesRequest::setSystemDiskType(const std::string& systemDiskType)
 {
-	clusterId_ = clusterId;
-	setCoreParameter("ClusterId", clusterId);
+	systemDiskType_ = systemDiskType;
+	setCoreParameter("SystemDiskType", systemDiskType);
 }
 
-std::string AddNodesRequest::getComputeSpotStrategy()const
+int AddNodesRequest::getSystemDiskSize()const
 {
-	return computeSpotStrategy_;
+	return systemDiskSize_;
 }
 
-void AddNodesRequest::setComputeSpotStrategy(const std::string& computeSpotStrategy)
+void AddNodesRequest::setSystemDiskSize(int systemDiskSize)
 {
-	computeSpotStrategy_ = computeSpotStrategy;
-	setCoreParameter("ComputeSpotStrategy", computeSpotStrategy);
+	systemDiskSize_ = systemDiskSize;
+	setCoreParameter("SystemDiskSize", std::to_string(systemDiskSize));
 }
 
-std::string AddNodesRequest::getJobQueue()const
+std::string AddNodesRequest::getInstanceType()const
 {
-	return jobQueue_;
+	return instanceType_;
 }
 
-void AddNodesRequest::setJobQueue(const std::string& jobQueue)
+void AddNodesRequest::setInstanceType(const std::string& instanceType)
 {
-	jobQueue_ = jobQueue;
-	setCoreParameter("JobQueue", jobQueue);
+	instanceType_ = instanceType;
+	setCoreParameter("InstanceType", instanceType);
 }
 
-std::string AddNodesRequest::getAccessKeyId()const
+std::string AddNodesRequest::getComputeSpotPriceLimit()const
 {
-	return accessKeyId_;
+	return computeSpotPriceLimit_;
 }
 
-void AddNodesRequest::setAccessKeyId(const std::string& accessKeyId)
+void AddNodesRequest::setComputeSpotPriceLimit(const std::string& computeSpotPriceLimit)
 {
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	computeSpotPriceLimit_ = computeSpotPriceLimit;
+	setCoreParameter("ComputeSpotPriceLimit", computeSpotPriceLimit);
 }
 
-std::string AddNodesRequest::getImageOwnerAlias()const
+int AddNodesRequest::getAutoRenewPeriod()const
 {
-	return imageOwnerAlias_;
+	return autoRenewPeriod_;
 }
 
-void AddNodesRequest::setImageOwnerAlias(const std::string& imageOwnerAlias)
+void AddNodesRequest::setAutoRenewPeriod(int autoRenewPeriod)
 {
-	imageOwnerAlias_ = imageOwnerAlias;
-	setCoreParameter("ImageOwnerAlias", imageOwnerAlias);
+	autoRenewPeriod_ = autoRenewPeriod;
+	setCoreParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
 }
 
-std::string AddNodesRequest::getSystemDiskType()const
+int AddNodesRequest::getPeriod()const
 {
-	return systemDiskType_;
+	return period_;
 }
 
-void AddNodesRequest::setSystemDiskType(const std::string& systemDiskType)
+void AddNodesRequest::setPeriod(int period)
 {
-	systemDiskType_ = systemDiskType;
-	setCoreParameter("SystemDiskType", systemDiskType);
+	period_ = period;
+	setCoreParameter("Period", std::to_string(period));
+}
+
+int AddNodesRequest::getCount()const
+{
+	return count_;
+}
+
+void AddNodesRequest::setCount(int count)
+{
+	count_ = count;
+	setCoreParameter("Count", std::to_string(count));
+}
+
+std::string AddNodesRequest::getClusterId()const
+{
+	return clusterId_;
+}
+
+void AddNodesRequest::setClusterId(const std::string& clusterId)
+{
+	clusterId_ = clusterId;
+	setCoreParameter("ClusterId", clusterId);
+}
+
+std::string AddNodesRequest::getComputeSpotStrategy()const
+{
+	return computeSpotStrategy_;
+}
+
+void AddNodesRequest::setComputeSpotStrategy(const std::string& computeSpotStrategy)
+{
+	computeSpotStrategy_ = computeSpotStrategy;
+	setCoreParameter("ComputeSpotStrategy", computeSpotStrategy);
 }
 
 std::string AddNodesRequest::getVSwitchId()const
@@ -190,28 +223,6 @@ void AddNodesRequest::setCreateMode(const std::string& createMode)
 	setCoreParameter("CreateMode", createMode);
 }
 
-int AddNodesRequest::getSystemDiskSize()const
-{
-	return systemDiskSize_;
-}
-
-void AddNodesRequest::setSystemDiskSize(int systemDiskSize)
-{
-	systemDiskSize_ = systemDiskSize;
-	setCoreParameter("SystemDiskSize", std::to_string(systemDiskSize));
-}
-
-std::string AddNodesRequest::getInstanceType()const
-{
-	return instanceType_;
-}
-
-void AddNodesRequest::setInstanceType(const std::string& instanceType)
-{
-	instanceType_ = instanceType;
-	setCoreParameter("InstanceType", instanceType);
-}
-
 std::string AddNodesRequest::getZoneId()const
 {
 	return zoneId_;
@@ -223,14 +234,3 @@ void AddNodesRequest::setZoneId(const std::string& zoneId)
 	setCoreParameter("ZoneId", zoneId);
 }
 
-std::string AddNodesRequest::getComputeSpotPriceLimit()const
-{
-	return computeSpotPriceLimit_;
-}
-
-void AddNodesRequest::setComputeSpotPriceLimit(const std::string& computeSpotPriceLimit)
-{
-	computeSpotPriceLimit_ = computeSpotPriceLimit;
-	setCoreParameter("ComputeSpotPriceLimit", computeSpotPriceLimit);
-}
-

+ 2 - 6
ehpc/src/model/AddNodesResult.cc

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

+ 2 - 6
ehpc/src/model/AddQueueResult.cc

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

+ 11 - 11
ehpc/src/model/AddUsersRequest.cc

@@ -36,6 +36,17 @@ void AddUsersRequest::setClusterId(const std::string& clusterId)
 	setCoreParameter("ClusterId", clusterId);
 }
 
+std::string AddUsersRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void AddUsersRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
 std::vector<AddUsersRequest::User> AddUsersRequest::getUser()const
 {
 	return user_;
@@ -54,14 +65,3 @@ void AddUsersRequest::setUser(const std::vector<User>& user)
 	}
 }
 
-std::string AddUsersRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void AddUsersRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-

+ 2 - 6
ehpc/src/model/AddUsersResult.cc

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

+ 198 - 198
ehpc/src/model/CreateClusterRequest.cc

@@ -25,28 +25,6 @@ CreateClusterRequest::CreateClusterRequest() :
 CreateClusterRequest::~CreateClusterRequest()
 {}
 
-std::string CreateClusterRequest::getSccClusterId()const
-{
-	return sccClusterId_;
-}
-
-void CreateClusterRequest::setSccClusterId(const std::string& sccClusterId)
-{
-	sccClusterId_ = sccClusterId;
-	setCoreParameter("SccClusterId", sccClusterId);
-}
-
-std::string CreateClusterRequest::getImageId()const
-{
-	return imageId_;
-}
-
-void CreateClusterRequest::setImageId(const std::string& imageId)
-{
-	imageId_ = imageId;
-	setCoreParameter("ImageId", imageId);
-}
-
 std::vector<CreateClusterRequest::AdditionalVolumes> CreateClusterRequest::getAdditionalVolumes()const
 {
 	return additionalVolumes_;
@@ -82,50 +60,6 @@ void CreateClusterRequest::setEcsOrderManagerInstanceType(const std::string& ecs
 	setCoreParameter("EcsOrderManagerInstanceType", ecsOrderManagerInstanceType);
 }
 
-std::string CreateClusterRequest::getEhpcVersion()const
-{
-	return ehpcVersion_;
-}
-
-void CreateClusterRequest::setEhpcVersion(const std::string& ehpcVersion)
-{
-	ehpcVersion_ = ehpcVersion;
-	setCoreParameter("EhpcVersion", ehpcVersion);
-}
-
-std::string CreateClusterRequest::getAccountType()const
-{
-	return accountType_;
-}
-
-void CreateClusterRequest::setAccountType(const std::string& accountType)
-{
-	accountType_ = accountType;
-	setCoreParameter("AccountType", accountType);
-}
-
-std::string CreateClusterRequest::getSecurityGroupId()const
-{
-	return securityGroupId_;
-}
-
-void CreateClusterRequest::setSecurityGroupId(const std::string& securityGroupId)
-{
-	securityGroupId_ = securityGroupId;
-	setCoreParameter("SecurityGroupId", securityGroupId);
-}
-
-std::string CreateClusterRequest::getDescription()const
-{
-	return description_;
-}
-
-void CreateClusterRequest::setDescription(const std::string& description)
-{
-	description_ = description;
-	setCoreParameter("Description", description);
-}
-
 std::string CreateClusterRequest::getKeyPairName()const
 {
 	return keyPairName_;
@@ -148,39 +82,6 @@ void CreateClusterRequest::setSecurityGroupName(const std::string& securityGroup
 	setCoreParameter("SecurityGroupName", securityGroupName);
 }
 
-std::string CreateClusterRequest::getEcsOrderComputeInstanceType()const
-{
-	return ecsOrderComputeInstanceType_;
-}
-
-void CreateClusterRequest::setEcsOrderComputeInstanceType(const std::string& ecsOrderComputeInstanceType)
-{
-	ecsOrderComputeInstanceType_ = ecsOrderComputeInstanceType;
-	setCoreParameter("EcsOrderComputeInstanceType", ecsOrderComputeInstanceType);
-}
-
-std::string CreateClusterRequest::getJobQueue()const
-{
-	return jobQueue_;
-}
-
-void CreateClusterRequest::setJobQueue(const std::string& jobQueue)
-{
-	jobQueue_ = jobQueue;
-	setCoreParameter("JobQueue", jobQueue);
-}
-
-std::string CreateClusterRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CreateClusterRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
 std::string CreateClusterRequest::getImageOwnerAlias()const
 {
 	return imageOwnerAlias_;
@@ -192,17 +93,6 @@ void CreateClusterRequest::setImageOwnerAlias(const std::string& imageOwnerAlias
 	setCoreParameter("ImageOwnerAlias", imageOwnerAlias);
 }
 
-std::string CreateClusterRequest::getVolumeType()const
-{
-	return volumeType_;
-}
-
-void CreateClusterRequest::setVolumeType(const std::string& volumeType)
-{
-	volumeType_ = volumeType;
-	setCoreParameter("VolumeType", volumeType);
-}
-
 std::string CreateClusterRequest::getDeployMode()const
 {
 	return deployMode_;
@@ -214,17 +104,6 @@ void CreateClusterRequest::setDeployMode(const std::string& deployMode)
 	setCoreParameter("DeployMode", deployMode);
 }
 
-std::string CreateClusterRequest::getSystemDiskType()const
-{
-	return systemDiskType_;
-}
-
-void CreateClusterRequest::setSystemDiskType(const std::string& systemDiskType)
-{
-	systemDiskType_ = systemDiskType;
-	setCoreParameter("SystemDiskType", systemDiskType);
-}
-
 int CreateClusterRequest::getEcsOrderManagerCount()const
 {
 	return ecsOrderManagerCount_;
@@ -324,39 +203,6 @@ void CreateClusterRequest::setPeriod(int period)
 	setCoreParameter("Period", std::to_string(period));
 }
 
-std::string CreateClusterRequest::getVolumeProtocol()const
-{
-	return volumeProtocol_;
-}
-
-void CreateClusterRequest::setVolumeProtocol(const std::string& volumeProtocol)
-{
-	volumeProtocol_ = volumeProtocol;
-	setCoreParameter("VolumeProtocol", volumeProtocol);
-}
-
-std::string CreateClusterRequest::getClientVersion()const
-{
-	return clientVersion_;
-}
-
-void CreateClusterRequest::setClientVersion(const std::string& clientVersion)
-{
-	clientVersion_ = clientVersion;
-	setCoreParameter("ClientVersion", clientVersion);
-}
-
-std::string CreateClusterRequest::getOsTag()const
-{
-	return osTag_;
-}
-
-void CreateClusterRequest::setOsTag(const std::string& osTag)
-{
-	osTag_ = osTag;
-	setCoreParameter("OsTag", osTag);
-}
-
 std::string CreateClusterRequest::getRemoteDirectory()const
 {
 	return remoteDirectory_;
@@ -429,6 +275,204 @@ void CreateClusterRequest::setPeriodUnit(const std::string& periodUnit)
 	setCoreParameter("PeriodUnit", periodUnit);
 }
 
+std::string CreateClusterRequest::getAutoRenew()const
+{
+	return autoRenew_;
+}
+
+void CreateClusterRequest::setAutoRenew(const std::string& autoRenew)
+{
+	autoRenew_ = autoRenew;
+	setCoreParameter("AutoRenew", autoRenew);
+}
+
+std::string CreateClusterRequest::getName()const
+{
+	return name_;
+}
+
+void CreateClusterRequest::setName(const std::string& name)
+{
+	name_ = name;
+	setCoreParameter("Name", name);
+}
+
+std::string CreateClusterRequest::getVolumeId()const
+{
+	return volumeId_;
+}
+
+void CreateClusterRequest::setVolumeId(const std::string& volumeId)
+{
+	volumeId_ = volumeId;
+	setCoreParameter("VolumeId", volumeId);
+}
+
+std::string CreateClusterRequest::getZoneId()const
+{
+	return zoneId_;
+}
+
+void CreateClusterRequest::setZoneId(const std::string& zoneId)
+{
+	zoneId_ = zoneId;
+	setCoreParameter("ZoneId", zoneId);
+}
+
+std::string CreateClusterRequest::getSccClusterId()const
+{
+	return sccClusterId_;
+}
+
+void CreateClusterRequest::setSccClusterId(const std::string& sccClusterId)
+{
+	sccClusterId_ = sccClusterId;
+	setCoreParameter("SccClusterId", sccClusterId);
+}
+
+std::string CreateClusterRequest::getImageId()const
+{
+	return imageId_;
+}
+
+void CreateClusterRequest::setImageId(const std::string& imageId)
+{
+	imageId_ = imageId;
+	setCoreParameter("ImageId", imageId);
+}
+
+std::string CreateClusterRequest::getEhpcVersion()const
+{
+	return ehpcVersion_;
+}
+
+void CreateClusterRequest::setEhpcVersion(const std::string& ehpcVersion)
+{
+	ehpcVersion_ = ehpcVersion;
+	setCoreParameter("EhpcVersion", ehpcVersion);
+}
+
+std::string CreateClusterRequest::getAccountType()const
+{
+	return accountType_;
+}
+
+void CreateClusterRequest::setAccountType(const std::string& accountType)
+{
+	accountType_ = accountType;
+	setCoreParameter("AccountType", accountType);
+}
+
+std::string CreateClusterRequest::getSecurityGroupId()const
+{
+	return securityGroupId_;
+}
+
+void CreateClusterRequest::setSecurityGroupId(const std::string& securityGroupId)
+{
+	securityGroupId_ = securityGroupId;
+	setCoreParameter("SecurityGroupId", securityGroupId);
+}
+
+std::string CreateClusterRequest::getDescription()const
+{
+	return description_;
+}
+
+void CreateClusterRequest::setDescription(const std::string& description)
+{
+	description_ = description;
+	setCoreParameter("Description", description);
+}
+
+std::string CreateClusterRequest::getEcsOrderComputeInstanceType()const
+{
+	return ecsOrderComputeInstanceType_;
+}
+
+void CreateClusterRequest::setEcsOrderComputeInstanceType(const std::string& ecsOrderComputeInstanceType)
+{
+	ecsOrderComputeInstanceType_ = ecsOrderComputeInstanceType;
+	setCoreParameter("EcsOrderComputeInstanceType", ecsOrderComputeInstanceType);
+}
+
+std::string CreateClusterRequest::getJobQueue()const
+{
+	return jobQueue_;
+}
+
+void CreateClusterRequest::setJobQueue(const std::string& jobQueue)
+{
+	jobQueue_ = jobQueue;
+	setCoreParameter("JobQueue", jobQueue);
+}
+
+std::string CreateClusterRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateClusterRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CreateClusterRequest::getVolumeType()const
+{
+	return volumeType_;
+}
+
+void CreateClusterRequest::setVolumeType(const std::string& volumeType)
+{
+	volumeType_ = volumeType;
+	setCoreParameter("VolumeType", volumeType);
+}
+
+std::string CreateClusterRequest::getSystemDiskType()const
+{
+	return systemDiskType_;
+}
+
+void CreateClusterRequest::setSystemDiskType(const std::string& systemDiskType)
+{
+	systemDiskType_ = systemDiskType;
+	setCoreParameter("SystemDiskType", systemDiskType);
+}
+
+std::string CreateClusterRequest::getVolumeProtocol()const
+{
+	return volumeProtocol_;
+}
+
+void CreateClusterRequest::setVolumeProtocol(const std::string& volumeProtocol)
+{
+	volumeProtocol_ = volumeProtocol;
+	setCoreParameter("VolumeProtocol", volumeProtocol);
+}
+
+std::string CreateClusterRequest::getClientVersion()const
+{
+	return clientVersion_;
+}
+
+void CreateClusterRequest::setClientVersion(const std::string& clientVersion)
+{
+	clientVersion_ = clientVersion;
+	setCoreParameter("ClientVersion", clientVersion);
+}
+
+std::string CreateClusterRequest::getOsTag()const
+{
+	return osTag_;
+}
+
+void CreateClusterRequest::setOsTag(const std::string& osTag)
+{
+	osTag_ = osTag;
+	setCoreParameter("OsTag", osTag);
+}
+
 std::vector<CreateClusterRequest::Application> CreateClusterRequest::getApplication()const
 {
 	return application_;
@@ -445,17 +489,6 @@ void CreateClusterRequest::setApplication(const std::vector<Application>& applic
 	}
 }
 
-std::string CreateClusterRequest::getAutoRenew()const
-{
-	return autoRenew_;
-}
-
-void CreateClusterRequest::setAutoRenew(const std::string& autoRenew)
-{
-	autoRenew_ = autoRenew;
-	setCoreParameter("AutoRenew", autoRenew);
-}
-
 std::string CreateClusterRequest::getEcsChargeType()const
 {
 	return ecsChargeType_;
@@ -500,17 +533,6 @@ void CreateClusterRequest::setHaEnable(bool haEnable)
 	setCoreParameter("HaEnable", haEnable ? "true" : "false");
 }
 
-std::string CreateClusterRequest::getName()const
-{
-	return name_;
-}
-
-void CreateClusterRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setCoreParameter("Name", name);
-}
-
 std::string CreateClusterRequest::getSchedulerType()const
 {
 	return schedulerType_;
@@ -522,17 +544,6 @@ void CreateClusterRequest::setSchedulerType(const std::string& schedulerType)
 	setCoreParameter("SchedulerType", schedulerType);
 }
 
-std::string CreateClusterRequest::getVolumeId()const
-{
-	return volumeId_;
-}
-
-void CreateClusterRequest::setVolumeId(const std::string& volumeId)
-{
-	volumeId_ = volumeId;
-	setCoreParameter("VolumeId", volumeId);
-}
-
 std::string CreateClusterRequest::getVolumeMountpoint()const
 {
 	return volumeMountpoint_;
@@ -555,14 +566,3 @@ void CreateClusterRequest::setEcsOrderLoginInstanceType(const std::string& ecsOr
 	setCoreParameter("EcsOrderLoginInstanceType", ecsOrderLoginInstanceType);
 }
 
-std::string CreateClusterRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void CreateClusterRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
-}
-

+ 2 - 6
ehpc/src/model/CreateClusterResult.cc

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

+ 44 - 44
ehpc/src/model/CreateGWSClusterRequest.cc

@@ -25,47 +25,47 @@ CreateGWSClusterRequest::CreateGWSClusterRequest() :
 CreateGWSClusterRequest::~CreateGWSClusterRequest()
 {}
 
-std::string CreateGWSClusterRequest::getClusterType()const
-{
-	return clusterType_;
-}
-
-void CreateGWSClusterRequest::setClusterType(const std::string& clusterType)
-{
-	clusterType_ = clusterType;
-	setCoreParameter("ClusterType", clusterType);
-}
-
-std::string CreateGWSClusterRequest::getVpcId()const
-{
-	return vpcId_;
-}
-
-void CreateGWSClusterRequest::setVpcId(const std::string& vpcId)
-{
-	vpcId_ = vpcId;
-	setCoreParameter("VpcId", vpcId);
-}
-
-std::string CreateGWSClusterRequest::getName()const
-{
-	return name_;
-}
-
-void CreateGWSClusterRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setCoreParameter("Name", name);
-}
-
-std::string CreateGWSClusterRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CreateGWSClusterRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
+std::string CreateGWSClusterRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateGWSClusterRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CreateGWSClusterRequest::getClusterType()const
+{
+	return clusterType_;
+}
+
+void CreateGWSClusterRequest::setClusterType(const std::string& clusterType)
+{
+	clusterType_ = clusterType;
+	setCoreParameter("ClusterType", clusterType);
+}
+
+std::string CreateGWSClusterRequest::getVpcId()const
+{
+	return vpcId_;
+}
+
+void CreateGWSClusterRequest::setVpcId(const std::string& vpcId)
+{
+	vpcId_ = vpcId;
+	setCoreParameter("VpcId", vpcId);
+}
+
+std::string CreateGWSClusterRequest::getName()const
+{
+	return name_;
+}
+
+void CreateGWSClusterRequest::setName(const std::string& name)
+{
+	name_ = name;
+	setCoreParameter("Name", name);
+}
+

+ 2 - 6
ehpc/src/model/CreateGWSClusterResult.cc

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

+ 33 - 33
ehpc/src/model/CreateGWSImageRequest.cc

@@ -25,36 +25,36 @@ CreateGWSImageRequest::CreateGWSImageRequest() :
 CreateGWSImageRequest::~CreateGWSImageRequest()
 {}
 
-std::string CreateGWSImageRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void CreateGWSImageRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setCoreParameter("InstanceId", instanceId);
-}
-
-std::string CreateGWSImageRequest::getName()const
-{
-	return name_;
-}
-
-void CreateGWSImageRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setCoreParameter("Name", name);
-}
-
-std::string CreateGWSImageRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CreateGWSImageRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
+std::string CreateGWSImageRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateGWSImageRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CreateGWSImageRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void CreateGWSImageRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setCoreParameter("InstanceId", instanceId);
+}
+
+std::string CreateGWSImageRequest::getName()const
+{
+	return name_;
+}
+
+void CreateGWSImageRequest::setName(const std::string& name)
+{
+	name_ = name;
+	setCoreParameter("Name", name);
+}
+

+ 2 - 6
ehpc/src/model/CreateGWSImageResult.cc

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

+ 187 - 187
ehpc/src/model/CreateGWSInstanceRequest.cc

@@ -25,190 +25,190 @@ CreateGWSInstanceRequest::CreateGWSInstanceRequest() :
 CreateGWSInstanceRequest::~CreateGWSInstanceRequest()
 {}
 
-std::string CreateGWSInstanceRequest::getPeriod()const
-{
-	return period_;
-}
-
-void CreateGWSInstanceRequest::setPeriod(const std::string& period)
-{
-	period_ = period;
-	setCoreParameter("Period", period);
-}
-
-std::string CreateGWSInstanceRequest::getImageId()const
-{
-	return imageId_;
-}
-
-void CreateGWSInstanceRequest::setImageId(const std::string& imageId)
-{
-	imageId_ = imageId;
-	setCoreParameter("ImageId", imageId);
-}
-
-bool CreateGWSInstanceRequest::getAllocatePublicAddress()const
-{
-	return allocatePublicAddress_;
-}
-
-void CreateGWSInstanceRequest::setAllocatePublicAddress(bool allocatePublicAddress)
-{
-	allocatePublicAddress_ = allocatePublicAddress;
-	setCoreParameter("AllocatePublicAddress", allocatePublicAddress ? "true" : "false");
-}
-
-std::string CreateGWSInstanceRequest::getAppList()const
-{
-	return appList_;
-}
-
-void CreateGWSInstanceRequest::setAppList(const std::string& appList)
-{
-	appList_ = appList;
-	setCoreParameter("AppList", appList);
-}
-
-int CreateGWSInstanceRequest::getInternetMaxBandwidthOut()const
-{
-	return internetMaxBandwidthOut_;
-}
-
-void CreateGWSInstanceRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut)
-{
-	internetMaxBandwidthOut_ = internetMaxBandwidthOut;
-	setCoreParameter("InternetMaxBandwidthOut", std::to_string(internetMaxBandwidthOut));
-}
-
-std::string CreateGWSInstanceRequest::getClusterId()const
-{
-	return clusterId_;
-}
-
-void CreateGWSInstanceRequest::setClusterId(const std::string& clusterId)
-{
-	clusterId_ = clusterId;
-	setCoreParameter("ClusterId", clusterId);
-}
-
-std::string CreateGWSInstanceRequest::getWorkMode()const
-{
-	return workMode_;
-}
-
-void CreateGWSInstanceRequest::setWorkMode(const std::string& workMode)
-{
-	workMode_ = workMode;
-	setCoreParameter("WorkMode", workMode);
-}
-
-std::string CreateGWSInstanceRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CreateGWSInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string CreateGWSInstanceRequest::getPeriodUnit()const
-{
-	return periodUnit_;
-}
-
-void CreateGWSInstanceRequest::setPeriodUnit(const std::string& periodUnit)
-{
-	periodUnit_ = periodUnit;
-	setCoreParameter("PeriodUnit", periodUnit);
-}
-
-bool CreateGWSInstanceRequest::getAutoRenew()const
-{
-	return autoRenew_;
-}
-
-void CreateGWSInstanceRequest::setAutoRenew(bool autoRenew)
-{
-	autoRenew_ = autoRenew;
-	setCoreParameter("AutoRenew", autoRenew ? "true" : "false");
-}
-
-std::string CreateGWSInstanceRequest::getSystemDiskCategory()const
-{
-	return systemDiskCategory_;
-}
-
-void CreateGWSInstanceRequest::setSystemDiskCategory(const std::string& systemDiskCategory)
-{
-	systemDiskCategory_ = systemDiskCategory;
-	setCoreParameter("SystemDiskCategory", systemDiskCategory);
-}
-
-std::string CreateGWSInstanceRequest::getInternetChargeType()const
-{
-	return internetChargeType_;
-}
-
-void CreateGWSInstanceRequest::setInternetChargeType(const std::string& internetChargeType)
-{
-	internetChargeType_ = internetChargeType;
-	setCoreParameter("InternetChargeType", internetChargeType);
-}
-
-int CreateGWSInstanceRequest::getSystemDiskSize()const
-{
-	return systemDiskSize_;
-}
-
-void CreateGWSInstanceRequest::setSystemDiskSize(int systemDiskSize)
-{
-	systemDiskSize_ = systemDiskSize;
-	setCoreParameter("SystemDiskSize", std::to_string(systemDiskSize));
-}
-
-std::string CreateGWSInstanceRequest::getName()const
-{
-	return name_;
-}
-
-void CreateGWSInstanceRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setCoreParameter("Name", name);
-}
-
-std::string CreateGWSInstanceRequest::getInstanceType()const
-{
-	return instanceType_;
-}
-
-void CreateGWSInstanceRequest::setInstanceType(const std::string& instanceType)
-{
-	instanceType_ = instanceType;
-	setCoreParameter("InstanceType", instanceType);
-}
-
-std::string CreateGWSInstanceRequest::getInstanceChargeType()const
-{
-	return instanceChargeType_;
-}
-
-void CreateGWSInstanceRequest::setInstanceChargeType(const std::string& instanceChargeType)
-{
-	instanceChargeType_ = instanceChargeType;
-	setCoreParameter("InstanceChargeType", instanceChargeType);
-}
-
-int CreateGWSInstanceRequest::getInternetMaxBandwidthIn()const
-{
-	return internetMaxBandwidthIn_;
-}
-
-void CreateGWSInstanceRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn)
-{
-	internetMaxBandwidthIn_ = internetMaxBandwidthIn;
-	setCoreParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn));
-}
-
+std::string CreateGWSInstanceRequest::getImageId()const
+{
+	return imageId_;
+}
+
+void CreateGWSInstanceRequest::setImageId(const std::string& imageId)
+{
+	imageId_ = imageId;
+	setCoreParameter("ImageId", imageId);
+}
+
+bool CreateGWSInstanceRequest::getAllocatePublicAddress()const
+{
+	return allocatePublicAddress_;
+}
+
+void CreateGWSInstanceRequest::setAllocatePublicAddress(bool allocatePublicAddress)
+{
+	allocatePublicAddress_ = allocatePublicAddress;
+	setCoreParameter("AllocatePublicAddress", allocatePublicAddress ? "true" : "false");
+}
+
+std::string CreateGWSInstanceRequest::getAppList()const
+{
+	return appList_;
+}
+
+void CreateGWSInstanceRequest::setAppList(const std::string& appList)
+{
+	appList_ = appList;
+	setCoreParameter("AppList", appList);
+}
+
+int CreateGWSInstanceRequest::getInternetMaxBandwidthOut()const
+{
+	return internetMaxBandwidthOut_;
+}
+
+void CreateGWSInstanceRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut)
+{
+	internetMaxBandwidthOut_ = internetMaxBandwidthOut;
+	setCoreParameter("InternetMaxBandwidthOut", std::to_string(internetMaxBandwidthOut));
+}
+
+std::string CreateGWSInstanceRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateGWSInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CreateGWSInstanceRequest::getSystemDiskCategory()const
+{
+	return systemDiskCategory_;
+}
+
+void CreateGWSInstanceRequest::setSystemDiskCategory(const std::string& systemDiskCategory)
+{
+	systemDiskCategory_ = systemDiskCategory;
+	setCoreParameter("SystemDiskCategory", systemDiskCategory);
+}
+
+int CreateGWSInstanceRequest::getSystemDiskSize()const
+{
+	return systemDiskSize_;
+}
+
+void CreateGWSInstanceRequest::setSystemDiskSize(int systemDiskSize)
+{
+	systemDiskSize_ = systemDiskSize;
+	setCoreParameter("SystemDiskSize", std::to_string(systemDiskSize));
+}
+
+std::string CreateGWSInstanceRequest::getInstanceType()const
+{
+	return instanceType_;
+}
+
+void CreateGWSInstanceRequest::setInstanceType(const std::string& instanceType)
+{
+	instanceType_ = instanceType;
+	setCoreParameter("InstanceType", instanceType);
+}
+
+std::string CreateGWSInstanceRequest::getInstanceChargeType()const
+{
+	return instanceChargeType_;
+}
+
+void CreateGWSInstanceRequest::setInstanceChargeType(const std::string& instanceChargeType)
+{
+	instanceChargeType_ = instanceChargeType;
+	setCoreParameter("InstanceChargeType", instanceChargeType);
+}
+
+std::string CreateGWSInstanceRequest::getPeriod()const
+{
+	return period_;
+}
+
+void CreateGWSInstanceRequest::setPeriod(const std::string& period)
+{
+	period_ = period;
+	setCoreParameter("Period", period);
+}
+
+std::string CreateGWSInstanceRequest::getClusterId()const
+{
+	return clusterId_;
+}
+
+void CreateGWSInstanceRequest::setClusterId(const std::string& clusterId)
+{
+	clusterId_ = clusterId;
+	setCoreParameter("ClusterId", clusterId);
+}
+
+std::string CreateGWSInstanceRequest::getWorkMode()const
+{
+	return workMode_;
+}
+
+void CreateGWSInstanceRequest::setWorkMode(const std::string& workMode)
+{
+	workMode_ = workMode;
+	setCoreParameter("WorkMode", workMode);
+}
+
+std::string CreateGWSInstanceRequest::getPeriodUnit()const
+{
+	return periodUnit_;
+}
+
+void CreateGWSInstanceRequest::setPeriodUnit(const std::string& periodUnit)
+{
+	periodUnit_ = periodUnit;
+	setCoreParameter("PeriodUnit", periodUnit);
+}
+
+bool CreateGWSInstanceRequest::getAutoRenew()const
+{
+	return autoRenew_;
+}
+
+void CreateGWSInstanceRequest::setAutoRenew(bool autoRenew)
+{
+	autoRenew_ = autoRenew;
+	setCoreParameter("AutoRenew", autoRenew ? "true" : "false");
+}
+
+std::string CreateGWSInstanceRequest::getInternetChargeType()const
+{
+	return internetChargeType_;
+}
+
+void CreateGWSInstanceRequest::setInternetChargeType(const std::string& internetChargeType)
+{
+	internetChargeType_ = internetChargeType;
+	setCoreParameter("InternetChargeType", internetChargeType);
+}
+
+std::string CreateGWSInstanceRequest::getName()const
+{
+	return name_;
+}
+
+void CreateGWSInstanceRequest::setName(const std::string& name)
+{
+	name_ = name;
+	setCoreParameter("Name", name);
+}
+
+int CreateGWSInstanceRequest::getInternetMaxBandwidthIn()const
+{
+	return internetMaxBandwidthIn_;
+}
+
+void CreateGWSInstanceRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn)
+{
+	internetMaxBandwidthIn_ = internetMaxBandwidthIn;
+	setCoreParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn));
+}
+

+ 2 - 6
ehpc/src/model/CreateGWSInstanceResult.cc

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

+ 2 - 6
ehpc/src/model/CreateHybridClusterResult.cc

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

+ 2 - 6
ehpc/src/model/CreateJobFileResult.cc

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

+ 37 - 37
ehpc/src/model/CreateJobTemplateRequest.cc

@@ -36,6 +36,28 @@ void CreateJobTemplateRequest::setStderrRedirectPath(const std::string& stderrRe
 	setCoreParameter("StderrRedirectPath", stderrRedirectPath);
 }
 
+std::string CreateJobTemplateRequest::getCommandLine()const
+{
+	return commandLine_;
+}
+
+void CreateJobTemplateRequest::setCommandLine(const std::string& commandLine)
+{
+	commandLine_ = commandLine;
+	setCoreParameter("CommandLine", commandLine);
+}
+
+std::string CreateJobTemplateRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateJobTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
 std::string CreateJobTemplateRequest::getArrayRequest()const
 {
 	return arrayRequest_;
@@ -58,26 +80,26 @@ void CreateJobTemplateRequest::setPackagePath(const std::string& packagePath)
 	setCoreParameter("PackagePath", packagePath);
 }
 
-std::string CreateJobTemplateRequest::getVariables()const
+std::string CreateJobTemplateRequest::getStdoutRedirectPath()const
 {
-	return variables_;
+	return stdoutRedirectPath_;
 }
 
-void CreateJobTemplateRequest::setVariables(const std::string& variables)
+void CreateJobTemplateRequest::setStdoutRedirectPath(const std::string& stdoutRedirectPath)
 {
-	variables_ = variables;
-	setCoreParameter("Variables", variables);
+	stdoutRedirectPath_ = stdoutRedirectPath;
+	setCoreParameter("StdoutRedirectPath", stdoutRedirectPath);
 }
 
-std::string CreateJobTemplateRequest::getName()const
+std::string CreateJobTemplateRequest::getVariables()const
 {
-	return name_;
+	return variables_;
 }
 
-void CreateJobTemplateRequest::setName(const std::string& name)
+void CreateJobTemplateRequest::setVariables(const std::string& variables)
 {
-	name_ = name;
-	setCoreParameter("Name", name);
+	variables_ = variables;
+	setCoreParameter("Variables", variables);
 }
 
 std::string CreateJobTemplateRequest::getRunasUser()const
@@ -91,17 +113,6 @@ void CreateJobTemplateRequest::setRunasUser(const std::string& runasUser)
 	setCoreParameter("RunasUser", runasUser);
 }
 
-std::string CreateJobTemplateRequest::getStdoutRedirectPath()const
-{
-	return stdoutRedirectPath_;
-}
-
-void CreateJobTemplateRequest::setStdoutRedirectPath(const std::string& stdoutRedirectPath)
-{
-	stdoutRedirectPath_ = stdoutRedirectPath;
-	setCoreParameter("StdoutRedirectPath", stdoutRedirectPath);
-}
-
 bool CreateJobTemplateRequest::getReRunable()const
 {
 	return reRunable_;
@@ -124,25 +135,14 @@ void CreateJobTemplateRequest::setPriority(int priority)
 	setCoreParameter("Priority", std::to_string(priority));
 }
 
-std::string CreateJobTemplateRequest::getCommandLine()const
-{
-	return commandLine_;
-}
-
-void CreateJobTemplateRequest::setCommandLine(const std::string& commandLine)
-{
-	commandLine_ = commandLine;
-	setCoreParameter("CommandLine", commandLine);
-}
-
-std::string CreateJobTemplateRequest::getAccessKeyId()const
+std::string CreateJobTemplateRequest::getName()const
 {
-	return accessKeyId_;
+	return name_;
 }
 
-void CreateJobTemplateRequest::setAccessKeyId(const std::string& accessKeyId)
+void CreateJobTemplateRequest::setName(const std::string& name)
 {
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	name_ = name;
+	setCoreParameter("Name", name);
 }
 

+ 2 - 6
ehpc/src/model/CreateJobTemplateResult.cc

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

+ 11 - 11
ehpc/src/model/DeleteClusterRequest.cc

@@ -25,17 +25,6 @@ DeleteClusterRequest::DeleteClusterRequest() :
 DeleteClusterRequest::~DeleteClusterRequest()
 {}
 
-std::string DeleteClusterRequest::getReleaseInstance()const
-{
-	return releaseInstance_;
-}
-
-void DeleteClusterRequest::setReleaseInstance(const std::string& releaseInstance)
-{
-	releaseInstance_ = releaseInstance;
-	setCoreParameter("ReleaseInstance", releaseInstance);
-}
-
 std::string DeleteClusterRequest::getClusterId()const
 {
 	return clusterId_;
@@ -58,3 +47,14 @@ void DeleteClusterRequest::setAccessKeyId(const std::string& accessKeyId)
 	setCoreParameter("AccessKeyId", accessKeyId);
 }
 
+std::string DeleteClusterRequest::getReleaseInstance()const
+{
+	return releaseInstance_;
+}
+
+void DeleteClusterRequest::setReleaseInstance(const std::string& releaseInstance)
+{
+	releaseInstance_ = releaseInstance;
+	setCoreParameter("ReleaseInstance", releaseInstance);
+}
+

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików