RetailcloudClient.h 64 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630
  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_RETAILCLOUD_RETAILCLOUDCLIENT_H_
  17. #define ALIBABACLOUD_RETAILCLOUD_RETAILCLOUDCLIENT_H_
  18. #include <future>
  19. #include <alibabacloud/core/AsyncCallerContext.h>
  20. #include <alibabacloud/core/EndpointProvider.h>
  21. #include <alibabacloud/core/RpcServiceClient.h>
  22. #include "RetailcloudExport.h"
  23. #include "model/AddClusterNodeRequest.h"
  24. #include "model/AddClusterNodeResult.h"
  25. #include "model/BatchAddServersRequest.h"
  26. #include "model/BatchAddServersResult.h"
  27. #include "model/BindNodeLabelRequest.h"
  28. #include "model/BindNodeLabelResult.h"
  29. #include "model/CloseDeployOrderRequest.h"
  30. #include "model/CloseDeployOrderResult.h"
  31. #include "model/CreateAccountRequest.h"
  32. #include "model/CreateAccountResult.h"
  33. #include "model/CreateAppRequest.h"
  34. #include "model/CreateAppResult.h"
  35. #include "model/CreateAppResourceAllocRequest.h"
  36. #include "model/CreateAppResourceAllocResult.h"
  37. #include "model/CreateClusterRequest.h"
  38. #include "model/CreateClusterResult.h"
  39. #include "model/CreateDbRequest.h"
  40. #include "model/CreateDbResult.h"
  41. #include "model/CreateDeployConfigRequest.h"
  42. #include "model/CreateDeployConfigResult.h"
  43. #include "model/CreateEnvironmentRequest.h"
  44. #include "model/CreateEnvironmentResult.h"
  45. #include "model/CreateNodeLabelRequest.h"
  46. #include "model/CreateNodeLabelResult.h"
  47. #include "model/CreatePersistentVolumeRequest.h"
  48. #include "model/CreatePersistentVolumeResult.h"
  49. #include "model/CreatePersistentVolumeClaimRequest.h"
  50. #include "model/CreatePersistentVolumeClaimResult.h"
  51. #include "model/CreateServiceRequest.h"
  52. #include "model/CreateServiceResult.h"
  53. #include "model/CreateSlbAPRequest.h"
  54. #include "model/CreateSlbAPResult.h"
  55. #include "model/DeleteAppDetailRequest.h"
  56. #include "model/DeleteAppDetailResult.h"
  57. #include "model/DeleteAppEnvironmentRequest.h"
  58. #include "model/DeleteAppEnvironmentResult.h"
  59. #include "model/DeleteAppResourceAllocRequest.h"
  60. #include "model/DeleteAppResourceAllocResult.h"
  61. #include "model/DeleteClusterRequest.h"
  62. #include "model/DeleteClusterResult.h"
  63. #include "model/DeleteDatabaseRequest.h"
  64. #include "model/DeleteDatabaseResult.h"
  65. #include "model/DeleteDeployConfigRequest.h"
  66. #include "model/DeleteDeployConfigResult.h"
  67. #include "model/DeleteNodeLabelRequest.h"
  68. #include "model/DeleteNodeLabelResult.h"
  69. #include "model/DeletePersistentVolumeRequest.h"
  70. #include "model/DeletePersistentVolumeResult.h"
  71. #include "model/DeletePersistentVolumeClaimRequest.h"
  72. #include "model/DeletePersistentVolumeClaimResult.h"
  73. #include "model/DeleteRdsAccountRequest.h"
  74. #include "model/DeleteRdsAccountResult.h"
  75. #include "model/DeleteServiceRequest.h"
  76. #include "model/DeleteServiceResult.h"
  77. #include "model/DeleteSlbAPRequest.h"
  78. #include "model/DeleteSlbAPResult.h"
  79. #include "model/DeployAppRequest.h"
  80. #include "model/DeployAppResult.h"
  81. #include "model/DescribeAppDetailRequest.h"
  82. #include "model/DescribeAppDetailResult.h"
  83. #include "model/DescribeAppEnvironmentDetailRequest.h"
  84. #include "model/DescribeAppEnvironmentDetailResult.h"
  85. #include "model/DescribeAppResourceAllocRequest.h"
  86. #include "model/DescribeAppResourceAllocResult.h"
  87. #include "model/DescribeDatabasesRequest.h"
  88. #include "model/DescribeDatabasesResult.h"
  89. #include "model/DescribeDeployOrderDetailRequest.h"
  90. #include "model/DescribeDeployOrderDetailResult.h"
  91. #include "model/DescribePodEventsRequest.h"
  92. #include "model/DescribePodEventsResult.h"
  93. #include "model/DescribePodLogRequest.h"
  94. #include "model/DescribePodLogResult.h"
  95. #include "model/DescribeRdsAccountsRequest.h"
  96. #include "model/DescribeRdsAccountsResult.h"
  97. #include "model/DescribeServiceDetailRequest.h"
  98. #include "model/DescribeServiceDetailResult.h"
  99. #include "model/DescribeSlbAPDetailRequest.h"
  100. #include "model/DescribeSlbAPDetailResult.h"
  101. #include "model/GetInstTransInfoRequest.h"
  102. #include "model/GetInstTransInfoResult.h"
  103. #include "model/GetRdsBackUpRequest.h"
  104. #include "model/GetRdsBackUpResult.h"
  105. #include "model/GrantDbToAccountRequest.h"
  106. #include "model/GrantDbToAccountResult.h"
  107. #include "model/ListAppRequest.h"
  108. #include "model/ListAppResult.h"
  109. #include "model/ListAppCmsGroupsRequest.h"
  110. #include "model/ListAppCmsGroupsResult.h"
  111. #include "model/ListAppEnvironmentRequest.h"
  112. #include "model/ListAppEnvironmentResult.h"
  113. #include "model/ListAppInstanceRequest.h"
  114. #include "model/ListAppInstanceResult.h"
  115. #include "model/ListAppResourceAllocsRequest.h"
  116. #include "model/ListAppResourceAllocsResult.h"
  117. #include "model/ListAvailableClusterNodeRequest.h"
  118. #include "model/ListAvailableClusterNodeResult.h"
  119. #include "model/ListClusterRequest.h"
  120. #include "model/ListClusterResult.h"
  121. #include "model/ListClusterNodeRequest.h"
  122. #include "model/ListClusterNodeResult.h"
  123. #include "model/ListDeployConfigRequest.h"
  124. #include "model/ListDeployConfigResult.h"
  125. #include "model/ListDeployOrdersRequest.h"
  126. #include "model/ListDeployOrdersResult.h"
  127. #include "model/ListNodeLabelBindingsRequest.h"
  128. #include "model/ListNodeLabelBindingsResult.h"
  129. #include "model/ListNodeLabelsRequest.h"
  130. #include "model/ListNodeLabelsResult.h"
  131. #include "model/ListPersistentVolumeRequest.h"
  132. #include "model/ListPersistentVolumeResult.h"
  133. #include "model/ListPersistentVolumeClaimRequest.h"
  134. #include "model/ListPersistentVolumeClaimResult.h"
  135. #include "model/ListPodsRequest.h"
  136. #include "model/ListPodsResult.h"
  137. #include "model/ListServicesRequest.h"
  138. #include "model/ListServicesResult.h"
  139. #include "model/ListSlbAPsRequest.h"
  140. #include "model/ListSlbAPsResult.h"
  141. #include "model/ListUsersRequest.h"
  142. #include "model/ListUsersResult.h"
  143. #include "model/ModifyServiceRequest.h"
  144. #include "model/ModifyServiceResult.h"
  145. #include "model/ModifySlbAPRequest.h"
  146. #include "model/ModifySlbAPResult.h"
  147. #include "model/QueryClusterDetailRequest.h"
  148. #include "model/QueryClusterDetailResult.h"
  149. #include "model/RemoveClusterNodeRequest.h"
  150. #include "model/RemoveClusterNodeResult.h"
  151. #include "model/ResetAccountPasswordRequest.h"
  152. #include "model/ResetAccountPasswordResult.h"
  153. #include "model/ResourceStatusNotifyRequest.h"
  154. #include "model/ResourceStatusNotifyResult.h"
  155. #include "model/ResumeDeployRequest.h"
  156. #include "model/ResumeDeployResult.h"
  157. #include "model/ScaleAppRequest.h"
  158. #include "model/ScaleAppResult.h"
  159. #include "model/SetDeployPauseTypeRequest.h"
  160. #include "model/SetDeployPauseTypeResult.h"
  161. #include "model/UnbindNodeLabelRequest.h"
  162. #include "model/UnbindNodeLabelResult.h"
  163. #include "model/UpdateAppRequest.h"
  164. #include "model/UpdateAppResult.h"
  165. #include "model/UpdateDeployConfigRequest.h"
  166. #include "model/UpdateDeployConfigResult.h"
  167. #include "model/UpdateEnvironmentRequest.h"
  168. #include "model/UpdateEnvironmentResult.h"
  169. namespace AlibabaCloud
  170. {
  171. namespace Retailcloud
  172. {
  173. class ALIBABACLOUD_RETAILCLOUD_EXPORT RetailcloudClient : public RpcServiceClient
  174. {
  175. public:
  176. typedef Outcome<Error, Model::AddClusterNodeResult> AddClusterNodeOutcome;
  177. typedef std::future<AddClusterNodeOutcome> AddClusterNodeOutcomeCallable;
  178. typedef std::function<void(const RetailcloudClient*, const Model::AddClusterNodeRequest&, const AddClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddClusterNodeAsyncHandler;
  179. typedef Outcome<Error, Model::BatchAddServersResult> BatchAddServersOutcome;
  180. typedef std::future<BatchAddServersOutcome> BatchAddServersOutcomeCallable;
  181. typedef std::function<void(const RetailcloudClient*, const Model::BatchAddServersRequest&, const BatchAddServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchAddServersAsyncHandler;
  182. typedef Outcome<Error, Model::BindNodeLabelResult> BindNodeLabelOutcome;
  183. typedef std::future<BindNodeLabelOutcome> BindNodeLabelOutcomeCallable;
  184. typedef std::function<void(const RetailcloudClient*, const Model::BindNodeLabelRequest&, const BindNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindNodeLabelAsyncHandler;
  185. typedef Outcome<Error, Model::CloseDeployOrderResult> CloseDeployOrderOutcome;
  186. typedef std::future<CloseDeployOrderOutcome> CloseDeployOrderOutcomeCallable;
  187. typedef std::function<void(const RetailcloudClient*, const Model::CloseDeployOrderRequest&, const CloseDeployOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseDeployOrderAsyncHandler;
  188. typedef Outcome<Error, Model::CreateAccountResult> CreateAccountOutcome;
  189. typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;
  190. typedef std::function<void(const RetailcloudClient*, const Model::CreateAccountRequest&, const CreateAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccountAsyncHandler;
  191. typedef Outcome<Error, Model::CreateAppResult> CreateAppOutcome;
  192. typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
  193. typedef std::function<void(const RetailcloudClient*, const Model::CreateAppRequest&, const CreateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppAsyncHandler;
  194. typedef Outcome<Error, Model::CreateAppResourceAllocResult> CreateAppResourceAllocOutcome;
  195. typedef std::future<CreateAppResourceAllocOutcome> CreateAppResourceAllocOutcomeCallable;
  196. typedef std::function<void(const RetailcloudClient*, const Model::CreateAppResourceAllocRequest&, const CreateAppResourceAllocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppResourceAllocAsyncHandler;
  197. typedef Outcome<Error, Model::CreateClusterResult> CreateClusterOutcome;
  198. typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
  199. typedef std::function<void(const RetailcloudClient*, const Model::CreateClusterRequest&, const CreateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterAsyncHandler;
  200. typedef Outcome<Error, Model::CreateDbResult> CreateDbOutcome;
  201. typedef std::future<CreateDbOutcome> CreateDbOutcomeCallable;
  202. typedef std::function<void(const RetailcloudClient*, const Model::CreateDbRequest&, const CreateDbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDbAsyncHandler;
  203. typedef Outcome<Error, Model::CreateDeployConfigResult> CreateDeployConfigOutcome;
  204. typedef std::future<CreateDeployConfigOutcome> CreateDeployConfigOutcomeCallable;
  205. typedef std::function<void(const RetailcloudClient*, const Model::CreateDeployConfigRequest&, const CreateDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDeployConfigAsyncHandler;
  206. typedef Outcome<Error, Model::CreateEnvironmentResult> CreateEnvironmentOutcome;
  207. typedef std::future<CreateEnvironmentOutcome> CreateEnvironmentOutcomeCallable;
  208. typedef std::function<void(const RetailcloudClient*, const Model::CreateEnvironmentRequest&, const CreateEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEnvironmentAsyncHandler;
  209. typedef Outcome<Error, Model::CreateNodeLabelResult> CreateNodeLabelOutcome;
  210. typedef std::future<CreateNodeLabelOutcome> CreateNodeLabelOutcomeCallable;
  211. typedef std::function<void(const RetailcloudClient*, const Model::CreateNodeLabelRequest&, const CreateNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeLabelAsyncHandler;
  212. typedef Outcome<Error, Model::CreatePersistentVolumeResult> CreatePersistentVolumeOutcome;
  213. typedef std::future<CreatePersistentVolumeOutcome> CreatePersistentVolumeOutcomeCallable;
  214. typedef std::function<void(const RetailcloudClient*, const Model::CreatePersistentVolumeRequest&, const CreatePersistentVolumeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePersistentVolumeAsyncHandler;
  215. typedef Outcome<Error, Model::CreatePersistentVolumeClaimResult> CreatePersistentVolumeClaimOutcome;
  216. typedef std::future<CreatePersistentVolumeClaimOutcome> CreatePersistentVolumeClaimOutcomeCallable;
  217. typedef std::function<void(const RetailcloudClient*, const Model::CreatePersistentVolumeClaimRequest&, const CreatePersistentVolumeClaimOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePersistentVolumeClaimAsyncHandler;
  218. typedef Outcome<Error, Model::CreateServiceResult> CreateServiceOutcome;
  219. typedef std::future<CreateServiceOutcome> CreateServiceOutcomeCallable;
  220. typedef std::function<void(const RetailcloudClient*, const Model::CreateServiceRequest&, const CreateServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceAsyncHandler;
  221. typedef Outcome<Error, Model::CreateSlbAPResult> CreateSlbAPOutcome;
  222. typedef std::future<CreateSlbAPOutcome> CreateSlbAPOutcomeCallable;
  223. typedef std::function<void(const RetailcloudClient*, const Model::CreateSlbAPRequest&, const CreateSlbAPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSlbAPAsyncHandler;
  224. typedef Outcome<Error, Model::DeleteAppDetailResult> DeleteAppDetailOutcome;
  225. typedef std::future<DeleteAppDetailOutcome> DeleteAppDetailOutcomeCallable;
  226. typedef std::function<void(const RetailcloudClient*, const Model::DeleteAppDetailRequest&, const DeleteAppDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppDetailAsyncHandler;
  227. typedef Outcome<Error, Model::DeleteAppEnvironmentResult> DeleteAppEnvironmentOutcome;
  228. typedef std::future<DeleteAppEnvironmentOutcome> DeleteAppEnvironmentOutcomeCallable;
  229. typedef std::function<void(const RetailcloudClient*, const Model::DeleteAppEnvironmentRequest&, const DeleteAppEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppEnvironmentAsyncHandler;
  230. typedef Outcome<Error, Model::DeleteAppResourceAllocResult> DeleteAppResourceAllocOutcome;
  231. typedef std::future<DeleteAppResourceAllocOutcome> DeleteAppResourceAllocOutcomeCallable;
  232. typedef std::function<void(const RetailcloudClient*, const Model::DeleteAppResourceAllocRequest&, const DeleteAppResourceAllocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppResourceAllocAsyncHandler;
  233. typedef Outcome<Error, Model::DeleteClusterResult> DeleteClusterOutcome;
  234. typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
  235. typedef std::function<void(const RetailcloudClient*, const Model::DeleteClusterRequest&, const DeleteClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterAsyncHandler;
  236. typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
  237. typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
  238. typedef std::function<void(const RetailcloudClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
  239. typedef Outcome<Error, Model::DeleteDeployConfigResult> DeleteDeployConfigOutcome;
  240. typedef std::future<DeleteDeployConfigOutcome> DeleteDeployConfigOutcomeCallable;
  241. typedef std::function<void(const RetailcloudClient*, const Model::DeleteDeployConfigRequest&, const DeleteDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeployConfigAsyncHandler;
  242. typedef Outcome<Error, Model::DeleteNodeLabelResult> DeleteNodeLabelOutcome;
  243. typedef std::future<DeleteNodeLabelOutcome> DeleteNodeLabelOutcomeCallable;
  244. typedef std::function<void(const RetailcloudClient*, const Model::DeleteNodeLabelRequest&, const DeleteNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNodeLabelAsyncHandler;
  245. typedef Outcome<Error, Model::DeletePersistentVolumeResult> DeletePersistentVolumeOutcome;
  246. typedef std::future<DeletePersistentVolumeOutcome> DeletePersistentVolumeOutcomeCallable;
  247. typedef std::function<void(const RetailcloudClient*, const Model::DeletePersistentVolumeRequest&, const DeletePersistentVolumeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePersistentVolumeAsyncHandler;
  248. typedef Outcome<Error, Model::DeletePersistentVolumeClaimResult> DeletePersistentVolumeClaimOutcome;
  249. typedef std::future<DeletePersistentVolumeClaimOutcome> DeletePersistentVolumeClaimOutcomeCallable;
  250. typedef std::function<void(const RetailcloudClient*, const Model::DeletePersistentVolumeClaimRequest&, const DeletePersistentVolumeClaimOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePersistentVolumeClaimAsyncHandler;
  251. typedef Outcome<Error, Model::DeleteRdsAccountResult> DeleteRdsAccountOutcome;
  252. typedef std::future<DeleteRdsAccountOutcome> DeleteRdsAccountOutcomeCallable;
  253. typedef std::function<void(const RetailcloudClient*, const Model::DeleteRdsAccountRequest&, const DeleteRdsAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRdsAccountAsyncHandler;
  254. typedef Outcome<Error, Model::DeleteServiceResult> DeleteServiceOutcome;
  255. typedef std::future<DeleteServiceOutcome> DeleteServiceOutcomeCallable;
  256. typedef std::function<void(const RetailcloudClient*, const Model::DeleteServiceRequest&, const DeleteServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServiceAsyncHandler;
  257. typedef Outcome<Error, Model::DeleteSlbAPResult> DeleteSlbAPOutcome;
  258. typedef std::future<DeleteSlbAPOutcome> DeleteSlbAPOutcomeCallable;
  259. typedef std::function<void(const RetailcloudClient*, const Model::DeleteSlbAPRequest&, const DeleteSlbAPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSlbAPAsyncHandler;
  260. typedef Outcome<Error, Model::DeployAppResult> DeployAppOutcome;
  261. typedef std::future<DeployAppOutcome> DeployAppOutcomeCallable;
  262. typedef std::function<void(const RetailcloudClient*, const Model::DeployAppRequest&, const DeployAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployAppAsyncHandler;
  263. typedef Outcome<Error, Model::DescribeAppDetailResult> DescribeAppDetailOutcome;
  264. typedef std::future<DescribeAppDetailOutcome> DescribeAppDetailOutcomeCallable;
  265. typedef std::function<void(const RetailcloudClient*, const Model::DescribeAppDetailRequest&, const DescribeAppDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppDetailAsyncHandler;
  266. typedef Outcome<Error, Model::DescribeAppEnvironmentDetailResult> DescribeAppEnvironmentDetailOutcome;
  267. typedef std::future<DescribeAppEnvironmentDetailOutcome> DescribeAppEnvironmentDetailOutcomeCallable;
  268. typedef std::function<void(const RetailcloudClient*, const Model::DescribeAppEnvironmentDetailRequest&, const DescribeAppEnvironmentDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppEnvironmentDetailAsyncHandler;
  269. typedef Outcome<Error, Model::DescribeAppResourceAllocResult> DescribeAppResourceAllocOutcome;
  270. typedef std::future<DescribeAppResourceAllocOutcome> DescribeAppResourceAllocOutcomeCallable;
  271. typedef std::function<void(const RetailcloudClient*, const Model::DescribeAppResourceAllocRequest&, const DescribeAppResourceAllocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppResourceAllocAsyncHandler;
  272. typedef Outcome<Error, Model::DescribeDatabasesResult> DescribeDatabasesOutcome;
  273. typedef std::future<DescribeDatabasesOutcome> DescribeDatabasesOutcomeCallable;
  274. typedef std::function<void(const RetailcloudClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
  275. typedef Outcome<Error, Model::DescribeDeployOrderDetailResult> DescribeDeployOrderDetailOutcome;
  276. typedef std::future<DescribeDeployOrderDetailOutcome> DescribeDeployOrderDetailOutcomeCallable;
  277. typedef std::function<void(const RetailcloudClient*, const Model::DescribeDeployOrderDetailRequest&, const DescribeDeployOrderDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeployOrderDetailAsyncHandler;
  278. typedef Outcome<Error, Model::DescribePodEventsResult> DescribePodEventsOutcome;
  279. typedef std::future<DescribePodEventsOutcome> DescribePodEventsOutcomeCallable;
  280. typedef std::function<void(const RetailcloudClient*, const Model::DescribePodEventsRequest&, const DescribePodEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePodEventsAsyncHandler;
  281. typedef Outcome<Error, Model::DescribePodLogResult> DescribePodLogOutcome;
  282. typedef std::future<DescribePodLogOutcome> DescribePodLogOutcomeCallable;
  283. typedef std::function<void(const RetailcloudClient*, const Model::DescribePodLogRequest&, const DescribePodLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePodLogAsyncHandler;
  284. typedef Outcome<Error, Model::DescribeRdsAccountsResult> DescribeRdsAccountsOutcome;
  285. typedef std::future<DescribeRdsAccountsOutcome> DescribeRdsAccountsOutcomeCallable;
  286. typedef std::function<void(const RetailcloudClient*, const Model::DescribeRdsAccountsRequest&, const DescribeRdsAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRdsAccountsAsyncHandler;
  287. typedef Outcome<Error, Model::DescribeServiceDetailResult> DescribeServiceDetailOutcome;
  288. typedef std::future<DescribeServiceDetailOutcome> DescribeServiceDetailOutcomeCallable;
  289. typedef std::function<void(const RetailcloudClient*, const Model::DescribeServiceDetailRequest&, const DescribeServiceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServiceDetailAsyncHandler;
  290. typedef Outcome<Error, Model::DescribeSlbAPDetailResult> DescribeSlbAPDetailOutcome;
  291. typedef std::future<DescribeSlbAPDetailOutcome> DescribeSlbAPDetailOutcomeCallable;
  292. typedef std::function<void(const RetailcloudClient*, const Model::DescribeSlbAPDetailRequest&, const DescribeSlbAPDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlbAPDetailAsyncHandler;
  293. typedef Outcome<Error, Model::GetInstTransInfoResult> GetInstTransInfoOutcome;
  294. typedef std::future<GetInstTransInfoOutcome> GetInstTransInfoOutcomeCallable;
  295. typedef std::function<void(const RetailcloudClient*, const Model::GetInstTransInfoRequest&, const GetInstTransInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstTransInfoAsyncHandler;
  296. typedef Outcome<Error, Model::GetRdsBackUpResult> GetRdsBackUpOutcome;
  297. typedef std::future<GetRdsBackUpOutcome> GetRdsBackUpOutcomeCallable;
  298. typedef std::function<void(const RetailcloudClient*, const Model::GetRdsBackUpRequest&, const GetRdsBackUpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRdsBackUpAsyncHandler;
  299. typedef Outcome<Error, Model::GrantDbToAccountResult> GrantDbToAccountOutcome;
  300. typedef std::future<GrantDbToAccountOutcome> GrantDbToAccountOutcomeCallable;
  301. typedef std::function<void(const RetailcloudClient*, const Model::GrantDbToAccountRequest&, const GrantDbToAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantDbToAccountAsyncHandler;
  302. typedef Outcome<Error, Model::ListAppResult> ListAppOutcome;
  303. typedef std::future<ListAppOutcome> ListAppOutcomeCallable;
  304. typedef std::function<void(const RetailcloudClient*, const Model::ListAppRequest&, const ListAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppAsyncHandler;
  305. typedef Outcome<Error, Model::ListAppCmsGroupsResult> ListAppCmsGroupsOutcome;
  306. typedef std::future<ListAppCmsGroupsOutcome> ListAppCmsGroupsOutcomeCallable;
  307. typedef std::function<void(const RetailcloudClient*, const Model::ListAppCmsGroupsRequest&, const ListAppCmsGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppCmsGroupsAsyncHandler;
  308. typedef Outcome<Error, Model::ListAppEnvironmentResult> ListAppEnvironmentOutcome;
  309. typedef std::future<ListAppEnvironmentOutcome> ListAppEnvironmentOutcomeCallable;
  310. typedef std::function<void(const RetailcloudClient*, const Model::ListAppEnvironmentRequest&, const ListAppEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppEnvironmentAsyncHandler;
  311. typedef Outcome<Error, Model::ListAppInstanceResult> ListAppInstanceOutcome;
  312. typedef std::future<ListAppInstanceOutcome> ListAppInstanceOutcomeCallable;
  313. typedef std::function<void(const RetailcloudClient*, const Model::ListAppInstanceRequest&, const ListAppInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppInstanceAsyncHandler;
  314. typedef Outcome<Error, Model::ListAppResourceAllocsResult> ListAppResourceAllocsOutcome;
  315. typedef std::future<ListAppResourceAllocsOutcome> ListAppResourceAllocsOutcomeCallable;
  316. typedef std::function<void(const RetailcloudClient*, const Model::ListAppResourceAllocsRequest&, const ListAppResourceAllocsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppResourceAllocsAsyncHandler;
  317. typedef Outcome<Error, Model::ListAvailableClusterNodeResult> ListAvailableClusterNodeOutcome;
  318. typedef std::future<ListAvailableClusterNodeOutcome> ListAvailableClusterNodeOutcomeCallable;
  319. typedef std::function<void(const RetailcloudClient*, const Model::ListAvailableClusterNodeRequest&, const ListAvailableClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAvailableClusterNodeAsyncHandler;
  320. typedef Outcome<Error, Model::ListClusterResult> ListClusterOutcome;
  321. typedef std::future<ListClusterOutcome> ListClusterOutcomeCallable;
  322. typedef std::function<void(const RetailcloudClient*, const Model::ListClusterRequest&, const ListClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterAsyncHandler;
  323. typedef Outcome<Error, Model::ListClusterNodeResult> ListClusterNodeOutcome;
  324. typedef std::future<ListClusterNodeOutcome> ListClusterNodeOutcomeCallable;
  325. typedef std::function<void(const RetailcloudClient*, const Model::ListClusterNodeRequest&, const ListClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterNodeAsyncHandler;
  326. typedef Outcome<Error, Model::ListDeployConfigResult> ListDeployConfigOutcome;
  327. typedef std::future<ListDeployConfigOutcome> ListDeployConfigOutcomeCallable;
  328. typedef std::function<void(const RetailcloudClient*, const Model::ListDeployConfigRequest&, const ListDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeployConfigAsyncHandler;
  329. typedef Outcome<Error, Model::ListDeployOrdersResult> ListDeployOrdersOutcome;
  330. typedef std::future<ListDeployOrdersOutcome> ListDeployOrdersOutcomeCallable;
  331. typedef std::function<void(const RetailcloudClient*, const Model::ListDeployOrdersRequest&, const ListDeployOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeployOrdersAsyncHandler;
  332. typedef Outcome<Error, Model::ListNodeLabelBindingsResult> ListNodeLabelBindingsOutcome;
  333. typedef std::future<ListNodeLabelBindingsOutcome> ListNodeLabelBindingsOutcomeCallable;
  334. typedef std::function<void(const RetailcloudClient*, const Model::ListNodeLabelBindingsRequest&, const ListNodeLabelBindingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeLabelBindingsAsyncHandler;
  335. typedef Outcome<Error, Model::ListNodeLabelsResult> ListNodeLabelsOutcome;
  336. typedef std::future<ListNodeLabelsOutcome> ListNodeLabelsOutcomeCallable;
  337. typedef std::function<void(const RetailcloudClient*, const Model::ListNodeLabelsRequest&, const ListNodeLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeLabelsAsyncHandler;
  338. typedef Outcome<Error, Model::ListPersistentVolumeResult> ListPersistentVolumeOutcome;
  339. typedef std::future<ListPersistentVolumeOutcome> ListPersistentVolumeOutcomeCallable;
  340. typedef std::function<void(const RetailcloudClient*, const Model::ListPersistentVolumeRequest&, const ListPersistentVolumeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersistentVolumeAsyncHandler;
  341. typedef Outcome<Error, Model::ListPersistentVolumeClaimResult> ListPersistentVolumeClaimOutcome;
  342. typedef std::future<ListPersistentVolumeClaimOutcome> ListPersistentVolumeClaimOutcomeCallable;
  343. typedef std::function<void(const RetailcloudClient*, const Model::ListPersistentVolumeClaimRequest&, const ListPersistentVolumeClaimOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersistentVolumeClaimAsyncHandler;
  344. typedef Outcome<Error, Model::ListPodsResult> ListPodsOutcome;
  345. typedef std::future<ListPodsOutcome> ListPodsOutcomeCallable;
  346. typedef std::function<void(const RetailcloudClient*, const Model::ListPodsRequest&, const ListPodsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPodsAsyncHandler;
  347. typedef Outcome<Error, Model::ListServicesResult> ListServicesOutcome;
  348. typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
  349. typedef std::function<void(const RetailcloudClient*, const Model::ListServicesRequest&, const ListServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListServicesAsyncHandler;
  350. typedef Outcome<Error, Model::ListSlbAPsResult> ListSlbAPsOutcome;
  351. typedef std::future<ListSlbAPsOutcome> ListSlbAPsOutcomeCallable;
  352. typedef std::function<void(const RetailcloudClient*, const Model::ListSlbAPsRequest&, const ListSlbAPsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSlbAPsAsyncHandler;
  353. typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
  354. typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
  355. typedef std::function<void(const RetailcloudClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
  356. typedef Outcome<Error, Model::ModifyServiceResult> ModifyServiceOutcome;
  357. typedef std::future<ModifyServiceOutcome> ModifyServiceOutcomeCallable;
  358. typedef std::function<void(const RetailcloudClient*, const Model::ModifyServiceRequest&, const ModifyServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyServiceAsyncHandler;
  359. typedef Outcome<Error, Model::ModifySlbAPResult> ModifySlbAPOutcome;
  360. typedef std::future<ModifySlbAPOutcome> ModifySlbAPOutcomeCallable;
  361. typedef std::function<void(const RetailcloudClient*, const Model::ModifySlbAPRequest&, const ModifySlbAPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySlbAPAsyncHandler;
  362. typedef Outcome<Error, Model::QueryClusterDetailResult> QueryClusterDetailOutcome;
  363. typedef std::future<QueryClusterDetailOutcome> QueryClusterDetailOutcomeCallable;
  364. typedef std::function<void(const RetailcloudClient*, const Model::QueryClusterDetailRequest&, const QueryClusterDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryClusterDetailAsyncHandler;
  365. typedef Outcome<Error, Model::RemoveClusterNodeResult> RemoveClusterNodeOutcome;
  366. typedef std::future<RemoveClusterNodeOutcome> RemoveClusterNodeOutcomeCallable;
  367. typedef std::function<void(const RetailcloudClient*, const Model::RemoveClusterNodeRequest&, const RemoveClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveClusterNodeAsyncHandler;
  368. typedef Outcome<Error, Model::ResetAccountPasswordResult> ResetAccountPasswordOutcome;
  369. typedef std::future<ResetAccountPasswordOutcome> ResetAccountPasswordOutcomeCallable;
  370. typedef std::function<void(const RetailcloudClient*, const Model::ResetAccountPasswordRequest&, const ResetAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountPasswordAsyncHandler;
  371. typedef Outcome<Error, Model::ResourceStatusNotifyResult> ResourceStatusNotifyOutcome;
  372. typedef std::future<ResourceStatusNotifyOutcome> ResourceStatusNotifyOutcomeCallable;
  373. typedef std::function<void(const RetailcloudClient*, const Model::ResourceStatusNotifyRequest&, const ResourceStatusNotifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResourceStatusNotifyAsyncHandler;
  374. typedef Outcome<Error, Model::ResumeDeployResult> ResumeDeployOutcome;
  375. typedef std::future<ResumeDeployOutcome> ResumeDeployOutcomeCallable;
  376. typedef std::function<void(const RetailcloudClient*, const Model::ResumeDeployRequest&, const ResumeDeployOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeDeployAsyncHandler;
  377. typedef Outcome<Error, Model::ScaleAppResult> ScaleAppOutcome;
  378. typedef std::future<ScaleAppOutcome> ScaleAppOutcomeCallable;
  379. typedef std::function<void(const RetailcloudClient*, const Model::ScaleAppRequest&, const ScaleAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScaleAppAsyncHandler;
  380. typedef Outcome<Error, Model::SetDeployPauseTypeResult> SetDeployPauseTypeOutcome;
  381. typedef std::future<SetDeployPauseTypeOutcome> SetDeployPauseTypeOutcomeCallable;
  382. typedef std::function<void(const RetailcloudClient*, const Model::SetDeployPauseTypeRequest&, const SetDeployPauseTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDeployPauseTypeAsyncHandler;
  383. typedef Outcome<Error, Model::UnbindNodeLabelResult> UnbindNodeLabelOutcome;
  384. typedef std::future<UnbindNodeLabelOutcome> UnbindNodeLabelOutcomeCallable;
  385. typedef std::function<void(const RetailcloudClient*, const Model::UnbindNodeLabelRequest&, const UnbindNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindNodeLabelAsyncHandler;
  386. typedef Outcome<Error, Model::UpdateAppResult> UpdateAppOutcome;
  387. typedef std::future<UpdateAppOutcome> UpdateAppOutcomeCallable;
  388. typedef std::function<void(const RetailcloudClient*, const Model::UpdateAppRequest&, const UpdateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppAsyncHandler;
  389. typedef Outcome<Error, Model::UpdateDeployConfigResult> UpdateDeployConfigOutcome;
  390. typedef std::future<UpdateDeployConfigOutcome> UpdateDeployConfigOutcomeCallable;
  391. typedef std::function<void(const RetailcloudClient*, const Model::UpdateDeployConfigRequest&, const UpdateDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDeployConfigAsyncHandler;
  392. typedef Outcome<Error, Model::UpdateEnvironmentResult> UpdateEnvironmentOutcome;
  393. typedef std::future<UpdateEnvironmentOutcome> UpdateEnvironmentOutcomeCallable;
  394. typedef std::function<void(const RetailcloudClient*, const Model::UpdateEnvironmentRequest&, const UpdateEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEnvironmentAsyncHandler;
  395. RetailcloudClient(const Credentials &credentials, const ClientConfiguration &configuration);
  396. RetailcloudClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
  397. RetailcloudClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
  398. ~RetailcloudClient();
  399. AddClusterNodeOutcome addClusterNode(const Model::AddClusterNodeRequest &request)const;
  400. void addClusterNodeAsync(const Model::AddClusterNodeRequest& request, const AddClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  401. AddClusterNodeOutcomeCallable addClusterNodeCallable(const Model::AddClusterNodeRequest& request) const;
  402. BatchAddServersOutcome batchAddServers(const Model::BatchAddServersRequest &request)const;
  403. void batchAddServersAsync(const Model::BatchAddServersRequest& request, const BatchAddServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  404. BatchAddServersOutcomeCallable batchAddServersCallable(const Model::BatchAddServersRequest& request) const;
  405. BindNodeLabelOutcome bindNodeLabel(const Model::BindNodeLabelRequest &request)const;
  406. void bindNodeLabelAsync(const Model::BindNodeLabelRequest& request, const BindNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  407. BindNodeLabelOutcomeCallable bindNodeLabelCallable(const Model::BindNodeLabelRequest& request) const;
  408. CloseDeployOrderOutcome closeDeployOrder(const Model::CloseDeployOrderRequest &request)const;
  409. void closeDeployOrderAsync(const Model::CloseDeployOrderRequest& request, const CloseDeployOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  410. CloseDeployOrderOutcomeCallable closeDeployOrderCallable(const Model::CloseDeployOrderRequest& request) const;
  411. CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const;
  412. void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  413. CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const;
  414. CreateAppOutcome createApp(const Model::CreateAppRequest &request)const;
  415. void createAppAsync(const Model::CreateAppRequest& request, const CreateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  416. CreateAppOutcomeCallable createAppCallable(const Model::CreateAppRequest& request) const;
  417. CreateAppResourceAllocOutcome createAppResourceAlloc(const Model::CreateAppResourceAllocRequest &request)const;
  418. void createAppResourceAllocAsync(const Model::CreateAppResourceAllocRequest& request, const CreateAppResourceAllocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  419. CreateAppResourceAllocOutcomeCallable createAppResourceAllocCallable(const Model::CreateAppResourceAllocRequest& request) const;
  420. CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const;
  421. void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  422. CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const;
  423. CreateDbOutcome createDb(const Model::CreateDbRequest &request)const;
  424. void createDbAsync(const Model::CreateDbRequest& request, const CreateDbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  425. CreateDbOutcomeCallable createDbCallable(const Model::CreateDbRequest& request) const;
  426. CreateDeployConfigOutcome createDeployConfig(const Model::CreateDeployConfigRequest &request)const;
  427. void createDeployConfigAsync(const Model::CreateDeployConfigRequest& request, const CreateDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  428. CreateDeployConfigOutcomeCallable createDeployConfigCallable(const Model::CreateDeployConfigRequest& request) const;
  429. CreateEnvironmentOutcome createEnvironment(const Model::CreateEnvironmentRequest &request)const;
  430. void createEnvironmentAsync(const Model::CreateEnvironmentRequest& request, const CreateEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  431. CreateEnvironmentOutcomeCallable createEnvironmentCallable(const Model::CreateEnvironmentRequest& request) const;
  432. CreateNodeLabelOutcome createNodeLabel(const Model::CreateNodeLabelRequest &request)const;
  433. void createNodeLabelAsync(const Model::CreateNodeLabelRequest& request, const CreateNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  434. CreateNodeLabelOutcomeCallable createNodeLabelCallable(const Model::CreateNodeLabelRequest& request) const;
  435. CreatePersistentVolumeOutcome createPersistentVolume(const Model::CreatePersistentVolumeRequest &request)const;
  436. void createPersistentVolumeAsync(const Model::CreatePersistentVolumeRequest& request, const CreatePersistentVolumeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  437. CreatePersistentVolumeOutcomeCallable createPersistentVolumeCallable(const Model::CreatePersistentVolumeRequest& request) const;
  438. CreatePersistentVolumeClaimOutcome createPersistentVolumeClaim(const Model::CreatePersistentVolumeClaimRequest &request)const;
  439. void createPersistentVolumeClaimAsync(const Model::CreatePersistentVolumeClaimRequest& request, const CreatePersistentVolumeClaimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  440. CreatePersistentVolumeClaimOutcomeCallable createPersistentVolumeClaimCallable(const Model::CreatePersistentVolumeClaimRequest& request) const;
  441. CreateServiceOutcome createService(const Model::CreateServiceRequest &request)const;
  442. void createServiceAsync(const Model::CreateServiceRequest& request, const CreateServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  443. CreateServiceOutcomeCallable createServiceCallable(const Model::CreateServiceRequest& request) const;
  444. CreateSlbAPOutcome createSlbAP(const Model::CreateSlbAPRequest &request)const;
  445. void createSlbAPAsync(const Model::CreateSlbAPRequest& request, const CreateSlbAPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  446. CreateSlbAPOutcomeCallable createSlbAPCallable(const Model::CreateSlbAPRequest& request) const;
  447. DeleteAppDetailOutcome deleteAppDetail(const Model::DeleteAppDetailRequest &request)const;
  448. void deleteAppDetailAsync(const Model::DeleteAppDetailRequest& request, const DeleteAppDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  449. DeleteAppDetailOutcomeCallable deleteAppDetailCallable(const Model::DeleteAppDetailRequest& request) const;
  450. DeleteAppEnvironmentOutcome deleteAppEnvironment(const Model::DeleteAppEnvironmentRequest &request)const;
  451. void deleteAppEnvironmentAsync(const Model::DeleteAppEnvironmentRequest& request, const DeleteAppEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  452. DeleteAppEnvironmentOutcomeCallable deleteAppEnvironmentCallable(const Model::DeleteAppEnvironmentRequest& request) const;
  453. DeleteAppResourceAllocOutcome deleteAppResourceAlloc(const Model::DeleteAppResourceAllocRequest &request)const;
  454. void deleteAppResourceAllocAsync(const Model::DeleteAppResourceAllocRequest& request, const DeleteAppResourceAllocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  455. DeleteAppResourceAllocOutcomeCallable deleteAppResourceAllocCallable(const Model::DeleteAppResourceAllocRequest& request) const;
  456. DeleteClusterOutcome deleteCluster(const Model::DeleteClusterRequest &request)const;
  457. void deleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  458. DeleteClusterOutcomeCallable deleteClusterCallable(const Model::DeleteClusterRequest& request) const;
  459. DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
  460. void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  461. DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
  462. DeleteDeployConfigOutcome deleteDeployConfig(const Model::DeleteDeployConfigRequest &request)const;
  463. void deleteDeployConfigAsync(const Model::DeleteDeployConfigRequest& request, const DeleteDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  464. DeleteDeployConfigOutcomeCallable deleteDeployConfigCallable(const Model::DeleteDeployConfigRequest& request) const;
  465. DeleteNodeLabelOutcome deleteNodeLabel(const Model::DeleteNodeLabelRequest &request)const;
  466. void deleteNodeLabelAsync(const Model::DeleteNodeLabelRequest& request, const DeleteNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  467. DeleteNodeLabelOutcomeCallable deleteNodeLabelCallable(const Model::DeleteNodeLabelRequest& request) const;
  468. DeletePersistentVolumeOutcome deletePersistentVolume(const Model::DeletePersistentVolumeRequest &request)const;
  469. void deletePersistentVolumeAsync(const Model::DeletePersistentVolumeRequest& request, const DeletePersistentVolumeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  470. DeletePersistentVolumeOutcomeCallable deletePersistentVolumeCallable(const Model::DeletePersistentVolumeRequest& request) const;
  471. DeletePersistentVolumeClaimOutcome deletePersistentVolumeClaim(const Model::DeletePersistentVolumeClaimRequest &request)const;
  472. void deletePersistentVolumeClaimAsync(const Model::DeletePersistentVolumeClaimRequest& request, const DeletePersistentVolumeClaimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  473. DeletePersistentVolumeClaimOutcomeCallable deletePersistentVolumeClaimCallable(const Model::DeletePersistentVolumeClaimRequest& request) const;
  474. DeleteRdsAccountOutcome deleteRdsAccount(const Model::DeleteRdsAccountRequest &request)const;
  475. void deleteRdsAccountAsync(const Model::DeleteRdsAccountRequest& request, const DeleteRdsAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  476. DeleteRdsAccountOutcomeCallable deleteRdsAccountCallable(const Model::DeleteRdsAccountRequest& request) const;
  477. DeleteServiceOutcome deleteService(const Model::DeleteServiceRequest &request)const;
  478. void deleteServiceAsync(const Model::DeleteServiceRequest& request, const DeleteServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  479. DeleteServiceOutcomeCallable deleteServiceCallable(const Model::DeleteServiceRequest& request) const;
  480. DeleteSlbAPOutcome deleteSlbAP(const Model::DeleteSlbAPRequest &request)const;
  481. void deleteSlbAPAsync(const Model::DeleteSlbAPRequest& request, const DeleteSlbAPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  482. DeleteSlbAPOutcomeCallable deleteSlbAPCallable(const Model::DeleteSlbAPRequest& request) const;
  483. DeployAppOutcome deployApp(const Model::DeployAppRequest &request)const;
  484. void deployAppAsync(const Model::DeployAppRequest& request, const DeployAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  485. DeployAppOutcomeCallable deployAppCallable(const Model::DeployAppRequest& request) const;
  486. DescribeAppDetailOutcome describeAppDetail(const Model::DescribeAppDetailRequest &request)const;
  487. void describeAppDetailAsync(const Model::DescribeAppDetailRequest& request, const DescribeAppDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  488. DescribeAppDetailOutcomeCallable describeAppDetailCallable(const Model::DescribeAppDetailRequest& request) const;
  489. DescribeAppEnvironmentDetailOutcome describeAppEnvironmentDetail(const Model::DescribeAppEnvironmentDetailRequest &request)const;
  490. void describeAppEnvironmentDetailAsync(const Model::DescribeAppEnvironmentDetailRequest& request, const DescribeAppEnvironmentDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  491. DescribeAppEnvironmentDetailOutcomeCallable describeAppEnvironmentDetailCallable(const Model::DescribeAppEnvironmentDetailRequest& request) const;
  492. DescribeAppResourceAllocOutcome describeAppResourceAlloc(const Model::DescribeAppResourceAllocRequest &request)const;
  493. void describeAppResourceAllocAsync(const Model::DescribeAppResourceAllocRequest& request, const DescribeAppResourceAllocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  494. DescribeAppResourceAllocOutcomeCallable describeAppResourceAllocCallable(const Model::DescribeAppResourceAllocRequest& request) const;
  495. DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const;
  496. void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  497. DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
  498. DescribeDeployOrderDetailOutcome describeDeployOrderDetail(const Model::DescribeDeployOrderDetailRequest &request)const;
  499. void describeDeployOrderDetailAsync(const Model::DescribeDeployOrderDetailRequest& request, const DescribeDeployOrderDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  500. DescribeDeployOrderDetailOutcomeCallable describeDeployOrderDetailCallable(const Model::DescribeDeployOrderDetailRequest& request) const;
  501. DescribePodEventsOutcome describePodEvents(const Model::DescribePodEventsRequest &request)const;
  502. void describePodEventsAsync(const Model::DescribePodEventsRequest& request, const DescribePodEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  503. DescribePodEventsOutcomeCallable describePodEventsCallable(const Model::DescribePodEventsRequest& request) const;
  504. DescribePodLogOutcome describePodLog(const Model::DescribePodLogRequest &request)const;
  505. void describePodLogAsync(const Model::DescribePodLogRequest& request, const DescribePodLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  506. DescribePodLogOutcomeCallable describePodLogCallable(const Model::DescribePodLogRequest& request) const;
  507. DescribeRdsAccountsOutcome describeRdsAccounts(const Model::DescribeRdsAccountsRequest &request)const;
  508. void describeRdsAccountsAsync(const Model::DescribeRdsAccountsRequest& request, const DescribeRdsAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  509. DescribeRdsAccountsOutcomeCallable describeRdsAccountsCallable(const Model::DescribeRdsAccountsRequest& request) const;
  510. DescribeServiceDetailOutcome describeServiceDetail(const Model::DescribeServiceDetailRequest &request)const;
  511. void describeServiceDetailAsync(const Model::DescribeServiceDetailRequest& request, const DescribeServiceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  512. DescribeServiceDetailOutcomeCallable describeServiceDetailCallable(const Model::DescribeServiceDetailRequest& request) const;
  513. DescribeSlbAPDetailOutcome describeSlbAPDetail(const Model::DescribeSlbAPDetailRequest &request)const;
  514. void describeSlbAPDetailAsync(const Model::DescribeSlbAPDetailRequest& request, const DescribeSlbAPDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  515. DescribeSlbAPDetailOutcomeCallable describeSlbAPDetailCallable(const Model::DescribeSlbAPDetailRequest& request) const;
  516. GetInstTransInfoOutcome getInstTransInfo(const Model::GetInstTransInfoRequest &request)const;
  517. void getInstTransInfoAsync(const Model::GetInstTransInfoRequest& request, const GetInstTransInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  518. GetInstTransInfoOutcomeCallable getInstTransInfoCallable(const Model::GetInstTransInfoRequest& request) const;
  519. GetRdsBackUpOutcome getRdsBackUp(const Model::GetRdsBackUpRequest &request)const;
  520. void getRdsBackUpAsync(const Model::GetRdsBackUpRequest& request, const GetRdsBackUpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  521. GetRdsBackUpOutcomeCallable getRdsBackUpCallable(const Model::GetRdsBackUpRequest& request) const;
  522. GrantDbToAccountOutcome grantDbToAccount(const Model::GrantDbToAccountRequest &request)const;
  523. void grantDbToAccountAsync(const Model::GrantDbToAccountRequest& request, const GrantDbToAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  524. GrantDbToAccountOutcomeCallable grantDbToAccountCallable(const Model::GrantDbToAccountRequest& request) const;
  525. ListAppOutcome listApp(const Model::ListAppRequest &request)const;
  526. void listAppAsync(const Model::ListAppRequest& request, const ListAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  527. ListAppOutcomeCallable listAppCallable(const Model::ListAppRequest& request) const;
  528. ListAppCmsGroupsOutcome listAppCmsGroups(const Model::ListAppCmsGroupsRequest &request)const;
  529. void listAppCmsGroupsAsync(const Model::ListAppCmsGroupsRequest& request, const ListAppCmsGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  530. ListAppCmsGroupsOutcomeCallable listAppCmsGroupsCallable(const Model::ListAppCmsGroupsRequest& request) const;
  531. ListAppEnvironmentOutcome listAppEnvironment(const Model::ListAppEnvironmentRequest &request)const;
  532. void listAppEnvironmentAsync(const Model::ListAppEnvironmentRequest& request, const ListAppEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  533. ListAppEnvironmentOutcomeCallable listAppEnvironmentCallable(const Model::ListAppEnvironmentRequest& request) const;
  534. ListAppInstanceOutcome listAppInstance(const Model::ListAppInstanceRequest &request)const;
  535. void listAppInstanceAsync(const Model::ListAppInstanceRequest& request, const ListAppInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  536. ListAppInstanceOutcomeCallable listAppInstanceCallable(const Model::ListAppInstanceRequest& request) const;
  537. ListAppResourceAllocsOutcome listAppResourceAllocs(const Model::ListAppResourceAllocsRequest &request)const;
  538. void listAppResourceAllocsAsync(const Model::ListAppResourceAllocsRequest& request, const ListAppResourceAllocsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  539. ListAppResourceAllocsOutcomeCallable listAppResourceAllocsCallable(const Model::ListAppResourceAllocsRequest& request) const;
  540. ListAvailableClusterNodeOutcome listAvailableClusterNode(const Model::ListAvailableClusterNodeRequest &request)const;
  541. void listAvailableClusterNodeAsync(const Model::ListAvailableClusterNodeRequest& request, const ListAvailableClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  542. ListAvailableClusterNodeOutcomeCallable listAvailableClusterNodeCallable(const Model::ListAvailableClusterNodeRequest& request) const;
  543. ListClusterOutcome listCluster(const Model::ListClusterRequest &request)const;
  544. void listClusterAsync(const Model::ListClusterRequest& request, const ListClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  545. ListClusterOutcomeCallable listClusterCallable(const Model::ListClusterRequest& request) const;
  546. ListClusterNodeOutcome listClusterNode(const Model::ListClusterNodeRequest &request)const;
  547. void listClusterNodeAsync(const Model::ListClusterNodeRequest& request, const ListClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  548. ListClusterNodeOutcomeCallable listClusterNodeCallable(const Model::ListClusterNodeRequest& request) const;
  549. ListDeployConfigOutcome listDeployConfig(const Model::ListDeployConfigRequest &request)const;
  550. void listDeployConfigAsync(const Model::ListDeployConfigRequest& request, const ListDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  551. ListDeployConfigOutcomeCallable listDeployConfigCallable(const Model::ListDeployConfigRequest& request) const;
  552. ListDeployOrdersOutcome listDeployOrders(const Model::ListDeployOrdersRequest &request)const;
  553. void listDeployOrdersAsync(const Model::ListDeployOrdersRequest& request, const ListDeployOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  554. ListDeployOrdersOutcomeCallable listDeployOrdersCallable(const Model::ListDeployOrdersRequest& request) const;
  555. ListNodeLabelBindingsOutcome listNodeLabelBindings(const Model::ListNodeLabelBindingsRequest &request)const;
  556. void listNodeLabelBindingsAsync(const Model::ListNodeLabelBindingsRequest& request, const ListNodeLabelBindingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  557. ListNodeLabelBindingsOutcomeCallable listNodeLabelBindingsCallable(const Model::ListNodeLabelBindingsRequest& request) const;
  558. ListNodeLabelsOutcome listNodeLabels(const Model::ListNodeLabelsRequest &request)const;
  559. void listNodeLabelsAsync(const Model::ListNodeLabelsRequest& request, const ListNodeLabelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  560. ListNodeLabelsOutcomeCallable listNodeLabelsCallable(const Model::ListNodeLabelsRequest& request) const;
  561. ListPersistentVolumeOutcome listPersistentVolume(const Model::ListPersistentVolumeRequest &request)const;
  562. void listPersistentVolumeAsync(const Model::ListPersistentVolumeRequest& request, const ListPersistentVolumeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  563. ListPersistentVolumeOutcomeCallable listPersistentVolumeCallable(const Model::ListPersistentVolumeRequest& request) const;
  564. ListPersistentVolumeClaimOutcome listPersistentVolumeClaim(const Model::ListPersistentVolumeClaimRequest &request)const;
  565. void listPersistentVolumeClaimAsync(const Model::ListPersistentVolumeClaimRequest& request, const ListPersistentVolumeClaimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  566. ListPersistentVolumeClaimOutcomeCallable listPersistentVolumeClaimCallable(const Model::ListPersistentVolumeClaimRequest& request) const;
  567. ListPodsOutcome listPods(const Model::ListPodsRequest &request)const;
  568. void listPodsAsync(const Model::ListPodsRequest& request, const ListPodsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  569. ListPodsOutcomeCallable listPodsCallable(const Model::ListPodsRequest& request) const;
  570. ListServicesOutcome listServices(const Model::ListServicesRequest &request)const;
  571. void listServicesAsync(const Model::ListServicesRequest& request, const ListServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  572. ListServicesOutcomeCallable listServicesCallable(const Model::ListServicesRequest& request) const;
  573. ListSlbAPsOutcome listSlbAPs(const Model::ListSlbAPsRequest &request)const;
  574. void listSlbAPsAsync(const Model::ListSlbAPsRequest& request, const ListSlbAPsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  575. ListSlbAPsOutcomeCallable listSlbAPsCallable(const Model::ListSlbAPsRequest& request) const;
  576. ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
  577. void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  578. ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
  579. ModifyServiceOutcome modifyService(const Model::ModifyServiceRequest &request)const;
  580. void modifyServiceAsync(const Model::ModifyServiceRequest& request, const ModifyServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  581. ModifyServiceOutcomeCallable modifyServiceCallable(const Model::ModifyServiceRequest& request) const;
  582. ModifySlbAPOutcome modifySlbAP(const Model::ModifySlbAPRequest &request)const;
  583. void modifySlbAPAsync(const Model::ModifySlbAPRequest& request, const ModifySlbAPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  584. ModifySlbAPOutcomeCallable modifySlbAPCallable(const Model::ModifySlbAPRequest& request) const;
  585. QueryClusterDetailOutcome queryClusterDetail(const Model::QueryClusterDetailRequest &request)const;
  586. void queryClusterDetailAsync(const Model::QueryClusterDetailRequest& request, const QueryClusterDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  587. QueryClusterDetailOutcomeCallable queryClusterDetailCallable(const Model::QueryClusterDetailRequest& request) const;
  588. RemoveClusterNodeOutcome removeClusterNode(const Model::RemoveClusterNodeRequest &request)const;
  589. void removeClusterNodeAsync(const Model::RemoveClusterNodeRequest& request, const RemoveClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  590. RemoveClusterNodeOutcomeCallable removeClusterNodeCallable(const Model::RemoveClusterNodeRequest& request) const;
  591. ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const;
  592. void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  593. ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const;
  594. ResourceStatusNotifyOutcome resourceStatusNotify(const Model::ResourceStatusNotifyRequest &request)const;
  595. void resourceStatusNotifyAsync(const Model::ResourceStatusNotifyRequest& request, const ResourceStatusNotifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  596. ResourceStatusNotifyOutcomeCallable resourceStatusNotifyCallable(const Model::ResourceStatusNotifyRequest& request) const;
  597. ResumeDeployOutcome resumeDeploy(const Model::ResumeDeployRequest &request)const;
  598. void resumeDeployAsync(const Model::ResumeDeployRequest& request, const ResumeDeployAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  599. ResumeDeployOutcomeCallable resumeDeployCallable(const Model::ResumeDeployRequest& request) const;
  600. ScaleAppOutcome scaleApp(const Model::ScaleAppRequest &request)const;
  601. void scaleAppAsync(const Model::ScaleAppRequest& request, const ScaleAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  602. ScaleAppOutcomeCallable scaleAppCallable(const Model::ScaleAppRequest& request) const;
  603. SetDeployPauseTypeOutcome setDeployPauseType(const Model::SetDeployPauseTypeRequest &request)const;
  604. void setDeployPauseTypeAsync(const Model::SetDeployPauseTypeRequest& request, const SetDeployPauseTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  605. SetDeployPauseTypeOutcomeCallable setDeployPauseTypeCallable(const Model::SetDeployPauseTypeRequest& request) const;
  606. UnbindNodeLabelOutcome unbindNodeLabel(const Model::UnbindNodeLabelRequest &request)const;
  607. void unbindNodeLabelAsync(const Model::UnbindNodeLabelRequest& request, const UnbindNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  608. UnbindNodeLabelOutcomeCallable unbindNodeLabelCallable(const Model::UnbindNodeLabelRequest& request) const;
  609. UpdateAppOutcome updateApp(const Model::UpdateAppRequest &request)const;
  610. void updateAppAsync(const Model::UpdateAppRequest& request, const UpdateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  611. UpdateAppOutcomeCallable updateAppCallable(const Model::UpdateAppRequest& request) const;
  612. UpdateDeployConfigOutcome updateDeployConfig(const Model::UpdateDeployConfigRequest &request)const;
  613. void updateDeployConfigAsync(const Model::UpdateDeployConfigRequest& request, const UpdateDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  614. UpdateDeployConfigOutcomeCallable updateDeployConfigCallable(const Model::UpdateDeployConfigRequest& request) const;
  615. UpdateEnvironmentOutcome updateEnvironment(const Model::UpdateEnvironmentRequest &request)const;
  616. void updateEnvironmentAsync(const Model::UpdateEnvironmentRequest& request, const UpdateEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  617. UpdateEnvironmentOutcomeCallable updateEnvironmentCallable(const Model::UpdateEnvironmentRequest& request) const;
  618. private:
  619. std::shared_ptr<EndpointProvider> endpointProvider_;
  620. };
  621. }
  622. }
  623. #endif // !ALIBABACLOUD_RETAILCLOUD_RETAILCLOUDCLIENT_H_