EHPCClient.h 97 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950
  1. /*
  2. * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #ifndef ALIBABACLOUD_EHPC_EHPCCLIENT_H_
  17. #define ALIBABACLOUD_EHPC_EHPCCLIENT_H_
  18. #include <future>
  19. #include <alibabacloud/core/AsyncCallerContext.h>
  20. #include <alibabacloud/core/EndpointProvider.h>
  21. #include <alibabacloud/core/RpcServiceClient.h>
  22. #include "EHPCExport.h"
  23. #include "model/AddContainerAppRequest.h"
  24. #include "model/AddContainerAppResult.h"
  25. #include "model/AddLocalNodesRequest.h"
  26. #include "model/AddLocalNodesResult.h"
  27. #include "model/AddNodesRequest.h"
  28. #include "model/AddNodesResult.h"
  29. #include "model/AddQueueRequest.h"
  30. #include "model/AddQueueResult.h"
  31. #include "model/AddUsersRequest.h"
  32. #include "model/AddUsersResult.h"
  33. #include "model/ApplyNodesRequest.h"
  34. #include "model/ApplyNodesResult.h"
  35. #include "model/BindAccountToClusterUserRequest.h"
  36. #include "model/BindAccountToClusterUserResult.h"
  37. #include "model/CreateClusterRequest.h"
  38. #include "model/CreateClusterResult.h"
  39. #include "model/CreateGWSClusterRequest.h"
  40. #include "model/CreateGWSClusterResult.h"
  41. #include "model/CreateGWSImageRequest.h"
  42. #include "model/CreateGWSImageResult.h"
  43. #include "model/CreateGWSInstanceRequest.h"
  44. #include "model/CreateGWSInstanceResult.h"
  45. #include "model/CreateHybridClusterRequest.h"
  46. #include "model/CreateHybridClusterResult.h"
  47. #include "model/CreateJobFileRequest.h"
  48. #include "model/CreateJobFileResult.h"
  49. #include "model/CreateJobTemplateRequest.h"
  50. #include "model/CreateJobTemplateResult.h"
  51. #include "model/DeleteClusterRequest.h"
  52. #include "model/DeleteClusterResult.h"
  53. #include "model/DeleteContainerAppsRequest.h"
  54. #include "model/DeleteContainerAppsResult.h"
  55. #include "model/DeleteGWSClusterRequest.h"
  56. #include "model/DeleteGWSClusterResult.h"
  57. #include "model/DeleteGWSInstanceRequest.h"
  58. #include "model/DeleteGWSInstanceResult.h"
  59. #include "model/DeleteImageRequest.h"
  60. #include "model/DeleteImageResult.h"
  61. #include "model/DeleteJobTemplatesRequest.h"
  62. #include "model/DeleteJobTemplatesResult.h"
  63. #include "model/DeleteJobsRequest.h"
  64. #include "model/DeleteJobsResult.h"
  65. #include "model/DeleteNodesRequest.h"
  66. #include "model/DeleteNodesResult.h"
  67. #include "model/DeleteQueueRequest.h"
  68. #include "model/DeleteQueueResult.h"
  69. #include "model/DeleteUsersRequest.h"
  70. #include "model/DeleteUsersResult.h"
  71. #include "model/DescribeAutoScaleConfigRequest.h"
  72. #include "model/DescribeAutoScaleConfigResult.h"
  73. #include "model/DescribeClusterRequest.h"
  74. #include "model/DescribeClusterResult.h"
  75. #include "model/DescribeContainerAppRequest.h"
  76. #include "model/DescribeContainerAppResult.h"
  77. #include "model/DescribeGWSClusterPolicyRequest.h"
  78. #include "model/DescribeGWSClusterPolicyResult.h"
  79. #include "model/DescribeGWSClustersRequest.h"
  80. #include "model/DescribeGWSClustersResult.h"
  81. #include "model/DescribeGWSImagesRequest.h"
  82. #include "model/DescribeGWSImagesResult.h"
  83. #include "model/DescribeGWSInstancesRequest.h"
  84. #include "model/DescribeGWSInstancesResult.h"
  85. #include "model/DescribeImageRequest.h"
  86. #include "model/DescribeImageResult.h"
  87. #include "model/DescribeImageGatewayConfigRequest.h"
  88. #include "model/DescribeImageGatewayConfigResult.h"
  89. #include "model/DescribeImagePriceRequest.h"
  90. #include "model/DescribeImagePriceResult.h"
  91. #include "model/DescribeJobRequest.h"
  92. #include "model/DescribeJobResult.h"
  93. #include "model/DescribeNFSClientStatusRequest.h"
  94. #include "model/DescribeNFSClientStatusResult.h"
  95. #include "model/DescribePriceRequest.h"
  96. #include "model/DescribePriceResult.h"
  97. #include "model/EditJobTemplateRequest.h"
  98. #include "model/EditJobTemplateResult.h"
  99. #include "model/GetAccountingReportRequest.h"
  100. #include "model/GetAccountingReportResult.h"
  101. #include "model/GetAutoScaleConfigRequest.h"
  102. #include "model/GetAutoScaleConfigResult.h"
  103. #include "model/GetCloudMetricLogsRequest.h"
  104. #include "model/GetCloudMetricLogsResult.h"
  105. #include "model/GetCloudMetricProfilingRequest.h"
  106. #include "model/GetCloudMetricProfilingResult.h"
  107. #include "model/GetClusterVolumesRequest.h"
  108. #include "model/GetClusterVolumesResult.h"
  109. #include "model/GetGWSConnectTicketRequest.h"
  110. #include "model/GetGWSConnectTicketResult.h"
  111. #include "model/GetHybridClusterConfigRequest.h"
  112. #include "model/GetHybridClusterConfigResult.h"
  113. #include "model/GetIfEcsTypeSupportHtConfigRequest.h"
  114. #include "model/GetIfEcsTypeSupportHtConfigResult.h"
  115. #include "model/GetVisualServiceStatusRequest.h"
  116. #include "model/GetVisualServiceStatusResult.h"
  117. #include "model/GetWorkbenchTokenRequest.h"
  118. #include "model/GetWorkbenchTokenResult.h"
  119. #include "model/InstallSoftwareRequest.h"
  120. #include "model/InstallSoftwareResult.h"
  121. #include "model/InvokeShellCommandRequest.h"
  122. #include "model/InvokeShellCommandResult.h"
  123. #include "model/ListAccountMappingRequest.h"
  124. #include "model/ListAccountMappingResult.h"
  125. #include "model/ListAvailableEcsTypesRequest.h"
  126. #include "model/ListAvailableEcsTypesResult.h"
  127. #include "model/ListAvailableFileSystemTypesRequest.h"
  128. #include "model/ListAvailableFileSystemTypesResult.h"
  129. #include "model/ListCloudMetricProfilingsRequest.h"
  130. #include "model/ListCloudMetricProfilingsResult.h"
  131. #include "model/ListClusterLogsRequest.h"
  132. #include "model/ListClusterLogsResult.h"
  133. #include "model/ListClustersRequest.h"
  134. #include "model/ListClustersResult.h"
  135. #include "model/ListClustersMetaRequest.h"
  136. #include "model/ListClustersMetaResult.h"
  137. #include "model/ListCommandsRequest.h"
  138. #include "model/ListCommandsResult.h"
  139. #include "model/ListContainerAppsRequest.h"
  140. #include "model/ListContainerAppsResult.h"
  141. #include "model/ListContainerImagesRequest.h"
  142. #include "model/ListContainerImagesResult.h"
  143. #include "model/ListCpfsFileSystemsRequest.h"
  144. #include "model/ListCpfsFileSystemsResult.h"
  145. #include "model/ListCurrentClientVersionRequest.h"
  146. #include "model/ListCurrentClientVersionResult.h"
  147. #include "model/ListCustomImagesRequest.h"
  148. #include "model/ListCustomImagesResult.h"
  149. #include "model/ListFileSystemWithMountTargetsRequest.h"
  150. #include "model/ListFileSystemWithMountTargetsResult.h"
  151. #include "model/ListImagesRequest.h"
  152. #include "model/ListImagesResult.h"
  153. #include "model/ListInstalledSoftwareRequest.h"
  154. #include "model/ListInstalledSoftwareResult.h"
  155. #include "model/ListInvocationResultsRequest.h"
  156. #include "model/ListInvocationResultsResult.h"
  157. #include "model/ListInvocationStatusRequest.h"
  158. #include "model/ListInvocationStatusResult.h"
  159. #include "model/ListJobTemplatesRequest.h"
  160. #include "model/ListJobTemplatesResult.h"
  161. #include "model/ListJobsRequest.h"
  162. #include "model/ListJobsResult.h"
  163. #include "model/ListNodesRequest.h"
  164. #include "model/ListNodesResult.h"
  165. #include "model/ListNodesByQueueRequest.h"
  166. #include "model/ListNodesByQueueResult.h"
  167. #include "model/ListNodesNoPagingRequest.h"
  168. #include "model/ListNodesNoPagingResult.h"
  169. #include "model/ListPreferredEcsTypesRequest.h"
  170. #include "model/ListPreferredEcsTypesResult.h"
  171. #include "model/ListQueuesRequest.h"
  172. #include "model/ListQueuesResult.h"
  173. #include "model/ListRegionsRequest.h"
  174. #include "model/ListRegionsResult.h"
  175. #include "model/ListSoftwaresRequest.h"
  176. #include "model/ListSoftwaresResult.h"
  177. #include "model/ListUsersRequest.h"
  178. #include "model/ListUsersResult.h"
  179. #include "model/ListVolumesRequest.h"
  180. #include "model/ListVolumesResult.h"
  181. #include "model/ModifyClusterAttributesRequest.h"
  182. #include "model/ModifyClusterAttributesResult.h"
  183. #include "model/ModifyContainerAppAttributesRequest.h"
  184. #include "model/ModifyContainerAppAttributesResult.h"
  185. #include "model/ModifyImageGatewayConfigRequest.h"
  186. #include "model/ModifyImageGatewayConfigResult.h"
  187. #include "model/ModifyUserGroupsRequest.h"
  188. #include "model/ModifyUserGroupsResult.h"
  189. #include "model/ModifyUserPasswordsRequest.h"
  190. #include "model/ModifyUserPasswordsResult.h"
  191. #include "model/ModifyVisualServicePasswdRequest.h"
  192. #include "model/ModifyVisualServicePasswdResult.h"
  193. #include "model/MountNFSRequest.h"
  194. #include "model/MountNFSResult.h"
  195. #include "model/PullImageRequest.h"
  196. #include "model/PullImageResult.h"
  197. #include "model/QueryServicePackAndPriceRequest.h"
  198. #include "model/QueryServicePackAndPriceResult.h"
  199. #include "model/RecoverClusterRequest.h"
  200. #include "model/RecoverClusterResult.h"
  201. #include "model/RerunJobsRequest.h"
  202. #include "model/RerunJobsResult.h"
  203. #include "model/ResetNodesRequest.h"
  204. #include "model/ResetNodesResult.h"
  205. #include "model/RunCloudMetricProfilingRequest.h"
  206. #include "model/RunCloudMetricProfilingResult.h"
  207. #include "model/SetAutoScaleConfigRequest.h"
  208. #include "model/SetAutoScaleConfigResult.h"
  209. #include "model/SetGWSClusterPolicyRequest.h"
  210. #include "model/SetGWSClusterPolicyResult.h"
  211. #include "model/SetGWSInstanceNameRequest.h"
  212. #include "model/SetGWSInstanceNameResult.h"
  213. #include "model/SetGWSInstanceUserRequest.h"
  214. #include "model/SetGWSInstanceUserResult.h"
  215. #include "model/SetJobUserRequest.h"
  216. #include "model/SetJobUserResult.h"
  217. #include "model/SetQueueRequest.h"
  218. #include "model/SetQueueResult.h"
  219. #include "model/StartClusterRequest.h"
  220. #include "model/StartClusterResult.h"
  221. #include "model/StartGWSInstanceRequest.h"
  222. #include "model/StartGWSInstanceResult.h"
  223. #include "model/StartNodesRequest.h"
  224. #include "model/StartNodesResult.h"
  225. #include "model/StartVisualServiceRequest.h"
  226. #include "model/StartVisualServiceResult.h"
  227. #include "model/StopClusterRequest.h"
  228. #include "model/StopClusterResult.h"
  229. #include "model/StopGWSInstanceRequest.h"
  230. #include "model/StopGWSInstanceResult.h"
  231. #include "model/StopJobsRequest.h"
  232. #include "model/StopJobsResult.h"
  233. #include "model/StopNodesRequest.h"
  234. #include "model/StopNodesResult.h"
  235. #include "model/StopVisualServiceRequest.h"
  236. #include "model/StopVisualServiceResult.h"
  237. #include "model/SubmitJobRequest.h"
  238. #include "model/SubmitJobResult.h"
  239. #include "model/UnbindAccountToClusterUserRequest.h"
  240. #include "model/UnbindAccountToClusterUserResult.h"
  241. #include "model/UninstallSoftwareRequest.h"
  242. #include "model/UninstallSoftwareResult.h"
  243. #include "model/UpdateClusterVolumesRequest.h"
  244. #include "model/UpdateClusterVolumesResult.h"
  245. #include "model/UpdateQueueConfigRequest.h"
  246. #include "model/UpdateQueueConfigResult.h"
  247. #include "model/UpgradeClientRequest.h"
  248. #include "model/UpgradeClientResult.h"
  249. namespace AlibabaCloud
  250. {
  251. namespace EHPC
  252. {
  253. class ALIBABACLOUD_EHPC_EXPORT EHPCClient : public RpcServiceClient
  254. {
  255. public:
  256. typedef Outcome<Error, Model::AddContainerAppResult> AddContainerAppOutcome;
  257. typedef std::future<AddContainerAppOutcome> AddContainerAppOutcomeCallable;
  258. typedef std::function<void(const EHPCClient*, const Model::AddContainerAppRequest&, const AddContainerAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddContainerAppAsyncHandler;
  259. typedef Outcome<Error, Model::AddLocalNodesResult> AddLocalNodesOutcome;
  260. typedef std::future<AddLocalNodesOutcome> AddLocalNodesOutcomeCallable;
  261. typedef std::function<void(const EHPCClient*, const Model::AddLocalNodesRequest&, const AddLocalNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLocalNodesAsyncHandler;
  262. typedef Outcome<Error, Model::AddNodesResult> AddNodesOutcome;
  263. typedef std::future<AddNodesOutcome> AddNodesOutcomeCallable;
  264. typedef std::function<void(const EHPCClient*, const Model::AddNodesRequest&, const AddNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddNodesAsyncHandler;
  265. typedef Outcome<Error, Model::AddQueueResult> AddQueueOutcome;
  266. typedef std::future<AddQueueOutcome> AddQueueOutcomeCallable;
  267. typedef std::function<void(const EHPCClient*, const Model::AddQueueRequest&, const AddQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddQueueAsyncHandler;
  268. typedef Outcome<Error, Model::AddUsersResult> AddUsersOutcome;
  269. typedef std::future<AddUsersOutcome> AddUsersOutcomeCallable;
  270. typedef std::function<void(const EHPCClient*, const Model::AddUsersRequest&, const AddUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUsersAsyncHandler;
  271. typedef Outcome<Error, Model::ApplyNodesResult> ApplyNodesOutcome;
  272. typedef std::future<ApplyNodesOutcome> ApplyNodesOutcomeCallable;
  273. typedef std::function<void(const EHPCClient*, const Model::ApplyNodesRequest&, const ApplyNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyNodesAsyncHandler;
  274. typedef Outcome<Error, Model::BindAccountToClusterUserResult> BindAccountToClusterUserOutcome;
  275. typedef std::future<BindAccountToClusterUserOutcome> BindAccountToClusterUserOutcomeCallable;
  276. typedef std::function<void(const EHPCClient*, const Model::BindAccountToClusterUserRequest&, const BindAccountToClusterUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindAccountToClusterUserAsyncHandler;
  277. typedef Outcome<Error, Model::CreateClusterResult> CreateClusterOutcome;
  278. typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
  279. typedef std::function<void(const EHPCClient*, const Model::CreateClusterRequest&, const CreateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterAsyncHandler;
  280. typedef Outcome<Error, Model::CreateGWSClusterResult> CreateGWSClusterOutcome;
  281. typedef std::future<CreateGWSClusterOutcome> CreateGWSClusterOutcomeCallable;
  282. typedef std::function<void(const EHPCClient*, const Model::CreateGWSClusterRequest&, const CreateGWSClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGWSClusterAsyncHandler;
  283. typedef Outcome<Error, Model::CreateGWSImageResult> CreateGWSImageOutcome;
  284. typedef std::future<CreateGWSImageOutcome> CreateGWSImageOutcomeCallable;
  285. typedef std::function<void(const EHPCClient*, const Model::CreateGWSImageRequest&, const CreateGWSImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGWSImageAsyncHandler;
  286. typedef Outcome<Error, Model::CreateGWSInstanceResult> CreateGWSInstanceOutcome;
  287. typedef std::future<CreateGWSInstanceOutcome> CreateGWSInstanceOutcomeCallable;
  288. typedef std::function<void(const EHPCClient*, const Model::CreateGWSInstanceRequest&, const CreateGWSInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGWSInstanceAsyncHandler;
  289. typedef Outcome<Error, Model::CreateHybridClusterResult> CreateHybridClusterOutcome;
  290. typedef std::future<CreateHybridClusterOutcome> CreateHybridClusterOutcomeCallable;
  291. typedef std::function<void(const EHPCClient*, const Model::CreateHybridClusterRequest&, const CreateHybridClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateHybridClusterAsyncHandler;
  292. typedef Outcome<Error, Model::CreateJobFileResult> CreateJobFileOutcome;
  293. typedef std::future<CreateJobFileOutcome> CreateJobFileOutcomeCallable;
  294. typedef std::function<void(const EHPCClient*, const Model::CreateJobFileRequest&, const CreateJobFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobFileAsyncHandler;
  295. typedef Outcome<Error, Model::CreateJobTemplateResult> CreateJobTemplateOutcome;
  296. typedef std::future<CreateJobTemplateOutcome> CreateJobTemplateOutcomeCallable;
  297. typedef std::function<void(const EHPCClient*, const Model::CreateJobTemplateRequest&, const CreateJobTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobTemplateAsyncHandler;
  298. typedef Outcome<Error, Model::DeleteClusterResult> DeleteClusterOutcome;
  299. typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
  300. typedef std::function<void(const EHPCClient*, const Model::DeleteClusterRequest&, const DeleteClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterAsyncHandler;
  301. typedef Outcome<Error, Model::DeleteContainerAppsResult> DeleteContainerAppsOutcome;
  302. typedef std::future<DeleteContainerAppsOutcome> DeleteContainerAppsOutcomeCallable;
  303. typedef std::function<void(const EHPCClient*, const Model::DeleteContainerAppsRequest&, const DeleteContainerAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContainerAppsAsyncHandler;
  304. typedef Outcome<Error, Model::DeleteGWSClusterResult> DeleteGWSClusterOutcome;
  305. typedef std::future<DeleteGWSClusterOutcome> DeleteGWSClusterOutcomeCallable;
  306. typedef std::function<void(const EHPCClient*, const Model::DeleteGWSClusterRequest&, const DeleteGWSClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGWSClusterAsyncHandler;
  307. typedef Outcome<Error, Model::DeleteGWSInstanceResult> DeleteGWSInstanceOutcome;
  308. typedef std::future<DeleteGWSInstanceOutcome> DeleteGWSInstanceOutcomeCallable;
  309. typedef std::function<void(const EHPCClient*, const Model::DeleteGWSInstanceRequest&, const DeleteGWSInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGWSInstanceAsyncHandler;
  310. typedef Outcome<Error, Model::DeleteImageResult> DeleteImageOutcome;
  311. typedef std::future<DeleteImageOutcome> DeleteImageOutcomeCallable;
  312. typedef std::function<void(const EHPCClient*, const Model::DeleteImageRequest&, const DeleteImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteImageAsyncHandler;
  313. typedef Outcome<Error, Model::DeleteJobTemplatesResult> DeleteJobTemplatesOutcome;
  314. typedef std::future<DeleteJobTemplatesOutcome> DeleteJobTemplatesOutcomeCallable;
  315. typedef std::function<void(const EHPCClient*, const Model::DeleteJobTemplatesRequest&, const DeleteJobTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteJobTemplatesAsyncHandler;
  316. typedef Outcome<Error, Model::DeleteJobsResult> DeleteJobsOutcome;
  317. typedef std::future<DeleteJobsOutcome> DeleteJobsOutcomeCallable;
  318. typedef std::function<void(const EHPCClient*, const Model::DeleteJobsRequest&, const DeleteJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteJobsAsyncHandler;
  319. typedef Outcome<Error, Model::DeleteNodesResult> DeleteNodesOutcome;
  320. typedef std::future<DeleteNodesOutcome> DeleteNodesOutcomeCallable;
  321. typedef std::function<void(const EHPCClient*, const Model::DeleteNodesRequest&, const DeleteNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNodesAsyncHandler;
  322. typedef Outcome<Error, Model::DeleteQueueResult> DeleteQueueOutcome;
  323. typedef std::future<DeleteQueueOutcome> DeleteQueueOutcomeCallable;
  324. typedef std::function<void(const EHPCClient*, const Model::DeleteQueueRequest&, const DeleteQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQueueAsyncHandler;
  325. typedef Outcome<Error, Model::DeleteUsersResult> DeleteUsersOutcome;
  326. typedef std::future<DeleteUsersOutcome> DeleteUsersOutcomeCallable;
  327. typedef std::function<void(const EHPCClient*, const Model::DeleteUsersRequest&, const DeleteUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUsersAsyncHandler;
  328. typedef Outcome<Error, Model::DescribeAutoScaleConfigResult> DescribeAutoScaleConfigOutcome;
  329. typedef std::future<DescribeAutoScaleConfigOutcome> DescribeAutoScaleConfigOutcomeCallable;
  330. typedef std::function<void(const EHPCClient*, const Model::DescribeAutoScaleConfigRequest&, const DescribeAutoScaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoScaleConfigAsyncHandler;
  331. typedef Outcome<Error, Model::DescribeClusterResult> DescribeClusterOutcome;
  332. typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
  333. typedef std::function<void(const EHPCClient*, const Model::DescribeClusterRequest&, const DescribeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterAsyncHandler;
  334. typedef Outcome<Error, Model::DescribeContainerAppResult> DescribeContainerAppOutcome;
  335. typedef std::future<DescribeContainerAppOutcome> DescribeContainerAppOutcomeCallable;
  336. typedef std::function<void(const EHPCClient*, const Model::DescribeContainerAppRequest&, const DescribeContainerAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeContainerAppAsyncHandler;
  337. typedef Outcome<Error, Model::DescribeGWSClusterPolicyResult> DescribeGWSClusterPolicyOutcome;
  338. typedef std::future<DescribeGWSClusterPolicyOutcome> DescribeGWSClusterPolicyOutcomeCallable;
  339. typedef std::function<void(const EHPCClient*, const Model::DescribeGWSClusterPolicyRequest&, const DescribeGWSClusterPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGWSClusterPolicyAsyncHandler;
  340. typedef Outcome<Error, Model::DescribeGWSClustersResult> DescribeGWSClustersOutcome;
  341. typedef std::future<DescribeGWSClustersOutcome> DescribeGWSClustersOutcomeCallable;
  342. typedef std::function<void(const EHPCClient*, const Model::DescribeGWSClustersRequest&, const DescribeGWSClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGWSClustersAsyncHandler;
  343. typedef Outcome<Error, Model::DescribeGWSImagesResult> DescribeGWSImagesOutcome;
  344. typedef std::future<DescribeGWSImagesOutcome> DescribeGWSImagesOutcomeCallable;
  345. typedef std::function<void(const EHPCClient*, const Model::DescribeGWSImagesRequest&, const DescribeGWSImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGWSImagesAsyncHandler;
  346. typedef Outcome<Error, Model::DescribeGWSInstancesResult> DescribeGWSInstancesOutcome;
  347. typedef std::future<DescribeGWSInstancesOutcome> DescribeGWSInstancesOutcomeCallable;
  348. typedef std::function<void(const EHPCClient*, const Model::DescribeGWSInstancesRequest&, const DescribeGWSInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGWSInstancesAsyncHandler;
  349. typedef Outcome<Error, Model::DescribeImageResult> DescribeImageOutcome;
  350. typedef std::future<DescribeImageOutcome> DescribeImageOutcomeCallable;
  351. typedef std::function<void(const EHPCClient*, const Model::DescribeImageRequest&, const DescribeImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImageAsyncHandler;
  352. typedef Outcome<Error, Model::DescribeImageGatewayConfigResult> DescribeImageGatewayConfigOutcome;
  353. typedef std::future<DescribeImageGatewayConfigOutcome> DescribeImageGatewayConfigOutcomeCallable;
  354. typedef std::function<void(const EHPCClient*, const Model::DescribeImageGatewayConfigRequest&, const DescribeImageGatewayConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImageGatewayConfigAsyncHandler;
  355. typedef Outcome<Error, Model::DescribeImagePriceResult> DescribeImagePriceOutcome;
  356. typedef std::future<DescribeImagePriceOutcome> DescribeImagePriceOutcomeCallable;
  357. typedef std::function<void(const EHPCClient*, const Model::DescribeImagePriceRequest&, const DescribeImagePriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImagePriceAsyncHandler;
  358. typedef Outcome<Error, Model::DescribeJobResult> DescribeJobOutcome;
  359. typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
  360. typedef std::function<void(const EHPCClient*, const Model::DescribeJobRequest&, const DescribeJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobAsyncHandler;
  361. typedef Outcome<Error, Model::DescribeNFSClientStatusResult> DescribeNFSClientStatusOutcome;
  362. typedef std::future<DescribeNFSClientStatusOutcome> DescribeNFSClientStatusOutcomeCallable;
  363. typedef std::function<void(const EHPCClient*, const Model::DescribeNFSClientStatusRequest&, const DescribeNFSClientStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNFSClientStatusAsyncHandler;
  364. typedef Outcome<Error, Model::DescribePriceResult> DescribePriceOutcome;
  365. typedef std::future<DescribePriceOutcome> DescribePriceOutcomeCallable;
  366. typedef std::function<void(const EHPCClient*, const Model::DescribePriceRequest&, const DescribePriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePriceAsyncHandler;
  367. typedef Outcome<Error, Model::EditJobTemplateResult> EditJobTemplateOutcome;
  368. typedef std::future<EditJobTemplateOutcome> EditJobTemplateOutcomeCallable;
  369. typedef std::function<void(const EHPCClient*, const Model::EditJobTemplateRequest&, const EditJobTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EditJobTemplateAsyncHandler;
  370. typedef Outcome<Error, Model::GetAccountingReportResult> GetAccountingReportOutcome;
  371. typedef std::future<GetAccountingReportOutcome> GetAccountingReportOutcomeCallable;
  372. typedef std::function<void(const EHPCClient*, const Model::GetAccountingReportRequest&, const GetAccountingReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountingReportAsyncHandler;
  373. typedef Outcome<Error, Model::GetAutoScaleConfigResult> GetAutoScaleConfigOutcome;
  374. typedef std::future<GetAutoScaleConfigOutcome> GetAutoScaleConfigOutcomeCallable;
  375. typedef std::function<void(const EHPCClient*, const Model::GetAutoScaleConfigRequest&, const GetAutoScaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAutoScaleConfigAsyncHandler;
  376. typedef Outcome<Error, Model::GetCloudMetricLogsResult> GetCloudMetricLogsOutcome;
  377. typedef std::future<GetCloudMetricLogsOutcome> GetCloudMetricLogsOutcomeCallable;
  378. typedef std::function<void(const EHPCClient*, const Model::GetCloudMetricLogsRequest&, const GetCloudMetricLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCloudMetricLogsAsyncHandler;
  379. typedef Outcome<Error, Model::GetCloudMetricProfilingResult> GetCloudMetricProfilingOutcome;
  380. typedef std::future<GetCloudMetricProfilingOutcome> GetCloudMetricProfilingOutcomeCallable;
  381. typedef std::function<void(const EHPCClient*, const Model::GetCloudMetricProfilingRequest&, const GetCloudMetricProfilingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCloudMetricProfilingAsyncHandler;
  382. typedef Outcome<Error, Model::GetClusterVolumesResult> GetClusterVolumesOutcome;
  383. typedef std::future<GetClusterVolumesOutcome> GetClusterVolumesOutcomeCallable;
  384. typedef std::function<void(const EHPCClient*, const Model::GetClusterVolumesRequest&, const GetClusterVolumesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterVolumesAsyncHandler;
  385. typedef Outcome<Error, Model::GetGWSConnectTicketResult> GetGWSConnectTicketOutcome;
  386. typedef std::future<GetGWSConnectTicketOutcome> GetGWSConnectTicketOutcomeCallable;
  387. typedef std::function<void(const EHPCClient*, const Model::GetGWSConnectTicketRequest&, const GetGWSConnectTicketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGWSConnectTicketAsyncHandler;
  388. typedef Outcome<Error, Model::GetHybridClusterConfigResult> GetHybridClusterConfigOutcome;
  389. typedef std::future<GetHybridClusterConfigOutcome> GetHybridClusterConfigOutcomeCallable;
  390. typedef std::function<void(const EHPCClient*, const Model::GetHybridClusterConfigRequest&, const GetHybridClusterConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHybridClusterConfigAsyncHandler;
  391. typedef Outcome<Error, Model::GetIfEcsTypeSupportHtConfigResult> GetIfEcsTypeSupportHtConfigOutcome;
  392. typedef std::future<GetIfEcsTypeSupportHtConfigOutcome> GetIfEcsTypeSupportHtConfigOutcomeCallable;
  393. typedef std::function<void(const EHPCClient*, const Model::GetIfEcsTypeSupportHtConfigRequest&, const GetIfEcsTypeSupportHtConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIfEcsTypeSupportHtConfigAsyncHandler;
  394. typedef Outcome<Error, Model::GetVisualServiceStatusResult> GetVisualServiceStatusOutcome;
  395. typedef std::future<GetVisualServiceStatusOutcome> GetVisualServiceStatusOutcomeCallable;
  396. typedef std::function<void(const EHPCClient*, const Model::GetVisualServiceStatusRequest&, const GetVisualServiceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVisualServiceStatusAsyncHandler;
  397. typedef Outcome<Error, Model::GetWorkbenchTokenResult> GetWorkbenchTokenOutcome;
  398. typedef std::future<GetWorkbenchTokenOutcome> GetWorkbenchTokenOutcomeCallable;
  399. typedef std::function<void(const EHPCClient*, const Model::GetWorkbenchTokenRequest&, const GetWorkbenchTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWorkbenchTokenAsyncHandler;
  400. typedef Outcome<Error, Model::InstallSoftwareResult> InstallSoftwareOutcome;
  401. typedef std::future<InstallSoftwareOutcome> InstallSoftwareOutcomeCallable;
  402. typedef std::function<void(const EHPCClient*, const Model::InstallSoftwareRequest&, const InstallSoftwareOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InstallSoftwareAsyncHandler;
  403. typedef Outcome<Error, Model::InvokeShellCommandResult> InvokeShellCommandOutcome;
  404. typedef std::future<InvokeShellCommandOutcome> InvokeShellCommandOutcomeCallable;
  405. typedef std::function<void(const EHPCClient*, const Model::InvokeShellCommandRequest&, const InvokeShellCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InvokeShellCommandAsyncHandler;
  406. typedef Outcome<Error, Model::ListAccountMappingResult> ListAccountMappingOutcome;
  407. typedef std::future<ListAccountMappingOutcome> ListAccountMappingOutcomeCallable;
  408. typedef std::function<void(const EHPCClient*, const Model::ListAccountMappingRequest&, const ListAccountMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAccountMappingAsyncHandler;
  409. typedef Outcome<Error, Model::ListAvailableEcsTypesResult> ListAvailableEcsTypesOutcome;
  410. typedef std::future<ListAvailableEcsTypesOutcome> ListAvailableEcsTypesOutcomeCallable;
  411. typedef std::function<void(const EHPCClient*, const Model::ListAvailableEcsTypesRequest&, const ListAvailableEcsTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAvailableEcsTypesAsyncHandler;
  412. typedef Outcome<Error, Model::ListAvailableFileSystemTypesResult> ListAvailableFileSystemTypesOutcome;
  413. typedef std::future<ListAvailableFileSystemTypesOutcome> ListAvailableFileSystemTypesOutcomeCallable;
  414. typedef std::function<void(const EHPCClient*, const Model::ListAvailableFileSystemTypesRequest&, const ListAvailableFileSystemTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAvailableFileSystemTypesAsyncHandler;
  415. typedef Outcome<Error, Model::ListCloudMetricProfilingsResult> ListCloudMetricProfilingsOutcome;
  416. typedef std::future<ListCloudMetricProfilingsOutcome> ListCloudMetricProfilingsOutcomeCallable;
  417. typedef std::function<void(const EHPCClient*, const Model::ListCloudMetricProfilingsRequest&, const ListCloudMetricProfilingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCloudMetricProfilingsAsyncHandler;
  418. typedef Outcome<Error, Model::ListClusterLogsResult> ListClusterLogsOutcome;
  419. typedef std::future<ListClusterLogsOutcome> ListClusterLogsOutcomeCallable;
  420. typedef std::function<void(const EHPCClient*, const Model::ListClusterLogsRequest&, const ListClusterLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterLogsAsyncHandler;
  421. typedef Outcome<Error, Model::ListClustersResult> ListClustersOutcome;
  422. typedef std::future<ListClustersOutcome> ListClustersOutcomeCallable;
  423. typedef std::function<void(const EHPCClient*, const Model::ListClustersRequest&, const ListClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClustersAsyncHandler;
  424. typedef Outcome<Error, Model::ListClustersMetaResult> ListClustersMetaOutcome;
  425. typedef std::future<ListClustersMetaOutcome> ListClustersMetaOutcomeCallable;
  426. typedef std::function<void(const EHPCClient*, const Model::ListClustersMetaRequest&, const ListClustersMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClustersMetaAsyncHandler;
  427. typedef Outcome<Error, Model::ListCommandsResult> ListCommandsOutcome;
  428. typedef std::future<ListCommandsOutcome> ListCommandsOutcomeCallable;
  429. typedef std::function<void(const EHPCClient*, const Model::ListCommandsRequest&, const ListCommandsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCommandsAsyncHandler;
  430. typedef Outcome<Error, Model::ListContainerAppsResult> ListContainerAppsOutcome;
  431. typedef std::future<ListContainerAppsOutcome> ListContainerAppsOutcomeCallable;
  432. typedef std::function<void(const EHPCClient*, const Model::ListContainerAppsRequest&, const ListContainerAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListContainerAppsAsyncHandler;
  433. typedef Outcome<Error, Model::ListContainerImagesResult> ListContainerImagesOutcome;
  434. typedef std::future<ListContainerImagesOutcome> ListContainerImagesOutcomeCallable;
  435. typedef std::function<void(const EHPCClient*, const Model::ListContainerImagesRequest&, const ListContainerImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListContainerImagesAsyncHandler;
  436. typedef Outcome<Error, Model::ListCpfsFileSystemsResult> ListCpfsFileSystemsOutcome;
  437. typedef std::future<ListCpfsFileSystemsOutcome> ListCpfsFileSystemsOutcomeCallable;
  438. typedef std::function<void(const EHPCClient*, const Model::ListCpfsFileSystemsRequest&, const ListCpfsFileSystemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCpfsFileSystemsAsyncHandler;
  439. typedef Outcome<Error, Model::ListCurrentClientVersionResult> ListCurrentClientVersionOutcome;
  440. typedef std::future<ListCurrentClientVersionOutcome> ListCurrentClientVersionOutcomeCallable;
  441. typedef std::function<void(const EHPCClient*, const Model::ListCurrentClientVersionRequest&, const ListCurrentClientVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCurrentClientVersionAsyncHandler;
  442. typedef Outcome<Error, Model::ListCustomImagesResult> ListCustomImagesOutcome;
  443. typedef std::future<ListCustomImagesOutcome> ListCustomImagesOutcomeCallable;
  444. typedef std::function<void(const EHPCClient*, const Model::ListCustomImagesRequest&, const ListCustomImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCustomImagesAsyncHandler;
  445. typedef Outcome<Error, Model::ListFileSystemWithMountTargetsResult> ListFileSystemWithMountTargetsOutcome;
  446. typedef std::future<ListFileSystemWithMountTargetsOutcome> ListFileSystemWithMountTargetsOutcomeCallable;
  447. typedef std::function<void(const EHPCClient*, const Model::ListFileSystemWithMountTargetsRequest&, const ListFileSystemWithMountTargetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFileSystemWithMountTargetsAsyncHandler;
  448. typedef Outcome<Error, Model::ListImagesResult> ListImagesOutcome;
  449. typedef std::future<ListImagesOutcome> ListImagesOutcomeCallable;
  450. typedef std::function<void(const EHPCClient*, const Model::ListImagesRequest&, const ListImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListImagesAsyncHandler;
  451. typedef Outcome<Error, Model::ListInstalledSoftwareResult> ListInstalledSoftwareOutcome;
  452. typedef std::future<ListInstalledSoftwareOutcome> ListInstalledSoftwareOutcomeCallable;
  453. typedef std::function<void(const EHPCClient*, const Model::ListInstalledSoftwareRequest&, const ListInstalledSoftwareOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstalledSoftwareAsyncHandler;
  454. typedef Outcome<Error, Model::ListInvocationResultsResult> ListInvocationResultsOutcome;
  455. typedef std::future<ListInvocationResultsOutcome> ListInvocationResultsOutcomeCallable;
  456. typedef std::function<void(const EHPCClient*, const Model::ListInvocationResultsRequest&, const ListInvocationResultsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInvocationResultsAsyncHandler;
  457. typedef Outcome<Error, Model::ListInvocationStatusResult> ListInvocationStatusOutcome;
  458. typedef std::future<ListInvocationStatusOutcome> ListInvocationStatusOutcomeCallable;
  459. typedef std::function<void(const EHPCClient*, const Model::ListInvocationStatusRequest&, const ListInvocationStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInvocationStatusAsyncHandler;
  460. typedef Outcome<Error, Model::ListJobTemplatesResult> ListJobTemplatesOutcome;
  461. typedef std::future<ListJobTemplatesOutcome> ListJobTemplatesOutcomeCallable;
  462. typedef std::function<void(const EHPCClient*, const Model::ListJobTemplatesRequest&, const ListJobTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobTemplatesAsyncHandler;
  463. typedef Outcome<Error, Model::ListJobsResult> ListJobsOutcome;
  464. typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
  465. typedef std::function<void(const EHPCClient*, const Model::ListJobsRequest&, const ListJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsAsyncHandler;
  466. typedef Outcome<Error, Model::ListNodesResult> ListNodesOutcome;
  467. typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
  468. typedef std::function<void(const EHPCClient*, const Model::ListNodesRequest&, const ListNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesAsyncHandler;
  469. typedef Outcome<Error, Model::ListNodesByQueueResult> ListNodesByQueueOutcome;
  470. typedef std::future<ListNodesByQueueOutcome> ListNodesByQueueOutcomeCallable;
  471. typedef std::function<void(const EHPCClient*, const Model::ListNodesByQueueRequest&, const ListNodesByQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesByQueueAsyncHandler;
  472. typedef Outcome<Error, Model::ListNodesNoPagingResult> ListNodesNoPagingOutcome;
  473. typedef std::future<ListNodesNoPagingOutcome> ListNodesNoPagingOutcomeCallable;
  474. typedef std::function<void(const EHPCClient*, const Model::ListNodesNoPagingRequest&, const ListNodesNoPagingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesNoPagingAsyncHandler;
  475. typedef Outcome<Error, Model::ListPreferredEcsTypesResult> ListPreferredEcsTypesOutcome;
  476. typedef std::future<ListPreferredEcsTypesOutcome> ListPreferredEcsTypesOutcomeCallable;
  477. typedef std::function<void(const EHPCClient*, const Model::ListPreferredEcsTypesRequest&, const ListPreferredEcsTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPreferredEcsTypesAsyncHandler;
  478. typedef Outcome<Error, Model::ListQueuesResult> ListQueuesOutcome;
  479. typedef std::future<ListQueuesOutcome> ListQueuesOutcomeCallable;
  480. typedef std::function<void(const EHPCClient*, const Model::ListQueuesRequest&, const ListQueuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListQueuesAsyncHandler;
  481. typedef Outcome<Error, Model::ListRegionsResult> ListRegionsOutcome;
  482. typedef std::future<ListRegionsOutcome> ListRegionsOutcomeCallable;
  483. typedef std::function<void(const EHPCClient*, const Model::ListRegionsRequest&, const ListRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRegionsAsyncHandler;
  484. typedef Outcome<Error, Model::ListSoftwaresResult> ListSoftwaresOutcome;
  485. typedef std::future<ListSoftwaresOutcome> ListSoftwaresOutcomeCallable;
  486. typedef std::function<void(const EHPCClient*, const Model::ListSoftwaresRequest&, const ListSoftwaresOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSoftwaresAsyncHandler;
  487. typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
  488. typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
  489. typedef std::function<void(const EHPCClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
  490. typedef Outcome<Error, Model::ListVolumesResult> ListVolumesOutcome;
  491. typedef std::future<ListVolumesOutcome> ListVolumesOutcomeCallable;
  492. typedef std::function<void(const EHPCClient*, const Model::ListVolumesRequest&, const ListVolumesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVolumesAsyncHandler;
  493. typedef Outcome<Error, Model::ModifyClusterAttributesResult> ModifyClusterAttributesOutcome;
  494. typedef std::future<ModifyClusterAttributesOutcome> ModifyClusterAttributesOutcomeCallable;
  495. typedef std::function<void(const EHPCClient*, const Model::ModifyClusterAttributesRequest&, const ModifyClusterAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClusterAttributesAsyncHandler;
  496. typedef Outcome<Error, Model::ModifyContainerAppAttributesResult> ModifyContainerAppAttributesOutcome;
  497. typedef std::future<ModifyContainerAppAttributesOutcome> ModifyContainerAppAttributesOutcomeCallable;
  498. typedef std::function<void(const EHPCClient*, const Model::ModifyContainerAppAttributesRequest&, const ModifyContainerAppAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyContainerAppAttributesAsyncHandler;
  499. typedef Outcome<Error, Model::ModifyImageGatewayConfigResult> ModifyImageGatewayConfigOutcome;
  500. typedef std::future<ModifyImageGatewayConfigOutcome> ModifyImageGatewayConfigOutcomeCallable;
  501. typedef std::function<void(const EHPCClient*, const Model::ModifyImageGatewayConfigRequest&, const ModifyImageGatewayConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyImageGatewayConfigAsyncHandler;
  502. typedef Outcome<Error, Model::ModifyUserGroupsResult> ModifyUserGroupsOutcome;
  503. typedef std::future<ModifyUserGroupsOutcome> ModifyUserGroupsOutcomeCallable;
  504. typedef std::function<void(const EHPCClient*, const Model::ModifyUserGroupsRequest&, const ModifyUserGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserGroupsAsyncHandler;
  505. typedef Outcome<Error, Model::ModifyUserPasswordsResult> ModifyUserPasswordsOutcome;
  506. typedef std::future<ModifyUserPasswordsOutcome> ModifyUserPasswordsOutcomeCallable;
  507. typedef std::function<void(const EHPCClient*, const Model::ModifyUserPasswordsRequest&, const ModifyUserPasswordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserPasswordsAsyncHandler;
  508. typedef Outcome<Error, Model::ModifyVisualServicePasswdResult> ModifyVisualServicePasswdOutcome;
  509. typedef std::future<ModifyVisualServicePasswdOutcome> ModifyVisualServicePasswdOutcomeCallable;
  510. typedef std::function<void(const EHPCClient*, const Model::ModifyVisualServicePasswdRequest&, const ModifyVisualServicePasswdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVisualServicePasswdAsyncHandler;
  511. typedef Outcome<Error, Model::MountNFSResult> MountNFSOutcome;
  512. typedef std::future<MountNFSOutcome> MountNFSOutcomeCallable;
  513. typedef std::function<void(const EHPCClient*, const Model::MountNFSRequest&, const MountNFSOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MountNFSAsyncHandler;
  514. typedef Outcome<Error, Model::PullImageResult> PullImageOutcome;
  515. typedef std::future<PullImageOutcome> PullImageOutcomeCallable;
  516. typedef std::function<void(const EHPCClient*, const Model::PullImageRequest&, const PullImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PullImageAsyncHandler;
  517. typedef Outcome<Error, Model::QueryServicePackAndPriceResult> QueryServicePackAndPriceOutcome;
  518. typedef std::future<QueryServicePackAndPriceOutcome> QueryServicePackAndPriceOutcomeCallable;
  519. typedef std::function<void(const EHPCClient*, const Model::QueryServicePackAndPriceRequest&, const QueryServicePackAndPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryServicePackAndPriceAsyncHandler;
  520. typedef Outcome<Error, Model::RecoverClusterResult> RecoverClusterOutcome;
  521. typedef std::future<RecoverClusterOutcome> RecoverClusterOutcomeCallable;
  522. typedef std::function<void(const EHPCClient*, const Model::RecoverClusterRequest&, const RecoverClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecoverClusterAsyncHandler;
  523. typedef Outcome<Error, Model::RerunJobsResult> RerunJobsOutcome;
  524. typedef std::future<RerunJobsOutcome> RerunJobsOutcomeCallable;
  525. typedef std::function<void(const EHPCClient*, const Model::RerunJobsRequest&, const RerunJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RerunJobsAsyncHandler;
  526. typedef Outcome<Error, Model::ResetNodesResult> ResetNodesOutcome;
  527. typedef std::future<ResetNodesOutcome> ResetNodesOutcomeCallable;
  528. typedef std::function<void(const EHPCClient*, const Model::ResetNodesRequest&, const ResetNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetNodesAsyncHandler;
  529. typedef Outcome<Error, Model::RunCloudMetricProfilingResult> RunCloudMetricProfilingOutcome;
  530. typedef std::future<RunCloudMetricProfilingOutcome> RunCloudMetricProfilingOutcomeCallable;
  531. typedef std::function<void(const EHPCClient*, const Model::RunCloudMetricProfilingRequest&, const RunCloudMetricProfilingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunCloudMetricProfilingAsyncHandler;
  532. typedef Outcome<Error, Model::SetAutoScaleConfigResult> SetAutoScaleConfigOutcome;
  533. typedef std::future<SetAutoScaleConfigOutcome> SetAutoScaleConfigOutcomeCallable;
  534. typedef std::function<void(const EHPCClient*, const Model::SetAutoScaleConfigRequest&, const SetAutoScaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAutoScaleConfigAsyncHandler;
  535. typedef Outcome<Error, Model::SetGWSClusterPolicyResult> SetGWSClusterPolicyOutcome;
  536. typedef std::future<SetGWSClusterPolicyOutcome> SetGWSClusterPolicyOutcomeCallable;
  537. typedef std::function<void(const EHPCClient*, const Model::SetGWSClusterPolicyRequest&, const SetGWSClusterPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGWSClusterPolicyAsyncHandler;
  538. typedef Outcome<Error, Model::SetGWSInstanceNameResult> SetGWSInstanceNameOutcome;
  539. typedef std::future<SetGWSInstanceNameOutcome> SetGWSInstanceNameOutcomeCallable;
  540. typedef std::function<void(const EHPCClient*, const Model::SetGWSInstanceNameRequest&, const SetGWSInstanceNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGWSInstanceNameAsyncHandler;
  541. typedef Outcome<Error, Model::SetGWSInstanceUserResult> SetGWSInstanceUserOutcome;
  542. typedef std::future<SetGWSInstanceUserOutcome> SetGWSInstanceUserOutcomeCallable;
  543. typedef std::function<void(const EHPCClient*, const Model::SetGWSInstanceUserRequest&, const SetGWSInstanceUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGWSInstanceUserAsyncHandler;
  544. typedef Outcome<Error, Model::SetJobUserResult> SetJobUserOutcome;
  545. typedef std::future<SetJobUserOutcome> SetJobUserOutcomeCallable;
  546. typedef std::function<void(const EHPCClient*, const Model::SetJobUserRequest&, const SetJobUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetJobUserAsyncHandler;
  547. typedef Outcome<Error, Model::SetQueueResult> SetQueueOutcome;
  548. typedef std::future<SetQueueOutcome> SetQueueOutcomeCallable;
  549. typedef std::function<void(const EHPCClient*, const Model::SetQueueRequest&, const SetQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetQueueAsyncHandler;
  550. typedef Outcome<Error, Model::StartClusterResult> StartClusterOutcome;
  551. typedef std::future<StartClusterOutcome> StartClusterOutcomeCallable;
  552. typedef std::function<void(const EHPCClient*, const Model::StartClusterRequest&, const StartClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartClusterAsyncHandler;
  553. typedef Outcome<Error, Model::StartGWSInstanceResult> StartGWSInstanceOutcome;
  554. typedef std::future<StartGWSInstanceOutcome> StartGWSInstanceOutcomeCallable;
  555. typedef std::function<void(const EHPCClient*, const Model::StartGWSInstanceRequest&, const StartGWSInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartGWSInstanceAsyncHandler;
  556. typedef Outcome<Error, Model::StartNodesResult> StartNodesOutcome;
  557. typedef std::future<StartNodesOutcome> StartNodesOutcomeCallable;
  558. typedef std::function<void(const EHPCClient*, const Model::StartNodesRequest&, const StartNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartNodesAsyncHandler;
  559. typedef Outcome<Error, Model::StartVisualServiceResult> StartVisualServiceOutcome;
  560. typedef std::future<StartVisualServiceOutcome> StartVisualServiceOutcomeCallable;
  561. typedef std::function<void(const EHPCClient*, const Model::StartVisualServiceRequest&, const StartVisualServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartVisualServiceAsyncHandler;
  562. typedef Outcome<Error, Model::StopClusterResult> StopClusterOutcome;
  563. typedef std::future<StopClusterOutcome> StopClusterOutcomeCallable;
  564. typedef std::function<void(const EHPCClient*, const Model::StopClusterRequest&, const StopClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopClusterAsyncHandler;
  565. typedef Outcome<Error, Model::StopGWSInstanceResult> StopGWSInstanceOutcome;
  566. typedef std::future<StopGWSInstanceOutcome> StopGWSInstanceOutcomeCallable;
  567. typedef std::function<void(const EHPCClient*, const Model::StopGWSInstanceRequest&, const StopGWSInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopGWSInstanceAsyncHandler;
  568. typedef Outcome<Error, Model::StopJobsResult> StopJobsOutcome;
  569. typedef std::future<StopJobsOutcome> StopJobsOutcomeCallable;
  570. typedef std::function<void(const EHPCClient*, const Model::StopJobsRequest&, const StopJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopJobsAsyncHandler;
  571. typedef Outcome<Error, Model::StopNodesResult> StopNodesOutcome;
  572. typedef std::future<StopNodesOutcome> StopNodesOutcomeCallable;
  573. typedef std::function<void(const EHPCClient*, const Model::StopNodesRequest&, const StopNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopNodesAsyncHandler;
  574. typedef Outcome<Error, Model::StopVisualServiceResult> StopVisualServiceOutcome;
  575. typedef std::future<StopVisualServiceOutcome> StopVisualServiceOutcomeCallable;
  576. typedef std::function<void(const EHPCClient*, const Model::StopVisualServiceRequest&, const StopVisualServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopVisualServiceAsyncHandler;
  577. typedef Outcome<Error, Model::SubmitJobResult> SubmitJobOutcome;
  578. typedef std::future<SubmitJobOutcome> SubmitJobOutcomeCallable;
  579. typedef std::function<void(const EHPCClient*, const Model::SubmitJobRequest&, const SubmitJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitJobAsyncHandler;
  580. typedef Outcome<Error, Model::UnbindAccountToClusterUserResult> UnbindAccountToClusterUserOutcome;
  581. typedef std::future<UnbindAccountToClusterUserOutcome> UnbindAccountToClusterUserOutcomeCallable;
  582. typedef std::function<void(const EHPCClient*, const Model::UnbindAccountToClusterUserRequest&, const UnbindAccountToClusterUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindAccountToClusterUserAsyncHandler;
  583. typedef Outcome<Error, Model::UninstallSoftwareResult> UninstallSoftwareOutcome;
  584. typedef std::future<UninstallSoftwareOutcome> UninstallSoftwareOutcomeCallable;
  585. typedef std::function<void(const EHPCClient*, const Model::UninstallSoftwareRequest&, const UninstallSoftwareOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UninstallSoftwareAsyncHandler;
  586. typedef Outcome<Error, Model::UpdateClusterVolumesResult> UpdateClusterVolumesOutcome;
  587. typedef std::future<UpdateClusterVolumesOutcome> UpdateClusterVolumesOutcomeCallable;
  588. typedef std::function<void(const EHPCClient*, const Model::UpdateClusterVolumesRequest&, const UpdateClusterVolumesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateClusterVolumesAsyncHandler;
  589. typedef Outcome<Error, Model::UpdateQueueConfigResult> UpdateQueueConfigOutcome;
  590. typedef std::future<UpdateQueueConfigOutcome> UpdateQueueConfigOutcomeCallable;
  591. typedef std::function<void(const EHPCClient*, const Model::UpdateQueueConfigRequest&, const UpdateQueueConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateQueueConfigAsyncHandler;
  592. typedef Outcome<Error, Model::UpgradeClientResult> UpgradeClientOutcome;
  593. typedef std::future<UpgradeClientOutcome> UpgradeClientOutcomeCallable;
  594. typedef std::function<void(const EHPCClient*, const Model::UpgradeClientRequest&, const UpgradeClientOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeClientAsyncHandler;
  595. EHPCClient(const Credentials &credentials, const ClientConfiguration &configuration);
  596. EHPCClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
  597. EHPCClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
  598. ~EHPCClient();
  599. AddContainerAppOutcome addContainerApp(const Model::AddContainerAppRequest &request)const;
  600. void addContainerAppAsync(const Model::AddContainerAppRequest& request, const AddContainerAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  601. AddContainerAppOutcomeCallable addContainerAppCallable(const Model::AddContainerAppRequest& request) const;
  602. AddLocalNodesOutcome addLocalNodes(const Model::AddLocalNodesRequest &request)const;
  603. void addLocalNodesAsync(const Model::AddLocalNodesRequest& request, const AddLocalNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  604. AddLocalNodesOutcomeCallable addLocalNodesCallable(const Model::AddLocalNodesRequest& request) const;
  605. AddNodesOutcome addNodes(const Model::AddNodesRequest &request)const;
  606. void addNodesAsync(const Model::AddNodesRequest& request, const AddNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  607. AddNodesOutcomeCallable addNodesCallable(const Model::AddNodesRequest& request) const;
  608. AddQueueOutcome addQueue(const Model::AddQueueRequest &request)const;
  609. void addQueueAsync(const Model::AddQueueRequest& request, const AddQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  610. AddQueueOutcomeCallable addQueueCallable(const Model::AddQueueRequest& request) const;
  611. AddUsersOutcome addUsers(const Model::AddUsersRequest &request)const;
  612. void addUsersAsync(const Model::AddUsersRequest& request, const AddUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  613. AddUsersOutcomeCallable addUsersCallable(const Model::AddUsersRequest& request) const;
  614. ApplyNodesOutcome applyNodes(const Model::ApplyNodesRequest &request)const;
  615. void applyNodesAsync(const Model::ApplyNodesRequest& request, const ApplyNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  616. ApplyNodesOutcomeCallable applyNodesCallable(const Model::ApplyNodesRequest& request) const;
  617. BindAccountToClusterUserOutcome bindAccountToClusterUser(const Model::BindAccountToClusterUserRequest &request)const;
  618. void bindAccountToClusterUserAsync(const Model::BindAccountToClusterUserRequest& request, const BindAccountToClusterUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  619. BindAccountToClusterUserOutcomeCallable bindAccountToClusterUserCallable(const Model::BindAccountToClusterUserRequest& request) const;
  620. CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const;
  621. void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  622. CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const;
  623. CreateGWSClusterOutcome createGWSCluster(const Model::CreateGWSClusterRequest &request)const;
  624. void createGWSClusterAsync(const Model::CreateGWSClusterRequest& request, const CreateGWSClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  625. CreateGWSClusterOutcomeCallable createGWSClusterCallable(const Model::CreateGWSClusterRequest& request) const;
  626. CreateGWSImageOutcome createGWSImage(const Model::CreateGWSImageRequest &request)const;
  627. void createGWSImageAsync(const Model::CreateGWSImageRequest& request, const CreateGWSImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  628. CreateGWSImageOutcomeCallable createGWSImageCallable(const Model::CreateGWSImageRequest& request) const;
  629. CreateGWSInstanceOutcome createGWSInstance(const Model::CreateGWSInstanceRequest &request)const;
  630. void createGWSInstanceAsync(const Model::CreateGWSInstanceRequest& request, const CreateGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  631. CreateGWSInstanceOutcomeCallable createGWSInstanceCallable(const Model::CreateGWSInstanceRequest& request) const;
  632. CreateHybridClusterOutcome createHybridCluster(const Model::CreateHybridClusterRequest &request)const;
  633. void createHybridClusterAsync(const Model::CreateHybridClusterRequest& request, const CreateHybridClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  634. CreateHybridClusterOutcomeCallable createHybridClusterCallable(const Model::CreateHybridClusterRequest& request) const;
  635. CreateJobFileOutcome createJobFile(const Model::CreateJobFileRequest &request)const;
  636. void createJobFileAsync(const Model::CreateJobFileRequest& request, const CreateJobFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  637. CreateJobFileOutcomeCallable createJobFileCallable(const Model::CreateJobFileRequest& request) const;
  638. CreateJobTemplateOutcome createJobTemplate(const Model::CreateJobTemplateRequest &request)const;
  639. void createJobTemplateAsync(const Model::CreateJobTemplateRequest& request, const CreateJobTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  640. CreateJobTemplateOutcomeCallable createJobTemplateCallable(const Model::CreateJobTemplateRequest& request) const;
  641. DeleteClusterOutcome deleteCluster(const Model::DeleteClusterRequest &request)const;
  642. void deleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  643. DeleteClusterOutcomeCallable deleteClusterCallable(const Model::DeleteClusterRequest& request) const;
  644. DeleteContainerAppsOutcome deleteContainerApps(const Model::DeleteContainerAppsRequest &request)const;
  645. void deleteContainerAppsAsync(const Model::DeleteContainerAppsRequest& request, const DeleteContainerAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  646. DeleteContainerAppsOutcomeCallable deleteContainerAppsCallable(const Model::DeleteContainerAppsRequest& request) const;
  647. DeleteGWSClusterOutcome deleteGWSCluster(const Model::DeleteGWSClusterRequest &request)const;
  648. void deleteGWSClusterAsync(const Model::DeleteGWSClusterRequest& request, const DeleteGWSClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  649. DeleteGWSClusterOutcomeCallable deleteGWSClusterCallable(const Model::DeleteGWSClusterRequest& request) const;
  650. DeleteGWSInstanceOutcome deleteGWSInstance(const Model::DeleteGWSInstanceRequest &request)const;
  651. void deleteGWSInstanceAsync(const Model::DeleteGWSInstanceRequest& request, const DeleteGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  652. DeleteGWSInstanceOutcomeCallable deleteGWSInstanceCallable(const Model::DeleteGWSInstanceRequest& request) const;
  653. DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const;
  654. void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  655. DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const;
  656. DeleteJobTemplatesOutcome deleteJobTemplates(const Model::DeleteJobTemplatesRequest &request)const;
  657. void deleteJobTemplatesAsync(const Model::DeleteJobTemplatesRequest& request, const DeleteJobTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  658. DeleteJobTemplatesOutcomeCallable deleteJobTemplatesCallable(const Model::DeleteJobTemplatesRequest& request) const;
  659. DeleteJobsOutcome deleteJobs(const Model::DeleteJobsRequest &request)const;
  660. void deleteJobsAsync(const Model::DeleteJobsRequest& request, const DeleteJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  661. DeleteJobsOutcomeCallable deleteJobsCallable(const Model::DeleteJobsRequest& request) const;
  662. DeleteNodesOutcome deleteNodes(const Model::DeleteNodesRequest &request)const;
  663. void deleteNodesAsync(const Model::DeleteNodesRequest& request, const DeleteNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  664. DeleteNodesOutcomeCallable deleteNodesCallable(const Model::DeleteNodesRequest& request) const;
  665. DeleteQueueOutcome deleteQueue(const Model::DeleteQueueRequest &request)const;
  666. void deleteQueueAsync(const Model::DeleteQueueRequest& request, const DeleteQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  667. DeleteQueueOutcomeCallable deleteQueueCallable(const Model::DeleteQueueRequest& request) const;
  668. DeleteUsersOutcome deleteUsers(const Model::DeleteUsersRequest &request)const;
  669. void deleteUsersAsync(const Model::DeleteUsersRequest& request, const DeleteUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  670. DeleteUsersOutcomeCallable deleteUsersCallable(const Model::DeleteUsersRequest& request) const;
  671. DescribeAutoScaleConfigOutcome describeAutoScaleConfig(const Model::DescribeAutoScaleConfigRequest &request)const;
  672. void describeAutoScaleConfigAsync(const Model::DescribeAutoScaleConfigRequest& request, const DescribeAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  673. DescribeAutoScaleConfigOutcomeCallable describeAutoScaleConfigCallable(const Model::DescribeAutoScaleConfigRequest& request) const;
  674. DescribeClusterOutcome describeCluster(const Model::DescribeClusterRequest &request)const;
  675. void describeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  676. DescribeClusterOutcomeCallable describeClusterCallable(const Model::DescribeClusterRequest& request) const;
  677. DescribeContainerAppOutcome describeContainerApp(const Model::DescribeContainerAppRequest &request)const;
  678. void describeContainerAppAsync(const Model::DescribeContainerAppRequest& request, const DescribeContainerAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  679. DescribeContainerAppOutcomeCallable describeContainerAppCallable(const Model::DescribeContainerAppRequest& request) const;
  680. DescribeGWSClusterPolicyOutcome describeGWSClusterPolicy(const Model::DescribeGWSClusterPolicyRequest &request)const;
  681. void describeGWSClusterPolicyAsync(const Model::DescribeGWSClusterPolicyRequest& request, const DescribeGWSClusterPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  682. DescribeGWSClusterPolicyOutcomeCallable describeGWSClusterPolicyCallable(const Model::DescribeGWSClusterPolicyRequest& request) const;
  683. DescribeGWSClustersOutcome describeGWSClusters(const Model::DescribeGWSClustersRequest &request)const;
  684. void describeGWSClustersAsync(const Model::DescribeGWSClustersRequest& request, const DescribeGWSClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  685. DescribeGWSClustersOutcomeCallable describeGWSClustersCallable(const Model::DescribeGWSClustersRequest& request) const;
  686. DescribeGWSImagesOutcome describeGWSImages(const Model::DescribeGWSImagesRequest &request)const;
  687. void describeGWSImagesAsync(const Model::DescribeGWSImagesRequest& request, const DescribeGWSImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  688. DescribeGWSImagesOutcomeCallable describeGWSImagesCallable(const Model::DescribeGWSImagesRequest& request) const;
  689. DescribeGWSInstancesOutcome describeGWSInstances(const Model::DescribeGWSInstancesRequest &request)const;
  690. void describeGWSInstancesAsync(const Model::DescribeGWSInstancesRequest& request, const DescribeGWSInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  691. DescribeGWSInstancesOutcomeCallable describeGWSInstancesCallable(const Model::DescribeGWSInstancesRequest& request) const;
  692. DescribeImageOutcome describeImage(const Model::DescribeImageRequest &request)const;
  693. void describeImageAsync(const Model::DescribeImageRequest& request, const DescribeImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  694. DescribeImageOutcomeCallable describeImageCallable(const Model::DescribeImageRequest& request) const;
  695. DescribeImageGatewayConfigOutcome describeImageGatewayConfig(const Model::DescribeImageGatewayConfigRequest &request)const;
  696. void describeImageGatewayConfigAsync(const Model::DescribeImageGatewayConfigRequest& request, const DescribeImageGatewayConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  697. DescribeImageGatewayConfigOutcomeCallable describeImageGatewayConfigCallable(const Model::DescribeImageGatewayConfigRequest& request) const;
  698. DescribeImagePriceOutcome describeImagePrice(const Model::DescribeImagePriceRequest &request)const;
  699. void describeImagePriceAsync(const Model::DescribeImagePriceRequest& request, const DescribeImagePriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  700. DescribeImagePriceOutcomeCallable describeImagePriceCallable(const Model::DescribeImagePriceRequest& request) const;
  701. DescribeJobOutcome describeJob(const Model::DescribeJobRequest &request)const;
  702. void describeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  703. DescribeJobOutcomeCallable describeJobCallable(const Model::DescribeJobRequest& request) const;
  704. DescribeNFSClientStatusOutcome describeNFSClientStatus(const Model::DescribeNFSClientStatusRequest &request)const;
  705. void describeNFSClientStatusAsync(const Model::DescribeNFSClientStatusRequest& request, const DescribeNFSClientStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  706. DescribeNFSClientStatusOutcomeCallable describeNFSClientStatusCallable(const Model::DescribeNFSClientStatusRequest& request) const;
  707. DescribePriceOutcome describePrice(const Model::DescribePriceRequest &request)const;
  708. void describePriceAsync(const Model::DescribePriceRequest& request, const DescribePriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  709. DescribePriceOutcomeCallable describePriceCallable(const Model::DescribePriceRequest& request) const;
  710. EditJobTemplateOutcome editJobTemplate(const Model::EditJobTemplateRequest &request)const;
  711. void editJobTemplateAsync(const Model::EditJobTemplateRequest& request, const EditJobTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  712. EditJobTemplateOutcomeCallable editJobTemplateCallable(const Model::EditJobTemplateRequest& request) const;
  713. GetAccountingReportOutcome getAccountingReport(const Model::GetAccountingReportRequest &request)const;
  714. void getAccountingReportAsync(const Model::GetAccountingReportRequest& request, const GetAccountingReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  715. GetAccountingReportOutcomeCallable getAccountingReportCallable(const Model::GetAccountingReportRequest& request) const;
  716. GetAutoScaleConfigOutcome getAutoScaleConfig(const Model::GetAutoScaleConfigRequest &request)const;
  717. void getAutoScaleConfigAsync(const Model::GetAutoScaleConfigRequest& request, const GetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  718. GetAutoScaleConfigOutcomeCallable getAutoScaleConfigCallable(const Model::GetAutoScaleConfigRequest& request) const;
  719. GetCloudMetricLogsOutcome getCloudMetricLogs(const Model::GetCloudMetricLogsRequest &request)const;
  720. void getCloudMetricLogsAsync(const Model::GetCloudMetricLogsRequest& request, const GetCloudMetricLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  721. GetCloudMetricLogsOutcomeCallable getCloudMetricLogsCallable(const Model::GetCloudMetricLogsRequest& request) const;
  722. GetCloudMetricProfilingOutcome getCloudMetricProfiling(const Model::GetCloudMetricProfilingRequest &request)const;
  723. void getCloudMetricProfilingAsync(const Model::GetCloudMetricProfilingRequest& request, const GetCloudMetricProfilingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  724. GetCloudMetricProfilingOutcomeCallable getCloudMetricProfilingCallable(const Model::GetCloudMetricProfilingRequest& request) const;
  725. GetClusterVolumesOutcome getClusterVolumes(const Model::GetClusterVolumesRequest &request)const;
  726. void getClusterVolumesAsync(const Model::GetClusterVolumesRequest& request, const GetClusterVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  727. GetClusterVolumesOutcomeCallable getClusterVolumesCallable(const Model::GetClusterVolumesRequest& request) const;
  728. GetGWSConnectTicketOutcome getGWSConnectTicket(const Model::GetGWSConnectTicketRequest &request)const;
  729. void getGWSConnectTicketAsync(const Model::GetGWSConnectTicketRequest& request, const GetGWSConnectTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  730. GetGWSConnectTicketOutcomeCallable getGWSConnectTicketCallable(const Model::GetGWSConnectTicketRequest& request) const;
  731. GetHybridClusterConfigOutcome getHybridClusterConfig(const Model::GetHybridClusterConfigRequest &request)const;
  732. void getHybridClusterConfigAsync(const Model::GetHybridClusterConfigRequest& request, const GetHybridClusterConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  733. GetHybridClusterConfigOutcomeCallable getHybridClusterConfigCallable(const Model::GetHybridClusterConfigRequest& request) const;
  734. GetIfEcsTypeSupportHtConfigOutcome getIfEcsTypeSupportHtConfig(const Model::GetIfEcsTypeSupportHtConfigRequest &request)const;
  735. void getIfEcsTypeSupportHtConfigAsync(const Model::GetIfEcsTypeSupportHtConfigRequest& request, const GetIfEcsTypeSupportHtConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  736. GetIfEcsTypeSupportHtConfigOutcomeCallable getIfEcsTypeSupportHtConfigCallable(const Model::GetIfEcsTypeSupportHtConfigRequest& request) const;
  737. GetVisualServiceStatusOutcome getVisualServiceStatus(const Model::GetVisualServiceStatusRequest &request)const;
  738. void getVisualServiceStatusAsync(const Model::GetVisualServiceStatusRequest& request, const GetVisualServiceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  739. GetVisualServiceStatusOutcomeCallable getVisualServiceStatusCallable(const Model::GetVisualServiceStatusRequest& request) const;
  740. GetWorkbenchTokenOutcome getWorkbenchToken(const Model::GetWorkbenchTokenRequest &request)const;
  741. void getWorkbenchTokenAsync(const Model::GetWorkbenchTokenRequest& request, const GetWorkbenchTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  742. GetWorkbenchTokenOutcomeCallable getWorkbenchTokenCallable(const Model::GetWorkbenchTokenRequest& request) const;
  743. InstallSoftwareOutcome installSoftware(const Model::InstallSoftwareRequest &request)const;
  744. void installSoftwareAsync(const Model::InstallSoftwareRequest& request, const InstallSoftwareAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  745. InstallSoftwareOutcomeCallable installSoftwareCallable(const Model::InstallSoftwareRequest& request) const;
  746. InvokeShellCommandOutcome invokeShellCommand(const Model::InvokeShellCommandRequest &request)const;
  747. void invokeShellCommandAsync(const Model::InvokeShellCommandRequest& request, const InvokeShellCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  748. InvokeShellCommandOutcomeCallable invokeShellCommandCallable(const Model::InvokeShellCommandRequest& request) const;
  749. ListAccountMappingOutcome listAccountMapping(const Model::ListAccountMappingRequest &request)const;
  750. void listAccountMappingAsync(const Model::ListAccountMappingRequest& request, const ListAccountMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  751. ListAccountMappingOutcomeCallable listAccountMappingCallable(const Model::ListAccountMappingRequest& request) const;
  752. ListAvailableEcsTypesOutcome listAvailableEcsTypes(const Model::ListAvailableEcsTypesRequest &request)const;
  753. void listAvailableEcsTypesAsync(const Model::ListAvailableEcsTypesRequest& request, const ListAvailableEcsTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  754. ListAvailableEcsTypesOutcomeCallable listAvailableEcsTypesCallable(const Model::ListAvailableEcsTypesRequest& request) const;
  755. ListAvailableFileSystemTypesOutcome listAvailableFileSystemTypes(const Model::ListAvailableFileSystemTypesRequest &request)const;
  756. void listAvailableFileSystemTypesAsync(const Model::ListAvailableFileSystemTypesRequest& request, const ListAvailableFileSystemTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  757. ListAvailableFileSystemTypesOutcomeCallable listAvailableFileSystemTypesCallable(const Model::ListAvailableFileSystemTypesRequest& request) const;
  758. ListCloudMetricProfilingsOutcome listCloudMetricProfilings(const Model::ListCloudMetricProfilingsRequest &request)const;
  759. void listCloudMetricProfilingsAsync(const Model::ListCloudMetricProfilingsRequest& request, const ListCloudMetricProfilingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  760. ListCloudMetricProfilingsOutcomeCallable listCloudMetricProfilingsCallable(const Model::ListCloudMetricProfilingsRequest& request) const;
  761. ListClusterLogsOutcome listClusterLogs(const Model::ListClusterLogsRequest &request)const;
  762. void listClusterLogsAsync(const Model::ListClusterLogsRequest& request, const ListClusterLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  763. ListClusterLogsOutcomeCallable listClusterLogsCallable(const Model::ListClusterLogsRequest& request) const;
  764. ListClustersOutcome listClusters(const Model::ListClustersRequest &request)const;
  765. void listClustersAsync(const Model::ListClustersRequest& request, const ListClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  766. ListClustersOutcomeCallable listClustersCallable(const Model::ListClustersRequest& request) const;
  767. ListClustersMetaOutcome listClustersMeta(const Model::ListClustersMetaRequest &request)const;
  768. void listClustersMetaAsync(const Model::ListClustersMetaRequest& request, const ListClustersMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  769. ListClustersMetaOutcomeCallable listClustersMetaCallable(const Model::ListClustersMetaRequest& request) const;
  770. ListCommandsOutcome listCommands(const Model::ListCommandsRequest &request)const;
  771. void listCommandsAsync(const Model::ListCommandsRequest& request, const ListCommandsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  772. ListCommandsOutcomeCallable listCommandsCallable(const Model::ListCommandsRequest& request) const;
  773. ListContainerAppsOutcome listContainerApps(const Model::ListContainerAppsRequest &request)const;
  774. void listContainerAppsAsync(const Model::ListContainerAppsRequest& request, const ListContainerAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  775. ListContainerAppsOutcomeCallable listContainerAppsCallable(const Model::ListContainerAppsRequest& request) const;
  776. ListContainerImagesOutcome listContainerImages(const Model::ListContainerImagesRequest &request)const;
  777. void listContainerImagesAsync(const Model::ListContainerImagesRequest& request, const ListContainerImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  778. ListContainerImagesOutcomeCallable listContainerImagesCallable(const Model::ListContainerImagesRequest& request) const;
  779. ListCpfsFileSystemsOutcome listCpfsFileSystems(const Model::ListCpfsFileSystemsRequest &request)const;
  780. void listCpfsFileSystemsAsync(const Model::ListCpfsFileSystemsRequest& request, const ListCpfsFileSystemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  781. ListCpfsFileSystemsOutcomeCallable listCpfsFileSystemsCallable(const Model::ListCpfsFileSystemsRequest& request) const;
  782. ListCurrentClientVersionOutcome listCurrentClientVersion(const Model::ListCurrentClientVersionRequest &request)const;
  783. void listCurrentClientVersionAsync(const Model::ListCurrentClientVersionRequest& request, const ListCurrentClientVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  784. ListCurrentClientVersionOutcomeCallable listCurrentClientVersionCallable(const Model::ListCurrentClientVersionRequest& request) const;
  785. ListCustomImagesOutcome listCustomImages(const Model::ListCustomImagesRequest &request)const;
  786. void listCustomImagesAsync(const Model::ListCustomImagesRequest& request, const ListCustomImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  787. ListCustomImagesOutcomeCallable listCustomImagesCallable(const Model::ListCustomImagesRequest& request) const;
  788. ListFileSystemWithMountTargetsOutcome listFileSystemWithMountTargets(const Model::ListFileSystemWithMountTargetsRequest &request)const;
  789. void listFileSystemWithMountTargetsAsync(const Model::ListFileSystemWithMountTargetsRequest& request, const ListFileSystemWithMountTargetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  790. ListFileSystemWithMountTargetsOutcomeCallable listFileSystemWithMountTargetsCallable(const Model::ListFileSystemWithMountTargetsRequest& request) const;
  791. ListImagesOutcome listImages(const Model::ListImagesRequest &request)const;
  792. void listImagesAsync(const Model::ListImagesRequest& request, const ListImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  793. ListImagesOutcomeCallable listImagesCallable(const Model::ListImagesRequest& request) const;
  794. ListInstalledSoftwareOutcome listInstalledSoftware(const Model::ListInstalledSoftwareRequest &request)const;
  795. void listInstalledSoftwareAsync(const Model::ListInstalledSoftwareRequest& request, const ListInstalledSoftwareAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  796. ListInstalledSoftwareOutcomeCallable listInstalledSoftwareCallable(const Model::ListInstalledSoftwareRequest& request) const;
  797. ListInvocationResultsOutcome listInvocationResults(const Model::ListInvocationResultsRequest &request)const;
  798. void listInvocationResultsAsync(const Model::ListInvocationResultsRequest& request, const ListInvocationResultsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  799. ListInvocationResultsOutcomeCallable listInvocationResultsCallable(const Model::ListInvocationResultsRequest& request) const;
  800. ListInvocationStatusOutcome listInvocationStatus(const Model::ListInvocationStatusRequest &request)const;
  801. void listInvocationStatusAsync(const Model::ListInvocationStatusRequest& request, const ListInvocationStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  802. ListInvocationStatusOutcomeCallable listInvocationStatusCallable(const Model::ListInvocationStatusRequest& request) const;
  803. ListJobTemplatesOutcome listJobTemplates(const Model::ListJobTemplatesRequest &request)const;
  804. void listJobTemplatesAsync(const Model::ListJobTemplatesRequest& request, const ListJobTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  805. ListJobTemplatesOutcomeCallable listJobTemplatesCallable(const Model::ListJobTemplatesRequest& request) const;
  806. ListJobsOutcome listJobs(const Model::ListJobsRequest &request)const;
  807. void listJobsAsync(const Model::ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  808. ListJobsOutcomeCallable listJobsCallable(const Model::ListJobsRequest& request) const;
  809. ListNodesOutcome listNodes(const Model::ListNodesRequest &request)const;
  810. void listNodesAsync(const Model::ListNodesRequest& request, const ListNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  811. ListNodesOutcomeCallable listNodesCallable(const Model::ListNodesRequest& request) const;
  812. ListNodesByQueueOutcome listNodesByQueue(const Model::ListNodesByQueueRequest &request)const;
  813. void listNodesByQueueAsync(const Model::ListNodesByQueueRequest& request, const ListNodesByQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  814. ListNodesByQueueOutcomeCallable listNodesByQueueCallable(const Model::ListNodesByQueueRequest& request) const;
  815. ListNodesNoPagingOutcome listNodesNoPaging(const Model::ListNodesNoPagingRequest &request)const;
  816. void listNodesNoPagingAsync(const Model::ListNodesNoPagingRequest& request, const ListNodesNoPagingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  817. ListNodesNoPagingOutcomeCallable listNodesNoPagingCallable(const Model::ListNodesNoPagingRequest& request) const;
  818. ListPreferredEcsTypesOutcome listPreferredEcsTypes(const Model::ListPreferredEcsTypesRequest &request)const;
  819. void listPreferredEcsTypesAsync(const Model::ListPreferredEcsTypesRequest& request, const ListPreferredEcsTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  820. ListPreferredEcsTypesOutcomeCallable listPreferredEcsTypesCallable(const Model::ListPreferredEcsTypesRequest& request) const;
  821. ListQueuesOutcome listQueues(const Model::ListQueuesRequest &request)const;
  822. void listQueuesAsync(const Model::ListQueuesRequest& request, const ListQueuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  823. ListQueuesOutcomeCallable listQueuesCallable(const Model::ListQueuesRequest& request) const;
  824. ListRegionsOutcome listRegions(const Model::ListRegionsRequest &request)const;
  825. void listRegionsAsync(const Model::ListRegionsRequest& request, const ListRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  826. ListRegionsOutcomeCallable listRegionsCallable(const Model::ListRegionsRequest& request) const;
  827. ListSoftwaresOutcome listSoftwares(const Model::ListSoftwaresRequest &request)const;
  828. void listSoftwaresAsync(const Model::ListSoftwaresRequest& request, const ListSoftwaresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  829. ListSoftwaresOutcomeCallable listSoftwaresCallable(const Model::ListSoftwaresRequest& request) const;
  830. ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
  831. void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  832. ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
  833. ListVolumesOutcome listVolumes(const Model::ListVolumesRequest &request)const;
  834. void listVolumesAsync(const Model::ListVolumesRequest& request, const ListVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  835. ListVolumesOutcomeCallable listVolumesCallable(const Model::ListVolumesRequest& request) const;
  836. ModifyClusterAttributesOutcome modifyClusterAttributes(const Model::ModifyClusterAttributesRequest &request)const;
  837. void modifyClusterAttributesAsync(const Model::ModifyClusterAttributesRequest& request, const ModifyClusterAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  838. ModifyClusterAttributesOutcomeCallable modifyClusterAttributesCallable(const Model::ModifyClusterAttributesRequest& request) const;
  839. ModifyContainerAppAttributesOutcome modifyContainerAppAttributes(const Model::ModifyContainerAppAttributesRequest &request)const;
  840. void modifyContainerAppAttributesAsync(const Model::ModifyContainerAppAttributesRequest& request, const ModifyContainerAppAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  841. ModifyContainerAppAttributesOutcomeCallable modifyContainerAppAttributesCallable(const Model::ModifyContainerAppAttributesRequest& request) const;
  842. ModifyImageGatewayConfigOutcome modifyImageGatewayConfig(const Model::ModifyImageGatewayConfigRequest &request)const;
  843. void modifyImageGatewayConfigAsync(const Model::ModifyImageGatewayConfigRequest& request, const ModifyImageGatewayConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  844. ModifyImageGatewayConfigOutcomeCallable modifyImageGatewayConfigCallable(const Model::ModifyImageGatewayConfigRequest& request) const;
  845. ModifyUserGroupsOutcome modifyUserGroups(const Model::ModifyUserGroupsRequest &request)const;
  846. void modifyUserGroupsAsync(const Model::ModifyUserGroupsRequest& request, const ModifyUserGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  847. ModifyUserGroupsOutcomeCallable modifyUserGroupsCallable(const Model::ModifyUserGroupsRequest& request) const;
  848. ModifyUserPasswordsOutcome modifyUserPasswords(const Model::ModifyUserPasswordsRequest &request)const;
  849. void modifyUserPasswordsAsync(const Model::ModifyUserPasswordsRequest& request, const ModifyUserPasswordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  850. ModifyUserPasswordsOutcomeCallable modifyUserPasswordsCallable(const Model::ModifyUserPasswordsRequest& request) const;
  851. ModifyVisualServicePasswdOutcome modifyVisualServicePasswd(const Model::ModifyVisualServicePasswdRequest &request)const;
  852. void modifyVisualServicePasswdAsync(const Model::ModifyVisualServicePasswdRequest& request, const ModifyVisualServicePasswdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  853. ModifyVisualServicePasswdOutcomeCallable modifyVisualServicePasswdCallable(const Model::ModifyVisualServicePasswdRequest& request) const;
  854. MountNFSOutcome mountNFS(const Model::MountNFSRequest &request)const;
  855. void mountNFSAsync(const Model::MountNFSRequest& request, const MountNFSAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  856. MountNFSOutcomeCallable mountNFSCallable(const Model::MountNFSRequest& request) const;
  857. PullImageOutcome pullImage(const Model::PullImageRequest &request)const;
  858. void pullImageAsync(const Model::PullImageRequest& request, const PullImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  859. PullImageOutcomeCallable pullImageCallable(const Model::PullImageRequest& request) const;
  860. QueryServicePackAndPriceOutcome queryServicePackAndPrice(const Model::QueryServicePackAndPriceRequest &request)const;
  861. void queryServicePackAndPriceAsync(const Model::QueryServicePackAndPriceRequest& request, const QueryServicePackAndPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  862. QueryServicePackAndPriceOutcomeCallable queryServicePackAndPriceCallable(const Model::QueryServicePackAndPriceRequest& request) const;
  863. RecoverClusterOutcome recoverCluster(const Model::RecoverClusterRequest &request)const;
  864. void recoverClusterAsync(const Model::RecoverClusterRequest& request, const RecoverClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  865. RecoverClusterOutcomeCallable recoverClusterCallable(const Model::RecoverClusterRequest& request) const;
  866. RerunJobsOutcome rerunJobs(const Model::RerunJobsRequest &request)const;
  867. void rerunJobsAsync(const Model::RerunJobsRequest& request, const RerunJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  868. RerunJobsOutcomeCallable rerunJobsCallable(const Model::RerunJobsRequest& request) const;
  869. ResetNodesOutcome resetNodes(const Model::ResetNodesRequest &request)const;
  870. void resetNodesAsync(const Model::ResetNodesRequest& request, const ResetNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  871. ResetNodesOutcomeCallable resetNodesCallable(const Model::ResetNodesRequest& request) const;
  872. RunCloudMetricProfilingOutcome runCloudMetricProfiling(const Model::RunCloudMetricProfilingRequest &request)const;
  873. void runCloudMetricProfilingAsync(const Model::RunCloudMetricProfilingRequest& request, const RunCloudMetricProfilingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  874. RunCloudMetricProfilingOutcomeCallable runCloudMetricProfilingCallable(const Model::RunCloudMetricProfilingRequest& request) const;
  875. SetAutoScaleConfigOutcome setAutoScaleConfig(const Model::SetAutoScaleConfigRequest &request)const;
  876. void setAutoScaleConfigAsync(const Model::SetAutoScaleConfigRequest& request, const SetAutoScaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  877. SetAutoScaleConfigOutcomeCallable setAutoScaleConfigCallable(const Model::SetAutoScaleConfigRequest& request) const;
  878. SetGWSClusterPolicyOutcome setGWSClusterPolicy(const Model::SetGWSClusterPolicyRequest &request)const;
  879. void setGWSClusterPolicyAsync(const Model::SetGWSClusterPolicyRequest& request, const SetGWSClusterPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  880. SetGWSClusterPolicyOutcomeCallable setGWSClusterPolicyCallable(const Model::SetGWSClusterPolicyRequest& request) const;
  881. SetGWSInstanceNameOutcome setGWSInstanceName(const Model::SetGWSInstanceNameRequest &request)const;
  882. void setGWSInstanceNameAsync(const Model::SetGWSInstanceNameRequest& request, const SetGWSInstanceNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  883. SetGWSInstanceNameOutcomeCallable setGWSInstanceNameCallable(const Model::SetGWSInstanceNameRequest& request) const;
  884. SetGWSInstanceUserOutcome setGWSInstanceUser(const Model::SetGWSInstanceUserRequest &request)const;
  885. void setGWSInstanceUserAsync(const Model::SetGWSInstanceUserRequest& request, const SetGWSInstanceUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  886. SetGWSInstanceUserOutcomeCallable setGWSInstanceUserCallable(const Model::SetGWSInstanceUserRequest& request) const;
  887. SetJobUserOutcome setJobUser(const Model::SetJobUserRequest &request)const;
  888. void setJobUserAsync(const Model::SetJobUserRequest& request, const SetJobUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  889. SetJobUserOutcomeCallable setJobUserCallable(const Model::SetJobUserRequest& request) const;
  890. SetQueueOutcome setQueue(const Model::SetQueueRequest &request)const;
  891. void setQueueAsync(const Model::SetQueueRequest& request, const SetQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  892. SetQueueOutcomeCallable setQueueCallable(const Model::SetQueueRequest& request) const;
  893. StartClusterOutcome startCluster(const Model::StartClusterRequest &request)const;
  894. void startClusterAsync(const Model::StartClusterRequest& request, const StartClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  895. StartClusterOutcomeCallable startClusterCallable(const Model::StartClusterRequest& request) const;
  896. StartGWSInstanceOutcome startGWSInstance(const Model::StartGWSInstanceRequest &request)const;
  897. void startGWSInstanceAsync(const Model::StartGWSInstanceRequest& request, const StartGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  898. StartGWSInstanceOutcomeCallable startGWSInstanceCallable(const Model::StartGWSInstanceRequest& request) const;
  899. StartNodesOutcome startNodes(const Model::StartNodesRequest &request)const;
  900. void startNodesAsync(const Model::StartNodesRequest& request, const StartNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  901. StartNodesOutcomeCallable startNodesCallable(const Model::StartNodesRequest& request) const;
  902. StartVisualServiceOutcome startVisualService(const Model::StartVisualServiceRequest &request)const;
  903. void startVisualServiceAsync(const Model::StartVisualServiceRequest& request, const StartVisualServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  904. StartVisualServiceOutcomeCallable startVisualServiceCallable(const Model::StartVisualServiceRequest& request) const;
  905. StopClusterOutcome stopCluster(const Model::StopClusterRequest &request)const;
  906. void stopClusterAsync(const Model::StopClusterRequest& request, const StopClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  907. StopClusterOutcomeCallable stopClusterCallable(const Model::StopClusterRequest& request) const;
  908. StopGWSInstanceOutcome stopGWSInstance(const Model::StopGWSInstanceRequest &request)const;
  909. void stopGWSInstanceAsync(const Model::StopGWSInstanceRequest& request, const StopGWSInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  910. StopGWSInstanceOutcomeCallable stopGWSInstanceCallable(const Model::StopGWSInstanceRequest& request) const;
  911. StopJobsOutcome stopJobs(const Model::StopJobsRequest &request)const;
  912. void stopJobsAsync(const Model::StopJobsRequest& request, const StopJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  913. StopJobsOutcomeCallable stopJobsCallable(const Model::StopJobsRequest& request) const;
  914. StopNodesOutcome stopNodes(const Model::StopNodesRequest &request)const;
  915. void stopNodesAsync(const Model::StopNodesRequest& request, const StopNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  916. StopNodesOutcomeCallable stopNodesCallable(const Model::StopNodesRequest& request) const;
  917. StopVisualServiceOutcome stopVisualService(const Model::StopVisualServiceRequest &request)const;
  918. void stopVisualServiceAsync(const Model::StopVisualServiceRequest& request, const StopVisualServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  919. StopVisualServiceOutcomeCallable stopVisualServiceCallable(const Model::StopVisualServiceRequest& request) const;
  920. SubmitJobOutcome submitJob(const Model::SubmitJobRequest &request)const;
  921. void submitJobAsync(const Model::SubmitJobRequest& request, const SubmitJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  922. SubmitJobOutcomeCallable submitJobCallable(const Model::SubmitJobRequest& request) const;
  923. UnbindAccountToClusterUserOutcome unbindAccountToClusterUser(const Model::UnbindAccountToClusterUserRequest &request)const;
  924. void unbindAccountToClusterUserAsync(const Model::UnbindAccountToClusterUserRequest& request, const UnbindAccountToClusterUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  925. UnbindAccountToClusterUserOutcomeCallable unbindAccountToClusterUserCallable(const Model::UnbindAccountToClusterUserRequest& request) const;
  926. UninstallSoftwareOutcome uninstallSoftware(const Model::UninstallSoftwareRequest &request)const;
  927. void uninstallSoftwareAsync(const Model::UninstallSoftwareRequest& request, const UninstallSoftwareAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  928. UninstallSoftwareOutcomeCallable uninstallSoftwareCallable(const Model::UninstallSoftwareRequest& request) const;
  929. UpdateClusterVolumesOutcome updateClusterVolumes(const Model::UpdateClusterVolumesRequest &request)const;
  930. void updateClusterVolumesAsync(const Model::UpdateClusterVolumesRequest& request, const UpdateClusterVolumesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  931. UpdateClusterVolumesOutcomeCallable updateClusterVolumesCallable(const Model::UpdateClusterVolumesRequest& request) const;
  932. UpdateQueueConfigOutcome updateQueueConfig(const Model::UpdateQueueConfigRequest &request)const;
  933. void updateQueueConfigAsync(const Model::UpdateQueueConfigRequest& request, const UpdateQueueConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  934. UpdateQueueConfigOutcomeCallable updateQueueConfigCallable(const Model::UpdateQueueConfigRequest& request) const;
  935. UpgradeClientOutcome upgradeClient(const Model::UpgradeClientRequest &request)const;
  936. void upgradeClientAsync(const Model::UpgradeClientRequest& request, const UpgradeClientAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  937. UpgradeClientOutcomeCallable upgradeClientCallable(const Model::UpgradeClientRequest& request) const;
  938. private:
  939. std::shared_ptr<EndpointProvider> endpointProvider_;
  940. };
  941. }
  942. }
  943. #endif // !ALIBABACLOUD_EHPC_EHPCCLIENT_H_