OceanBaseProClient.h 121 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078
  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_OCEANBASEPRO_OCEANBASEPROCLIENT_H_
  17. #define ALIBABACLOUD_OCEANBASEPRO_OCEANBASEPROCLIENT_H_
  18. #include <future>
  19. #include <alibabacloud/core/AsyncCallerContext.h>
  20. #include <alibabacloud/core/EndpointProvider.h>
  21. #include <alibabacloud/core/RpcServiceClient.h>
  22. #include "OceanBaseProExport.h"
  23. #include "model/BatchKillProcessListRequest.h"
  24. #include "model/BatchKillProcessListResult.h"
  25. #include "model/BatchKillSessionListRequest.h"
  26. #include "model/BatchKillSessionListResult.h"
  27. #include "model/CancelProjectModifyRecordRequest.h"
  28. #include "model/CancelProjectModifyRecordResult.h"
  29. #include "model/CreateBackupSetDownloadLinkRequest.h"
  30. #include "model/CreateBackupSetDownloadLinkResult.h"
  31. #include "model/CreateDatabaseRequest.h"
  32. #include "model/CreateDatabaseResult.h"
  33. #include "model/CreateInstanceRequest.h"
  34. #include "model/CreateInstanceResult.h"
  35. #include "model/CreateLabelRequest.h"
  36. #include "model/CreateLabelResult.h"
  37. #include "model/CreateMySqlDataSourceRequest.h"
  38. #include "model/CreateMySqlDataSourceResult.h"
  39. #include "model/CreateOceanBaseDataSourceRequest.h"
  40. #include "model/CreateOceanBaseDataSourceResult.h"
  41. #include "model/CreateOmsMysqlDataSourceRequest.h"
  42. #include "model/CreateOmsMysqlDataSourceResult.h"
  43. #include "model/CreateProjectRequest.h"
  44. #include "model/CreateProjectResult.h"
  45. #include "model/CreateProjectModifyRecordsRequest.h"
  46. #include "model/CreateProjectModifyRecordsResult.h"
  47. #include "model/CreateRdsPostgreSQLDataSourceRequest.h"
  48. #include "model/CreateRdsPostgreSQLDataSourceResult.h"
  49. #include "model/CreateSecurityIpGroupRequest.h"
  50. #include "model/CreateSecurityIpGroupResult.h"
  51. #include "model/CreateTagRequest.h"
  52. #include "model/CreateTagResult.h"
  53. #include "model/CreateTagValueRequest.h"
  54. #include "model/CreateTagValueResult.h"
  55. #include "model/CreateTenantRequest.h"
  56. #include "model/CreateTenantResult.h"
  57. #include "model/CreateTenantReadOnlyConnectionRequest.h"
  58. #include "model/CreateTenantReadOnlyConnectionResult.h"
  59. #include "model/CreateTenantSecurityIpGroupRequest.h"
  60. #include "model/CreateTenantSecurityIpGroupResult.h"
  61. #include "model/CreateTenantUserRequest.h"
  62. #include "model/CreateTenantUserResult.h"
  63. #include "model/DeleteDataSourceRequest.h"
  64. #include "model/DeleteDataSourceResult.h"
  65. #include "model/DeleteDatabasesRequest.h"
  66. #include "model/DeleteDatabasesResult.h"
  67. #include "model/DeleteInstancesRequest.h"
  68. #include "model/DeleteInstancesResult.h"
  69. #include "model/DeleteProjectRequest.h"
  70. #include "model/DeleteProjectResult.h"
  71. #include "model/DeleteSecurityIpGroupRequest.h"
  72. #include "model/DeleteSecurityIpGroupResult.h"
  73. #include "model/DeleteTagRequest.h"
  74. #include "model/DeleteTagResult.h"
  75. #include "model/DeleteTagValueRequest.h"
  76. #include "model/DeleteTagValueResult.h"
  77. #include "model/DeleteTenantSecurityIpGroupRequest.h"
  78. #include "model/DeleteTenantSecurityIpGroupResult.h"
  79. #include "model/DeleteTenantUsersRequest.h"
  80. #include "model/DeleteTenantUsersResult.h"
  81. #include "model/DeleteTenantsRequest.h"
  82. #include "model/DeleteTenantsResult.h"
  83. #include "model/DescribeAnomalySQLListRequest.h"
  84. #include "model/DescribeAnomalySQLListResult.h"
  85. #include "model/DescribeAvailableCpuResourceRequest.h"
  86. #include "model/DescribeAvailableCpuResourceResult.h"
  87. #include "model/DescribeAvailableMemResourceRequest.h"
  88. #include "model/DescribeAvailableMemResourceResult.h"
  89. #include "model/DescribeAvailableSpecRequest.h"
  90. #include "model/DescribeAvailableSpecResult.h"
  91. #include "model/DescribeAvailableZoneRequest.h"
  92. #include "model/DescribeAvailableZoneResult.h"
  93. #include "model/DescribeBackupSetDownloadLinkRequest.h"
  94. #include "model/DescribeBackupSetDownloadLinkResult.h"
  95. #include "model/DescribeCharsetRequest.h"
  96. #include "model/DescribeCharsetResult.h"
  97. #include "model/DescribeDataBackupSetRequest.h"
  98. #include "model/DescribeDataBackupSetResult.h"
  99. #include "model/DescribeDatabasesRequest.h"
  100. #include "model/DescribeDatabasesResult.h"
  101. #include "model/DescribeInstanceRequest.h"
  102. #include "model/DescribeInstanceResult.h"
  103. #include "model/DescribeInstanceCreatableZoneRequest.h"
  104. #include "model/DescribeInstanceCreatableZoneResult.h"
  105. #include "model/DescribeInstanceSSLRequest.h"
  106. #include "model/DescribeInstanceSSLResult.h"
  107. #include "model/DescribeInstanceSecurityConfigsRequest.h"
  108. #include "model/DescribeInstanceSecurityConfigsResult.h"
  109. #include "model/DescribeInstanceTagsRequest.h"
  110. #include "model/DescribeInstanceTagsResult.h"
  111. #include "model/DescribeInstanceTenantModesRequest.h"
  112. #include "model/DescribeInstanceTenantModesResult.h"
  113. #include "model/DescribeInstanceTopologyRequest.h"
  114. #include "model/DescribeInstanceTopologyResult.h"
  115. #include "model/DescribeInstancesRequest.h"
  116. #include "model/DescribeInstancesResult.h"
  117. #include "model/DescribeMetricsDataRequest.h"
  118. #include "model/DescribeMetricsDataResult.h"
  119. #include "model/DescribeNodeMetricsRequest.h"
  120. #include "model/DescribeNodeMetricsResult.h"
  121. #include "model/DescribeOasAnomalySQLListRequest.h"
  122. #include "model/DescribeOasAnomalySQLListResult.h"
  123. #include "model/DescribeOasSQLDetailsRequest.h"
  124. #include "model/DescribeOasSQLDetailsResult.h"
  125. #include "model/DescribeOasSQLHistoryListRequest.h"
  126. #include "model/DescribeOasSQLHistoryListResult.h"
  127. #include "model/DescribeOasSQLPlansRequest.h"
  128. #include "model/DescribeOasSQLPlansResult.h"
  129. #include "model/DescribeOasSlowSQLListRequest.h"
  130. #include "model/DescribeOasSlowSQLListResult.h"
  131. #include "model/DescribeOasTopSQLListRequest.h"
  132. #include "model/DescribeOasTopSQLListResult.h"
  133. #include "model/DescribeOutlineBindingRequest.h"
  134. #include "model/DescribeOutlineBindingResult.h"
  135. #include "model/DescribeParametersRequest.h"
  136. #include "model/DescribeParametersResult.h"
  137. #include "model/DescribeParametersHistoryRequest.h"
  138. #include "model/DescribeParametersHistoryResult.h"
  139. #include "model/DescribeProcessStatsCompositionRequest.h"
  140. #include "model/DescribeProcessStatsCompositionResult.h"
  141. #include "model/DescribeProjectRequest.h"
  142. #include "model/DescribeProjectResult.h"
  143. #include "model/DescribeProjectComponentsRequest.h"
  144. #include "model/DescribeProjectComponentsResult.h"
  145. #include "model/DescribeProjectProgressRequest.h"
  146. #include "model/DescribeProjectProgressResult.h"
  147. #include "model/DescribeProjectStepMetricRequest.h"
  148. #include "model/DescribeProjectStepMetricResult.h"
  149. #include "model/DescribeProjectStepsRequest.h"
  150. #include "model/DescribeProjectStepsResult.h"
  151. #include "model/DescribeRecommendIndexRequest.h"
  152. #include "model/DescribeRecommendIndexResult.h"
  153. #include "model/DescribeSQLDetailsRequest.h"
  154. #include "model/DescribeSQLDetailsResult.h"
  155. #include "model/DescribeSQLHistoryListRequest.h"
  156. #include "model/DescribeSQLHistoryListResult.h"
  157. #include "model/DescribeSQLPlansRequest.h"
  158. #include "model/DescribeSQLPlansResult.h"
  159. #include "model/DescribeSQLSamplesRequest.h"
  160. #include "model/DescribeSQLSamplesResult.h"
  161. #include "model/DescribeSampleSqlRawTextsRequest.h"
  162. #include "model/DescribeSampleSqlRawTextsResult.h"
  163. #include "model/DescribeSecurityIpGroupsRequest.h"
  164. #include "model/DescribeSecurityIpGroupsResult.h"
  165. #include "model/DescribeSessionListRequest.h"
  166. #include "model/DescribeSessionListResult.h"
  167. #include "model/DescribeSlowSQLHistoryListRequest.h"
  168. #include "model/DescribeSlowSQLHistoryListResult.h"
  169. #include "model/DescribeSlowSQLListRequest.h"
  170. #include "model/DescribeSlowSQLListResult.h"
  171. #include "model/DescribeTagValuesRequest.h"
  172. #include "model/DescribeTagValuesResult.h"
  173. #include "model/DescribeTenantRequest.h"
  174. #include "model/DescribeTenantResult.h"
  175. #include "model/DescribeTenantEncryptionRequest.h"
  176. #include "model/DescribeTenantEncryptionResult.h"
  177. #include "model/DescribeTenantMetricsRequest.h"
  178. #include "model/DescribeTenantMetricsResult.h"
  179. #include "model/DescribeTenantReadableScnRequest.h"
  180. #include "model/DescribeTenantReadableScnResult.h"
  181. #include "model/DescribeTenantSecurityConfigsRequest.h"
  182. #include "model/DescribeTenantSecurityConfigsResult.h"
  183. #include "model/DescribeTenantSecurityIpGroupsRequest.h"
  184. #include "model/DescribeTenantSecurityIpGroupsResult.h"
  185. #include "model/DescribeTenantTagsRequest.h"
  186. #include "model/DescribeTenantTagsResult.h"
  187. #include "model/DescribeTenantUserRolesRequest.h"
  188. #include "model/DescribeTenantUserRolesResult.h"
  189. #include "model/DescribeTenantUsersRequest.h"
  190. #include "model/DescribeTenantUsersResult.h"
  191. #include "model/DescribeTenantZonesReadRequest.h"
  192. #include "model/DescribeTenantZonesReadResult.h"
  193. #include "model/DescribeTenantsRequest.h"
  194. #include "model/DescribeTenantsResult.h"
  195. #include "model/DescribeTimeZonesRequest.h"
  196. #include "model/DescribeTimeZonesResult.h"
  197. #include "model/DescribeTopSQLListRequest.h"
  198. #include "model/DescribeTopSQLListResult.h"
  199. #include "model/DescribeZonesRequest.h"
  200. #include "model/DescribeZonesResult.h"
  201. #include "model/GetUploadOssUrlRequest.h"
  202. #include "model/GetUploadOssUrlResult.h"
  203. #include "model/KillProcessListRequest.h"
  204. #include "model/KillProcessListResult.h"
  205. #include "model/ListAllLabelsRequest.h"
  206. #include "model/ListAllLabelsResult.h"
  207. #include "model/ListDataSourceRequest.h"
  208. #include "model/ListDataSourceResult.h"
  209. #include "model/ListProjectFullVerifyResultRequest.h"
  210. #include "model/ListProjectFullVerifyResultResult.h"
  211. #include "model/ListProjectModifyRecordsRequest.h"
  212. #include "model/ListProjectModifyRecordsResult.h"
  213. #include "model/ListProjectsRequest.h"
  214. #include "model/ListProjectsResult.h"
  215. #include "model/ListWorkerInstancesRequest.h"
  216. #include "model/ListWorkerInstancesResult.h"
  217. #include "model/ModifyDatabaseDescriptionRequest.h"
  218. #include "model/ModifyDatabaseDescriptionResult.h"
  219. #include "model/ModifyDatabaseUserRolesRequest.h"
  220. #include "model/ModifyDatabaseUserRolesResult.h"
  221. #include "model/ModifyInstanceNameRequest.h"
  222. #include "model/ModifyInstanceNameResult.h"
  223. #include "model/ModifyInstanceNodeNumRequest.h"
  224. #include "model/ModifyInstanceNodeNumResult.h"
  225. #include "model/ModifyInstanceSSLRequest.h"
  226. #include "model/ModifyInstanceSSLResult.h"
  227. #include "model/ModifyInstanceSpecRequest.h"
  228. #include "model/ModifyInstanceSpecResult.h"
  229. #include "model/ModifyInstanceTagsRequest.h"
  230. #include "model/ModifyInstanceTagsResult.h"
  231. #include "model/ModifyInstanceTemporaryCapacityRequest.h"
  232. #include "model/ModifyInstanceTemporaryCapacityResult.h"
  233. #include "model/ModifyParametersRequest.h"
  234. #include "model/ModifyParametersResult.h"
  235. #include "model/ModifySecurityIpsRequest.h"
  236. #include "model/ModifySecurityIpsResult.h"
  237. #include "model/ModifyTagNameRequest.h"
  238. #include "model/ModifyTagNameResult.h"
  239. #include "model/ModifyTagValueNameRequest.h"
  240. #include "model/ModifyTagValueNameResult.h"
  241. #include "model/ModifyTenantEncryptionRequest.h"
  242. #include "model/ModifyTenantEncryptionResult.h"
  243. #include "model/ModifyTenantPrimaryZoneRequest.h"
  244. #include "model/ModifyTenantPrimaryZoneResult.h"
  245. #include "model/ModifyTenantResourceRequest.h"
  246. #include "model/ModifyTenantResourceResult.h"
  247. #include "model/ModifyTenantSecurityIpGroupRequest.h"
  248. #include "model/ModifyTenantSecurityIpGroupResult.h"
  249. #include "model/ModifyTenantTagsRequest.h"
  250. #include "model/ModifyTenantTagsResult.h"
  251. #include "model/ModifyTenantUserDescriptionRequest.h"
  252. #include "model/ModifyTenantUserDescriptionResult.h"
  253. #include "model/ModifyTenantUserPasswordRequest.h"
  254. #include "model/ModifyTenantUserPasswordResult.h"
  255. #include "model/ModifyTenantUserRolesRequest.h"
  256. #include "model/ModifyTenantUserRolesResult.h"
  257. #include "model/ModifyTenantUserStatusRequest.h"
  258. #include "model/ModifyTenantUserStatusResult.h"
  259. #include "model/ReleaseProjectRequest.h"
  260. #include "model/ReleaseProjectResult.h"
  261. #include "model/ReleaseWorkerInstanceRequest.h"
  262. #include "model/ReleaseWorkerInstanceResult.h"
  263. #include "model/ResumeProjectRequest.h"
  264. #include "model/ResumeProjectResult.h"
  265. #include "model/RetryProjectModifyRecordsRequest.h"
  266. #include "model/RetryProjectModifyRecordsResult.h"
  267. #include "model/StartProjectRequest.h"
  268. #include "model/StartProjectResult.h"
  269. #include "model/StartProjectsByLabelRequest.h"
  270. #include "model/StartProjectsByLabelResult.h"
  271. #include "model/StopProjectRequest.h"
  272. #include "model/StopProjectResult.h"
  273. #include "model/StopProjectModifyRecordsRequest.h"
  274. #include "model/StopProjectModifyRecordsResult.h"
  275. #include "model/StopProjectsByLabelRequest.h"
  276. #include "model/StopProjectsByLabelResult.h"
  277. #include "model/SwitchoverInstanceRequest.h"
  278. #include "model/SwitchoverInstanceResult.h"
  279. #include "model/UpdateProjectConfigRequest.h"
  280. #include "model/UpdateProjectConfigResult.h"
  281. namespace AlibabaCloud
  282. {
  283. namespace OceanBasePro
  284. {
  285. class ALIBABACLOUD_OCEANBASEPRO_EXPORT OceanBaseProClient : public RpcServiceClient
  286. {
  287. public:
  288. typedef Outcome<Error, Model::BatchKillProcessListResult> BatchKillProcessListOutcome;
  289. typedef std::future<BatchKillProcessListOutcome> BatchKillProcessListOutcomeCallable;
  290. typedef std::function<void(const OceanBaseProClient*, const Model::BatchKillProcessListRequest&, const BatchKillProcessListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchKillProcessListAsyncHandler;
  291. typedef Outcome<Error, Model::BatchKillSessionListResult> BatchKillSessionListOutcome;
  292. typedef std::future<BatchKillSessionListOutcome> BatchKillSessionListOutcomeCallable;
  293. typedef std::function<void(const OceanBaseProClient*, const Model::BatchKillSessionListRequest&, const BatchKillSessionListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchKillSessionListAsyncHandler;
  294. typedef Outcome<Error, Model::CancelProjectModifyRecordResult> CancelProjectModifyRecordOutcome;
  295. typedef std::future<CancelProjectModifyRecordOutcome> CancelProjectModifyRecordOutcomeCallable;
  296. typedef std::function<void(const OceanBaseProClient*, const Model::CancelProjectModifyRecordRequest&, const CancelProjectModifyRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelProjectModifyRecordAsyncHandler;
  297. typedef Outcome<Error, Model::CreateBackupSetDownloadLinkResult> CreateBackupSetDownloadLinkOutcome;
  298. typedef std::future<CreateBackupSetDownloadLinkOutcome> CreateBackupSetDownloadLinkOutcomeCallable;
  299. typedef std::function<void(const OceanBaseProClient*, const Model::CreateBackupSetDownloadLinkRequest&, const CreateBackupSetDownloadLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBackupSetDownloadLinkAsyncHandler;
  300. typedef Outcome<Error, Model::CreateDatabaseResult> CreateDatabaseOutcome;
  301. typedef std::future<CreateDatabaseOutcome> CreateDatabaseOutcomeCallable;
  302. typedef std::function<void(const OceanBaseProClient*, const Model::CreateDatabaseRequest&, const CreateDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatabaseAsyncHandler;
  303. typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
  304. typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
  305. typedef std::function<void(const OceanBaseProClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
  306. typedef Outcome<Error, Model::CreateLabelResult> CreateLabelOutcome;
  307. typedef std::future<CreateLabelOutcome> CreateLabelOutcomeCallable;
  308. typedef std::function<void(const OceanBaseProClient*, const Model::CreateLabelRequest&, const CreateLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLabelAsyncHandler;
  309. typedef Outcome<Error, Model::CreateMySqlDataSourceResult> CreateMySqlDataSourceOutcome;
  310. typedef std::future<CreateMySqlDataSourceOutcome> CreateMySqlDataSourceOutcomeCallable;
  311. typedef std::function<void(const OceanBaseProClient*, const Model::CreateMySqlDataSourceRequest&, const CreateMySqlDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMySqlDataSourceAsyncHandler;
  312. typedef Outcome<Error, Model::CreateOceanBaseDataSourceResult> CreateOceanBaseDataSourceOutcome;
  313. typedef std::future<CreateOceanBaseDataSourceOutcome> CreateOceanBaseDataSourceOutcomeCallable;
  314. typedef std::function<void(const OceanBaseProClient*, const Model::CreateOceanBaseDataSourceRequest&, const CreateOceanBaseDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOceanBaseDataSourceAsyncHandler;
  315. typedef Outcome<Error, Model::CreateOmsMysqlDataSourceResult> CreateOmsMysqlDataSourceOutcome;
  316. typedef std::future<CreateOmsMysqlDataSourceOutcome> CreateOmsMysqlDataSourceOutcomeCallable;
  317. typedef std::function<void(const OceanBaseProClient*, const Model::CreateOmsMysqlDataSourceRequest&, const CreateOmsMysqlDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOmsMysqlDataSourceAsyncHandler;
  318. typedef Outcome<Error, Model::CreateProjectResult> CreateProjectOutcome;
  319. typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
  320. typedef std::function<void(const OceanBaseProClient*, const Model::CreateProjectRequest&, const CreateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectAsyncHandler;
  321. typedef Outcome<Error, Model::CreateProjectModifyRecordsResult> CreateProjectModifyRecordsOutcome;
  322. typedef std::future<CreateProjectModifyRecordsOutcome> CreateProjectModifyRecordsOutcomeCallable;
  323. typedef std::function<void(const OceanBaseProClient*, const Model::CreateProjectModifyRecordsRequest&, const CreateProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectModifyRecordsAsyncHandler;
  324. typedef Outcome<Error, Model::CreateRdsPostgreSQLDataSourceResult> CreateRdsPostgreSQLDataSourceOutcome;
  325. typedef std::future<CreateRdsPostgreSQLDataSourceOutcome> CreateRdsPostgreSQLDataSourceOutcomeCallable;
  326. typedef std::function<void(const OceanBaseProClient*, const Model::CreateRdsPostgreSQLDataSourceRequest&, const CreateRdsPostgreSQLDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRdsPostgreSQLDataSourceAsyncHandler;
  327. typedef Outcome<Error, Model::CreateSecurityIpGroupResult> CreateSecurityIpGroupOutcome;
  328. typedef std::future<CreateSecurityIpGroupOutcome> CreateSecurityIpGroupOutcomeCallable;
  329. typedef std::function<void(const OceanBaseProClient*, const Model::CreateSecurityIpGroupRequest&, const CreateSecurityIpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSecurityIpGroupAsyncHandler;
  330. typedef Outcome<Error, Model::CreateTagResult> CreateTagOutcome;
  331. typedef std::future<CreateTagOutcome> CreateTagOutcomeCallable;
  332. typedef std::function<void(const OceanBaseProClient*, const Model::CreateTagRequest&, const CreateTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTagAsyncHandler;
  333. typedef Outcome<Error, Model::CreateTagValueResult> CreateTagValueOutcome;
  334. typedef std::future<CreateTagValueOutcome> CreateTagValueOutcomeCallable;
  335. typedef std::function<void(const OceanBaseProClient*, const Model::CreateTagValueRequest&, const CreateTagValueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTagValueAsyncHandler;
  336. typedef Outcome<Error, Model::CreateTenantResult> CreateTenantOutcome;
  337. typedef std::future<CreateTenantOutcome> CreateTenantOutcomeCallable;
  338. typedef std::function<void(const OceanBaseProClient*, const Model::CreateTenantRequest&, const CreateTenantOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTenantAsyncHandler;
  339. typedef Outcome<Error, Model::CreateTenantReadOnlyConnectionResult> CreateTenantReadOnlyConnectionOutcome;
  340. typedef std::future<CreateTenantReadOnlyConnectionOutcome> CreateTenantReadOnlyConnectionOutcomeCallable;
  341. typedef std::function<void(const OceanBaseProClient*, const Model::CreateTenantReadOnlyConnectionRequest&, const CreateTenantReadOnlyConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTenantReadOnlyConnectionAsyncHandler;
  342. typedef Outcome<Error, Model::CreateTenantSecurityIpGroupResult> CreateTenantSecurityIpGroupOutcome;
  343. typedef std::future<CreateTenantSecurityIpGroupOutcome> CreateTenantSecurityIpGroupOutcomeCallable;
  344. typedef std::function<void(const OceanBaseProClient*, const Model::CreateTenantSecurityIpGroupRequest&, const CreateTenantSecurityIpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTenantSecurityIpGroupAsyncHandler;
  345. typedef Outcome<Error, Model::CreateTenantUserResult> CreateTenantUserOutcome;
  346. typedef std::future<CreateTenantUserOutcome> CreateTenantUserOutcomeCallable;
  347. typedef std::function<void(const OceanBaseProClient*, const Model::CreateTenantUserRequest&, const CreateTenantUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTenantUserAsyncHandler;
  348. typedef Outcome<Error, Model::DeleteDataSourceResult> DeleteDataSourceOutcome;
  349. typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
  350. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteDataSourceRequest&, const DeleteDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataSourceAsyncHandler;
  351. typedef Outcome<Error, Model::DeleteDatabasesResult> DeleteDatabasesOutcome;
  352. typedef std::future<DeleteDatabasesOutcome> DeleteDatabasesOutcomeCallable;
  353. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteDatabasesRequest&, const DeleteDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabasesAsyncHandler;
  354. typedef Outcome<Error, Model::DeleteInstancesResult> DeleteInstancesOutcome;
  355. typedef std::future<DeleteInstancesOutcome> DeleteInstancesOutcomeCallable;
  356. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteInstancesRequest&, const DeleteInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInstancesAsyncHandler;
  357. typedef Outcome<Error, Model::DeleteProjectResult> DeleteProjectOutcome;
  358. typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
  359. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteProjectRequest&, const DeleteProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectAsyncHandler;
  360. typedef Outcome<Error, Model::DeleteSecurityIpGroupResult> DeleteSecurityIpGroupOutcome;
  361. typedef std::future<DeleteSecurityIpGroupOutcome> DeleteSecurityIpGroupOutcomeCallable;
  362. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteSecurityIpGroupRequest&, const DeleteSecurityIpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSecurityIpGroupAsyncHandler;
  363. typedef Outcome<Error, Model::DeleteTagResult> DeleteTagOutcome;
  364. typedef std::future<DeleteTagOutcome> DeleteTagOutcomeCallable;
  365. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteTagRequest&, const DeleteTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTagAsyncHandler;
  366. typedef Outcome<Error, Model::DeleteTagValueResult> DeleteTagValueOutcome;
  367. typedef std::future<DeleteTagValueOutcome> DeleteTagValueOutcomeCallable;
  368. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteTagValueRequest&, const DeleteTagValueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTagValueAsyncHandler;
  369. typedef Outcome<Error, Model::DeleteTenantSecurityIpGroupResult> DeleteTenantSecurityIpGroupOutcome;
  370. typedef std::future<DeleteTenantSecurityIpGroupOutcome> DeleteTenantSecurityIpGroupOutcomeCallable;
  371. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteTenantSecurityIpGroupRequest&, const DeleteTenantSecurityIpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTenantSecurityIpGroupAsyncHandler;
  372. typedef Outcome<Error, Model::DeleteTenantUsersResult> DeleteTenantUsersOutcome;
  373. typedef std::future<DeleteTenantUsersOutcome> DeleteTenantUsersOutcomeCallable;
  374. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteTenantUsersRequest&, const DeleteTenantUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTenantUsersAsyncHandler;
  375. typedef Outcome<Error, Model::DeleteTenantsResult> DeleteTenantsOutcome;
  376. typedef std::future<DeleteTenantsOutcome> DeleteTenantsOutcomeCallable;
  377. typedef std::function<void(const OceanBaseProClient*, const Model::DeleteTenantsRequest&, const DeleteTenantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTenantsAsyncHandler;
  378. typedef Outcome<Error, Model::DescribeAnomalySQLListResult> DescribeAnomalySQLListOutcome;
  379. typedef std::future<DescribeAnomalySQLListOutcome> DescribeAnomalySQLListOutcomeCallable;
  380. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeAnomalySQLListRequest&, const DescribeAnomalySQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnomalySQLListAsyncHandler;
  381. typedef Outcome<Error, Model::DescribeAvailableCpuResourceResult> DescribeAvailableCpuResourceOutcome;
  382. typedef std::future<DescribeAvailableCpuResourceOutcome> DescribeAvailableCpuResourceOutcomeCallable;
  383. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeAvailableCpuResourceRequest&, const DescribeAvailableCpuResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableCpuResourceAsyncHandler;
  384. typedef Outcome<Error, Model::DescribeAvailableMemResourceResult> DescribeAvailableMemResourceOutcome;
  385. typedef std::future<DescribeAvailableMemResourceOutcome> DescribeAvailableMemResourceOutcomeCallable;
  386. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeAvailableMemResourceRequest&, const DescribeAvailableMemResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableMemResourceAsyncHandler;
  387. typedef Outcome<Error, Model::DescribeAvailableSpecResult> DescribeAvailableSpecOutcome;
  388. typedef std::future<DescribeAvailableSpecOutcome> DescribeAvailableSpecOutcomeCallable;
  389. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeAvailableSpecRequest&, const DescribeAvailableSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableSpecAsyncHandler;
  390. typedef Outcome<Error, Model::DescribeAvailableZoneResult> DescribeAvailableZoneOutcome;
  391. typedef std::future<DescribeAvailableZoneOutcome> DescribeAvailableZoneOutcomeCallable;
  392. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeAvailableZoneRequest&, const DescribeAvailableZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableZoneAsyncHandler;
  393. typedef Outcome<Error, Model::DescribeBackupSetDownloadLinkResult> DescribeBackupSetDownloadLinkOutcome;
  394. typedef std::future<DescribeBackupSetDownloadLinkOutcome> DescribeBackupSetDownloadLinkOutcomeCallable;
  395. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeBackupSetDownloadLinkRequest&, const DescribeBackupSetDownloadLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupSetDownloadLinkAsyncHandler;
  396. typedef Outcome<Error, Model::DescribeCharsetResult> DescribeCharsetOutcome;
  397. typedef std::future<DescribeCharsetOutcome> DescribeCharsetOutcomeCallable;
  398. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeCharsetRequest&, const DescribeCharsetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCharsetAsyncHandler;
  399. typedef Outcome<Error, Model::DescribeDataBackupSetResult> DescribeDataBackupSetOutcome;
  400. typedef std::future<DescribeDataBackupSetOutcome> DescribeDataBackupSetOutcomeCallable;
  401. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeDataBackupSetRequest&, const DescribeDataBackupSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataBackupSetAsyncHandler;
  402. typedef Outcome<Error, Model::DescribeDatabasesResult> DescribeDatabasesOutcome;
  403. typedef std::future<DescribeDatabasesOutcome> DescribeDatabasesOutcomeCallable;
  404. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
  405. typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome;
  406. typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable;
  407. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler;
  408. typedef Outcome<Error, Model::DescribeInstanceCreatableZoneResult> DescribeInstanceCreatableZoneOutcome;
  409. typedef std::future<DescribeInstanceCreatableZoneOutcome> DescribeInstanceCreatableZoneOutcomeCallable;
  410. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceCreatableZoneRequest&, const DescribeInstanceCreatableZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceCreatableZoneAsyncHandler;
  411. typedef Outcome<Error, Model::DescribeInstanceSSLResult> DescribeInstanceSSLOutcome;
  412. typedef std::future<DescribeInstanceSSLOutcome> DescribeInstanceSSLOutcomeCallable;
  413. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceSSLRequest&, const DescribeInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSSLAsyncHandler;
  414. typedef Outcome<Error, Model::DescribeInstanceSecurityConfigsResult> DescribeInstanceSecurityConfigsOutcome;
  415. typedef std::future<DescribeInstanceSecurityConfigsOutcome> DescribeInstanceSecurityConfigsOutcomeCallable;
  416. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceSecurityConfigsRequest&, const DescribeInstanceSecurityConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSecurityConfigsAsyncHandler;
  417. typedef Outcome<Error, Model::DescribeInstanceTagsResult> DescribeInstanceTagsOutcome;
  418. typedef std::future<DescribeInstanceTagsOutcome> DescribeInstanceTagsOutcomeCallable;
  419. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceTagsRequest&, const DescribeInstanceTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceTagsAsyncHandler;
  420. typedef Outcome<Error, Model::DescribeInstanceTenantModesResult> DescribeInstanceTenantModesOutcome;
  421. typedef std::future<DescribeInstanceTenantModesOutcome> DescribeInstanceTenantModesOutcomeCallable;
  422. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceTenantModesRequest&, const DescribeInstanceTenantModesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceTenantModesAsyncHandler;
  423. typedef Outcome<Error, Model::DescribeInstanceTopologyResult> DescribeInstanceTopologyOutcome;
  424. typedef std::future<DescribeInstanceTopologyOutcome> DescribeInstanceTopologyOutcomeCallable;
  425. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstanceTopologyRequest&, const DescribeInstanceTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceTopologyAsyncHandler;
  426. typedef Outcome<Error, Model::DescribeInstancesResult> DescribeInstancesOutcome;
  427. typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
  428. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeInstancesRequest&, const DescribeInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancesAsyncHandler;
  429. typedef Outcome<Error, Model::DescribeMetricsDataResult> DescribeMetricsDataOutcome;
  430. typedef std::future<DescribeMetricsDataOutcome> DescribeMetricsDataOutcomeCallable;
  431. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeMetricsDataRequest&, const DescribeMetricsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricsDataAsyncHandler;
  432. typedef Outcome<Error, Model::DescribeNodeMetricsResult> DescribeNodeMetricsOutcome;
  433. typedef std::future<DescribeNodeMetricsOutcome> DescribeNodeMetricsOutcomeCallable;
  434. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeNodeMetricsRequest&, const DescribeNodeMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeMetricsAsyncHandler;
  435. typedef Outcome<Error, Model::DescribeOasAnomalySQLListResult> DescribeOasAnomalySQLListOutcome;
  436. typedef std::future<DescribeOasAnomalySQLListOutcome> DescribeOasAnomalySQLListOutcomeCallable;
  437. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOasAnomalySQLListRequest&, const DescribeOasAnomalySQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOasAnomalySQLListAsyncHandler;
  438. typedef Outcome<Error, Model::DescribeOasSQLDetailsResult> DescribeOasSQLDetailsOutcome;
  439. typedef std::future<DescribeOasSQLDetailsOutcome> DescribeOasSQLDetailsOutcomeCallable;
  440. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOasSQLDetailsRequest&, const DescribeOasSQLDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOasSQLDetailsAsyncHandler;
  441. typedef Outcome<Error, Model::DescribeOasSQLHistoryListResult> DescribeOasSQLHistoryListOutcome;
  442. typedef std::future<DescribeOasSQLHistoryListOutcome> DescribeOasSQLHistoryListOutcomeCallable;
  443. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOasSQLHistoryListRequest&, const DescribeOasSQLHistoryListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOasSQLHistoryListAsyncHandler;
  444. typedef Outcome<Error, Model::DescribeOasSQLPlansResult> DescribeOasSQLPlansOutcome;
  445. typedef std::future<DescribeOasSQLPlansOutcome> DescribeOasSQLPlansOutcomeCallable;
  446. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOasSQLPlansRequest&, const DescribeOasSQLPlansOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOasSQLPlansAsyncHandler;
  447. typedef Outcome<Error, Model::DescribeOasSlowSQLListResult> DescribeOasSlowSQLListOutcome;
  448. typedef std::future<DescribeOasSlowSQLListOutcome> DescribeOasSlowSQLListOutcomeCallable;
  449. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOasSlowSQLListRequest&, const DescribeOasSlowSQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOasSlowSQLListAsyncHandler;
  450. typedef Outcome<Error, Model::DescribeOasTopSQLListResult> DescribeOasTopSQLListOutcome;
  451. typedef std::future<DescribeOasTopSQLListOutcome> DescribeOasTopSQLListOutcomeCallable;
  452. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOasTopSQLListRequest&, const DescribeOasTopSQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOasTopSQLListAsyncHandler;
  453. typedef Outcome<Error, Model::DescribeOutlineBindingResult> DescribeOutlineBindingOutcome;
  454. typedef std::future<DescribeOutlineBindingOutcome> DescribeOutlineBindingOutcomeCallable;
  455. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeOutlineBindingRequest&, const DescribeOutlineBindingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOutlineBindingAsyncHandler;
  456. typedef Outcome<Error, Model::DescribeParametersResult> DescribeParametersOutcome;
  457. typedef std::future<DescribeParametersOutcome> DescribeParametersOutcomeCallable;
  458. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeParametersRequest&, const DescribeParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParametersAsyncHandler;
  459. typedef Outcome<Error, Model::DescribeParametersHistoryResult> DescribeParametersHistoryOutcome;
  460. typedef std::future<DescribeParametersHistoryOutcome> DescribeParametersHistoryOutcomeCallable;
  461. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeParametersHistoryRequest&, const DescribeParametersHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParametersHistoryAsyncHandler;
  462. typedef Outcome<Error, Model::DescribeProcessStatsCompositionResult> DescribeProcessStatsCompositionOutcome;
  463. typedef std::future<DescribeProcessStatsCompositionOutcome> DescribeProcessStatsCompositionOutcomeCallable;
  464. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeProcessStatsCompositionRequest&, const DescribeProcessStatsCompositionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProcessStatsCompositionAsyncHandler;
  465. typedef Outcome<Error, Model::DescribeProjectResult> DescribeProjectOutcome;
  466. typedef std::future<DescribeProjectOutcome> DescribeProjectOutcomeCallable;
  467. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeProjectRequest&, const DescribeProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProjectAsyncHandler;
  468. typedef Outcome<Error, Model::DescribeProjectComponentsResult> DescribeProjectComponentsOutcome;
  469. typedef std::future<DescribeProjectComponentsOutcome> DescribeProjectComponentsOutcomeCallable;
  470. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeProjectComponentsRequest&, const DescribeProjectComponentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProjectComponentsAsyncHandler;
  471. typedef Outcome<Error, Model::DescribeProjectProgressResult> DescribeProjectProgressOutcome;
  472. typedef std::future<DescribeProjectProgressOutcome> DescribeProjectProgressOutcomeCallable;
  473. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeProjectProgressRequest&, const DescribeProjectProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProjectProgressAsyncHandler;
  474. typedef Outcome<Error, Model::DescribeProjectStepMetricResult> DescribeProjectStepMetricOutcome;
  475. typedef std::future<DescribeProjectStepMetricOutcome> DescribeProjectStepMetricOutcomeCallable;
  476. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeProjectStepMetricRequest&, const DescribeProjectStepMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProjectStepMetricAsyncHandler;
  477. typedef Outcome<Error, Model::DescribeProjectStepsResult> DescribeProjectStepsOutcome;
  478. typedef std::future<DescribeProjectStepsOutcome> DescribeProjectStepsOutcomeCallable;
  479. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeProjectStepsRequest&, const DescribeProjectStepsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProjectStepsAsyncHandler;
  480. typedef Outcome<Error, Model::DescribeRecommendIndexResult> DescribeRecommendIndexOutcome;
  481. typedef std::future<DescribeRecommendIndexOutcome> DescribeRecommendIndexOutcomeCallable;
  482. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeRecommendIndexRequest&, const DescribeRecommendIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecommendIndexAsyncHandler;
  483. typedef Outcome<Error, Model::DescribeSQLDetailsResult> DescribeSQLDetailsOutcome;
  484. typedef std::future<DescribeSQLDetailsOutcome> DescribeSQLDetailsOutcomeCallable;
  485. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSQLDetailsRequest&, const DescribeSQLDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLDetailsAsyncHandler;
  486. typedef Outcome<Error, Model::DescribeSQLHistoryListResult> DescribeSQLHistoryListOutcome;
  487. typedef std::future<DescribeSQLHistoryListOutcome> DescribeSQLHistoryListOutcomeCallable;
  488. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSQLHistoryListRequest&, const DescribeSQLHistoryListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLHistoryListAsyncHandler;
  489. typedef Outcome<Error, Model::DescribeSQLPlansResult> DescribeSQLPlansOutcome;
  490. typedef std::future<DescribeSQLPlansOutcome> DescribeSQLPlansOutcomeCallable;
  491. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSQLPlansRequest&, const DescribeSQLPlansOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLPlansAsyncHandler;
  492. typedef Outcome<Error, Model::DescribeSQLSamplesResult> DescribeSQLSamplesOutcome;
  493. typedef std::future<DescribeSQLSamplesOutcome> DescribeSQLSamplesOutcomeCallable;
  494. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSQLSamplesRequest&, const DescribeSQLSamplesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLSamplesAsyncHandler;
  495. typedef Outcome<Error, Model::DescribeSampleSqlRawTextsResult> DescribeSampleSqlRawTextsOutcome;
  496. typedef std::future<DescribeSampleSqlRawTextsOutcome> DescribeSampleSqlRawTextsOutcomeCallable;
  497. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSampleSqlRawTextsRequest&, const DescribeSampleSqlRawTextsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSampleSqlRawTextsAsyncHandler;
  498. typedef Outcome<Error, Model::DescribeSecurityIpGroupsResult> DescribeSecurityIpGroupsOutcome;
  499. typedef std::future<DescribeSecurityIpGroupsOutcome> DescribeSecurityIpGroupsOutcomeCallable;
  500. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSecurityIpGroupsRequest&, const DescribeSecurityIpGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityIpGroupsAsyncHandler;
  501. typedef Outcome<Error, Model::DescribeSessionListResult> DescribeSessionListOutcome;
  502. typedef std::future<DescribeSessionListOutcome> DescribeSessionListOutcomeCallable;
  503. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSessionListRequest&, const DescribeSessionListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSessionListAsyncHandler;
  504. typedef Outcome<Error, Model::DescribeSlowSQLHistoryListResult> DescribeSlowSQLHistoryListOutcome;
  505. typedef std::future<DescribeSlowSQLHistoryListOutcome> DescribeSlowSQLHistoryListOutcomeCallable;
  506. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSlowSQLHistoryListRequest&, const DescribeSlowSQLHistoryListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowSQLHistoryListAsyncHandler;
  507. typedef Outcome<Error, Model::DescribeSlowSQLListResult> DescribeSlowSQLListOutcome;
  508. typedef std::future<DescribeSlowSQLListOutcome> DescribeSlowSQLListOutcomeCallable;
  509. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeSlowSQLListRequest&, const DescribeSlowSQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowSQLListAsyncHandler;
  510. typedef Outcome<Error, Model::DescribeTagValuesResult> DescribeTagValuesOutcome;
  511. typedef std::future<DescribeTagValuesOutcome> DescribeTagValuesOutcomeCallable;
  512. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTagValuesRequest&, const DescribeTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagValuesAsyncHandler;
  513. typedef Outcome<Error, Model::DescribeTenantResult> DescribeTenantOutcome;
  514. typedef std::future<DescribeTenantOutcome> DescribeTenantOutcomeCallable;
  515. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantRequest&, const DescribeTenantOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantAsyncHandler;
  516. typedef Outcome<Error, Model::DescribeTenantEncryptionResult> DescribeTenantEncryptionOutcome;
  517. typedef std::future<DescribeTenantEncryptionOutcome> DescribeTenantEncryptionOutcomeCallable;
  518. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantEncryptionRequest&, const DescribeTenantEncryptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantEncryptionAsyncHandler;
  519. typedef Outcome<Error, Model::DescribeTenantMetricsResult> DescribeTenantMetricsOutcome;
  520. typedef std::future<DescribeTenantMetricsOutcome> DescribeTenantMetricsOutcomeCallable;
  521. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantMetricsRequest&, const DescribeTenantMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantMetricsAsyncHandler;
  522. typedef Outcome<Error, Model::DescribeTenantReadableScnResult> DescribeTenantReadableScnOutcome;
  523. typedef std::future<DescribeTenantReadableScnOutcome> DescribeTenantReadableScnOutcomeCallable;
  524. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantReadableScnRequest&, const DescribeTenantReadableScnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantReadableScnAsyncHandler;
  525. typedef Outcome<Error, Model::DescribeTenantSecurityConfigsResult> DescribeTenantSecurityConfigsOutcome;
  526. typedef std::future<DescribeTenantSecurityConfigsOutcome> DescribeTenantSecurityConfigsOutcomeCallable;
  527. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantSecurityConfigsRequest&, const DescribeTenantSecurityConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantSecurityConfigsAsyncHandler;
  528. typedef Outcome<Error, Model::DescribeTenantSecurityIpGroupsResult> DescribeTenantSecurityIpGroupsOutcome;
  529. typedef std::future<DescribeTenantSecurityIpGroupsOutcome> DescribeTenantSecurityIpGroupsOutcomeCallable;
  530. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantSecurityIpGroupsRequest&, const DescribeTenantSecurityIpGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantSecurityIpGroupsAsyncHandler;
  531. typedef Outcome<Error, Model::DescribeTenantTagsResult> DescribeTenantTagsOutcome;
  532. typedef std::future<DescribeTenantTagsOutcome> DescribeTenantTagsOutcomeCallable;
  533. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantTagsRequest&, const DescribeTenantTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantTagsAsyncHandler;
  534. typedef Outcome<Error, Model::DescribeTenantUserRolesResult> DescribeTenantUserRolesOutcome;
  535. typedef std::future<DescribeTenantUserRolesOutcome> DescribeTenantUserRolesOutcomeCallable;
  536. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantUserRolesRequest&, const DescribeTenantUserRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantUserRolesAsyncHandler;
  537. typedef Outcome<Error, Model::DescribeTenantUsersResult> DescribeTenantUsersOutcome;
  538. typedef std::future<DescribeTenantUsersOutcome> DescribeTenantUsersOutcomeCallable;
  539. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantUsersRequest&, const DescribeTenantUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantUsersAsyncHandler;
  540. typedef Outcome<Error, Model::DescribeTenantZonesReadResult> DescribeTenantZonesReadOutcome;
  541. typedef std::future<DescribeTenantZonesReadOutcome> DescribeTenantZonesReadOutcomeCallable;
  542. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantZonesReadRequest&, const DescribeTenantZonesReadOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantZonesReadAsyncHandler;
  543. typedef Outcome<Error, Model::DescribeTenantsResult> DescribeTenantsOutcome;
  544. typedef std::future<DescribeTenantsOutcome> DescribeTenantsOutcomeCallable;
  545. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTenantsRequest&, const DescribeTenantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTenantsAsyncHandler;
  546. typedef Outcome<Error, Model::DescribeTimeZonesResult> DescribeTimeZonesOutcome;
  547. typedef std::future<DescribeTimeZonesOutcome> DescribeTimeZonesOutcomeCallable;
  548. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTimeZonesRequest&, const DescribeTimeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTimeZonesAsyncHandler;
  549. typedef Outcome<Error, Model::DescribeTopSQLListResult> DescribeTopSQLListOutcome;
  550. typedef std::future<DescribeTopSQLListOutcome> DescribeTopSQLListOutcomeCallable;
  551. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeTopSQLListRequest&, const DescribeTopSQLListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTopSQLListAsyncHandler;
  552. typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
  553. typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
  554. typedef std::function<void(const OceanBaseProClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
  555. typedef Outcome<Error, Model::GetUploadOssUrlResult> GetUploadOssUrlOutcome;
  556. typedef std::future<GetUploadOssUrlOutcome> GetUploadOssUrlOutcomeCallable;
  557. typedef std::function<void(const OceanBaseProClient*, const Model::GetUploadOssUrlRequest&, const GetUploadOssUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUploadOssUrlAsyncHandler;
  558. typedef Outcome<Error, Model::KillProcessListResult> KillProcessListOutcome;
  559. typedef std::future<KillProcessListOutcome> KillProcessListOutcomeCallable;
  560. typedef std::function<void(const OceanBaseProClient*, const Model::KillProcessListRequest&, const KillProcessListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KillProcessListAsyncHandler;
  561. typedef Outcome<Error, Model::ListAllLabelsResult> ListAllLabelsOutcome;
  562. typedef std::future<ListAllLabelsOutcome> ListAllLabelsOutcomeCallable;
  563. typedef std::function<void(const OceanBaseProClient*, const Model::ListAllLabelsRequest&, const ListAllLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAllLabelsAsyncHandler;
  564. typedef Outcome<Error, Model::ListDataSourceResult> ListDataSourceOutcome;
  565. typedef std::future<ListDataSourceOutcome> ListDataSourceOutcomeCallable;
  566. typedef std::function<void(const OceanBaseProClient*, const Model::ListDataSourceRequest&, const ListDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataSourceAsyncHandler;
  567. typedef Outcome<Error, Model::ListProjectFullVerifyResultResult> ListProjectFullVerifyResultOutcome;
  568. typedef std::future<ListProjectFullVerifyResultOutcome> ListProjectFullVerifyResultOutcomeCallable;
  569. typedef std::function<void(const OceanBaseProClient*, const Model::ListProjectFullVerifyResultRequest&, const ListProjectFullVerifyResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectFullVerifyResultAsyncHandler;
  570. typedef Outcome<Error, Model::ListProjectModifyRecordsResult> ListProjectModifyRecordsOutcome;
  571. typedef std::future<ListProjectModifyRecordsOutcome> ListProjectModifyRecordsOutcomeCallable;
  572. typedef std::function<void(const OceanBaseProClient*, const Model::ListProjectModifyRecordsRequest&, const ListProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectModifyRecordsAsyncHandler;
  573. typedef Outcome<Error, Model::ListProjectsResult> ListProjectsOutcome;
  574. typedef std::future<ListProjectsOutcome> ListProjectsOutcomeCallable;
  575. typedef std::function<void(const OceanBaseProClient*, const Model::ListProjectsRequest&, const ListProjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectsAsyncHandler;
  576. typedef Outcome<Error, Model::ListWorkerInstancesResult> ListWorkerInstancesOutcome;
  577. typedef std::future<ListWorkerInstancesOutcome> ListWorkerInstancesOutcomeCallable;
  578. typedef std::function<void(const OceanBaseProClient*, const Model::ListWorkerInstancesRequest&, const ListWorkerInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWorkerInstancesAsyncHandler;
  579. typedef Outcome<Error, Model::ModifyDatabaseDescriptionResult> ModifyDatabaseDescriptionOutcome;
  580. typedef std::future<ModifyDatabaseDescriptionOutcome> ModifyDatabaseDescriptionOutcomeCallable;
  581. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyDatabaseDescriptionRequest&, const ModifyDatabaseDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDatabaseDescriptionAsyncHandler;
  582. typedef Outcome<Error, Model::ModifyDatabaseUserRolesResult> ModifyDatabaseUserRolesOutcome;
  583. typedef std::future<ModifyDatabaseUserRolesOutcome> ModifyDatabaseUserRolesOutcomeCallable;
  584. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyDatabaseUserRolesRequest&, const ModifyDatabaseUserRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDatabaseUserRolesAsyncHandler;
  585. typedef Outcome<Error, Model::ModifyInstanceNameResult> ModifyInstanceNameOutcome;
  586. typedef std::future<ModifyInstanceNameOutcome> ModifyInstanceNameOutcomeCallable;
  587. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyInstanceNameRequest&, const ModifyInstanceNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceNameAsyncHandler;
  588. typedef Outcome<Error, Model::ModifyInstanceNodeNumResult> ModifyInstanceNodeNumOutcome;
  589. typedef std::future<ModifyInstanceNodeNumOutcome> ModifyInstanceNodeNumOutcomeCallable;
  590. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyInstanceNodeNumRequest&, const ModifyInstanceNodeNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceNodeNumAsyncHandler;
  591. typedef Outcome<Error, Model::ModifyInstanceSSLResult> ModifyInstanceSSLOutcome;
  592. typedef std::future<ModifyInstanceSSLOutcome> ModifyInstanceSSLOutcomeCallable;
  593. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyInstanceSSLRequest&, const ModifyInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceSSLAsyncHandler;
  594. typedef Outcome<Error, Model::ModifyInstanceSpecResult> ModifyInstanceSpecOutcome;
  595. typedef std::future<ModifyInstanceSpecOutcome> ModifyInstanceSpecOutcomeCallable;
  596. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyInstanceSpecRequest&, const ModifyInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceSpecAsyncHandler;
  597. typedef Outcome<Error, Model::ModifyInstanceTagsResult> ModifyInstanceTagsOutcome;
  598. typedef std::future<ModifyInstanceTagsOutcome> ModifyInstanceTagsOutcomeCallable;
  599. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyInstanceTagsRequest&, const ModifyInstanceTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceTagsAsyncHandler;
  600. typedef Outcome<Error, Model::ModifyInstanceTemporaryCapacityResult> ModifyInstanceTemporaryCapacityOutcome;
  601. typedef std::future<ModifyInstanceTemporaryCapacityOutcome> ModifyInstanceTemporaryCapacityOutcomeCallable;
  602. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyInstanceTemporaryCapacityRequest&, const ModifyInstanceTemporaryCapacityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceTemporaryCapacityAsyncHandler;
  603. typedef Outcome<Error, Model::ModifyParametersResult> ModifyParametersOutcome;
  604. typedef std::future<ModifyParametersOutcome> ModifyParametersOutcomeCallable;
  605. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyParametersRequest&, const ModifyParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyParametersAsyncHandler;
  606. typedef Outcome<Error, Model::ModifySecurityIpsResult> ModifySecurityIpsOutcome;
  607. typedef std::future<ModifySecurityIpsOutcome> ModifySecurityIpsOutcomeCallable;
  608. typedef std::function<void(const OceanBaseProClient*, const Model::ModifySecurityIpsRequest&, const ModifySecurityIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityIpsAsyncHandler;
  609. typedef Outcome<Error, Model::ModifyTagNameResult> ModifyTagNameOutcome;
  610. typedef std::future<ModifyTagNameOutcome> ModifyTagNameOutcomeCallable;
  611. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTagNameRequest&, const ModifyTagNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTagNameAsyncHandler;
  612. typedef Outcome<Error, Model::ModifyTagValueNameResult> ModifyTagValueNameOutcome;
  613. typedef std::future<ModifyTagValueNameOutcome> ModifyTagValueNameOutcomeCallable;
  614. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTagValueNameRequest&, const ModifyTagValueNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTagValueNameAsyncHandler;
  615. typedef Outcome<Error, Model::ModifyTenantEncryptionResult> ModifyTenantEncryptionOutcome;
  616. typedef std::future<ModifyTenantEncryptionOutcome> ModifyTenantEncryptionOutcomeCallable;
  617. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantEncryptionRequest&, const ModifyTenantEncryptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantEncryptionAsyncHandler;
  618. typedef Outcome<Error, Model::ModifyTenantPrimaryZoneResult> ModifyTenantPrimaryZoneOutcome;
  619. typedef std::future<ModifyTenantPrimaryZoneOutcome> ModifyTenantPrimaryZoneOutcomeCallable;
  620. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantPrimaryZoneRequest&, const ModifyTenantPrimaryZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantPrimaryZoneAsyncHandler;
  621. typedef Outcome<Error, Model::ModifyTenantResourceResult> ModifyTenantResourceOutcome;
  622. typedef std::future<ModifyTenantResourceOutcome> ModifyTenantResourceOutcomeCallable;
  623. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantResourceRequest&, const ModifyTenantResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantResourceAsyncHandler;
  624. typedef Outcome<Error, Model::ModifyTenantSecurityIpGroupResult> ModifyTenantSecurityIpGroupOutcome;
  625. typedef std::future<ModifyTenantSecurityIpGroupOutcome> ModifyTenantSecurityIpGroupOutcomeCallable;
  626. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantSecurityIpGroupRequest&, const ModifyTenantSecurityIpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantSecurityIpGroupAsyncHandler;
  627. typedef Outcome<Error, Model::ModifyTenantTagsResult> ModifyTenantTagsOutcome;
  628. typedef std::future<ModifyTenantTagsOutcome> ModifyTenantTagsOutcomeCallable;
  629. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantTagsRequest&, const ModifyTenantTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantTagsAsyncHandler;
  630. typedef Outcome<Error, Model::ModifyTenantUserDescriptionResult> ModifyTenantUserDescriptionOutcome;
  631. typedef std::future<ModifyTenantUserDescriptionOutcome> ModifyTenantUserDescriptionOutcomeCallable;
  632. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantUserDescriptionRequest&, const ModifyTenantUserDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantUserDescriptionAsyncHandler;
  633. typedef Outcome<Error, Model::ModifyTenantUserPasswordResult> ModifyTenantUserPasswordOutcome;
  634. typedef std::future<ModifyTenantUserPasswordOutcome> ModifyTenantUserPasswordOutcomeCallable;
  635. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantUserPasswordRequest&, const ModifyTenantUserPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantUserPasswordAsyncHandler;
  636. typedef Outcome<Error, Model::ModifyTenantUserRolesResult> ModifyTenantUserRolesOutcome;
  637. typedef std::future<ModifyTenantUserRolesOutcome> ModifyTenantUserRolesOutcomeCallable;
  638. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantUserRolesRequest&, const ModifyTenantUserRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantUserRolesAsyncHandler;
  639. typedef Outcome<Error, Model::ModifyTenantUserStatusResult> ModifyTenantUserStatusOutcome;
  640. typedef std::future<ModifyTenantUserStatusOutcome> ModifyTenantUserStatusOutcomeCallable;
  641. typedef std::function<void(const OceanBaseProClient*, const Model::ModifyTenantUserStatusRequest&, const ModifyTenantUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTenantUserStatusAsyncHandler;
  642. typedef Outcome<Error, Model::ReleaseProjectResult> ReleaseProjectOutcome;
  643. typedef std::future<ReleaseProjectOutcome> ReleaseProjectOutcomeCallable;
  644. typedef std::function<void(const OceanBaseProClient*, const Model::ReleaseProjectRequest&, const ReleaseProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseProjectAsyncHandler;
  645. typedef Outcome<Error, Model::ReleaseWorkerInstanceResult> ReleaseWorkerInstanceOutcome;
  646. typedef std::future<ReleaseWorkerInstanceOutcome> ReleaseWorkerInstanceOutcomeCallable;
  647. typedef std::function<void(const OceanBaseProClient*, const Model::ReleaseWorkerInstanceRequest&, const ReleaseWorkerInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseWorkerInstanceAsyncHandler;
  648. typedef Outcome<Error, Model::ResumeProjectResult> ResumeProjectOutcome;
  649. typedef std::future<ResumeProjectOutcome> ResumeProjectOutcomeCallable;
  650. typedef std::function<void(const OceanBaseProClient*, const Model::ResumeProjectRequest&, const ResumeProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeProjectAsyncHandler;
  651. typedef Outcome<Error, Model::RetryProjectModifyRecordsResult> RetryProjectModifyRecordsOutcome;
  652. typedef std::future<RetryProjectModifyRecordsOutcome> RetryProjectModifyRecordsOutcomeCallable;
  653. typedef std::function<void(const OceanBaseProClient*, const Model::RetryProjectModifyRecordsRequest&, const RetryProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RetryProjectModifyRecordsAsyncHandler;
  654. typedef Outcome<Error, Model::StartProjectResult> StartProjectOutcome;
  655. typedef std::future<StartProjectOutcome> StartProjectOutcomeCallable;
  656. typedef std::function<void(const OceanBaseProClient*, const Model::StartProjectRequest&, const StartProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartProjectAsyncHandler;
  657. typedef Outcome<Error, Model::StartProjectsByLabelResult> StartProjectsByLabelOutcome;
  658. typedef std::future<StartProjectsByLabelOutcome> StartProjectsByLabelOutcomeCallable;
  659. typedef std::function<void(const OceanBaseProClient*, const Model::StartProjectsByLabelRequest&, const StartProjectsByLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartProjectsByLabelAsyncHandler;
  660. typedef Outcome<Error, Model::StopProjectResult> StopProjectOutcome;
  661. typedef std::future<StopProjectOutcome> StopProjectOutcomeCallable;
  662. typedef std::function<void(const OceanBaseProClient*, const Model::StopProjectRequest&, const StopProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopProjectAsyncHandler;
  663. typedef Outcome<Error, Model::StopProjectModifyRecordsResult> StopProjectModifyRecordsOutcome;
  664. typedef std::future<StopProjectModifyRecordsOutcome> StopProjectModifyRecordsOutcomeCallable;
  665. typedef std::function<void(const OceanBaseProClient*, const Model::StopProjectModifyRecordsRequest&, const StopProjectModifyRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopProjectModifyRecordsAsyncHandler;
  666. typedef Outcome<Error, Model::StopProjectsByLabelResult> StopProjectsByLabelOutcome;
  667. typedef std::future<StopProjectsByLabelOutcome> StopProjectsByLabelOutcomeCallable;
  668. typedef std::function<void(const OceanBaseProClient*, const Model::StopProjectsByLabelRequest&, const StopProjectsByLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopProjectsByLabelAsyncHandler;
  669. typedef Outcome<Error, Model::SwitchoverInstanceResult> SwitchoverInstanceOutcome;
  670. typedef std::future<SwitchoverInstanceOutcome> SwitchoverInstanceOutcomeCallable;
  671. typedef std::function<void(const OceanBaseProClient*, const Model::SwitchoverInstanceRequest&, const SwitchoverInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchoverInstanceAsyncHandler;
  672. typedef Outcome<Error, Model::UpdateProjectConfigResult> UpdateProjectConfigOutcome;
  673. typedef std::future<UpdateProjectConfigOutcome> UpdateProjectConfigOutcomeCallable;
  674. typedef std::function<void(const OceanBaseProClient*, const Model::UpdateProjectConfigRequest&, const UpdateProjectConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectConfigAsyncHandler;
  675. OceanBaseProClient(const Credentials &credentials, const ClientConfiguration &configuration);
  676. OceanBaseProClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
  677. OceanBaseProClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
  678. ~OceanBaseProClient();
  679. BatchKillProcessListOutcome batchKillProcessList(const Model::BatchKillProcessListRequest &request)const;
  680. void batchKillProcessListAsync(const Model::BatchKillProcessListRequest& request, const BatchKillProcessListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  681. BatchKillProcessListOutcomeCallable batchKillProcessListCallable(const Model::BatchKillProcessListRequest& request) const;
  682. BatchKillSessionListOutcome batchKillSessionList(const Model::BatchKillSessionListRequest &request)const;
  683. void batchKillSessionListAsync(const Model::BatchKillSessionListRequest& request, const BatchKillSessionListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  684. BatchKillSessionListOutcomeCallable batchKillSessionListCallable(const Model::BatchKillSessionListRequest& request) const;
  685. CancelProjectModifyRecordOutcome cancelProjectModifyRecord(const Model::CancelProjectModifyRecordRequest &request)const;
  686. void cancelProjectModifyRecordAsync(const Model::CancelProjectModifyRecordRequest& request, const CancelProjectModifyRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  687. CancelProjectModifyRecordOutcomeCallable cancelProjectModifyRecordCallable(const Model::CancelProjectModifyRecordRequest& request) const;
  688. CreateBackupSetDownloadLinkOutcome createBackupSetDownloadLink(const Model::CreateBackupSetDownloadLinkRequest &request)const;
  689. void createBackupSetDownloadLinkAsync(const Model::CreateBackupSetDownloadLinkRequest& request, const CreateBackupSetDownloadLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  690. CreateBackupSetDownloadLinkOutcomeCallable createBackupSetDownloadLinkCallable(const Model::CreateBackupSetDownloadLinkRequest& request) const;
  691. CreateDatabaseOutcome createDatabase(const Model::CreateDatabaseRequest &request)const;
  692. void createDatabaseAsync(const Model::CreateDatabaseRequest& request, const CreateDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  693. CreateDatabaseOutcomeCallable createDatabaseCallable(const Model::CreateDatabaseRequest& request) const;
  694. CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
  695. void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  696. CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
  697. CreateLabelOutcome createLabel(const Model::CreateLabelRequest &request)const;
  698. void createLabelAsync(const Model::CreateLabelRequest& request, const CreateLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  699. CreateLabelOutcomeCallable createLabelCallable(const Model::CreateLabelRequest& request) const;
  700. CreateMySqlDataSourceOutcome createMySqlDataSource(const Model::CreateMySqlDataSourceRequest &request)const;
  701. void createMySqlDataSourceAsync(const Model::CreateMySqlDataSourceRequest& request, const CreateMySqlDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  702. CreateMySqlDataSourceOutcomeCallable createMySqlDataSourceCallable(const Model::CreateMySqlDataSourceRequest& request) const;
  703. CreateOceanBaseDataSourceOutcome createOceanBaseDataSource(const Model::CreateOceanBaseDataSourceRequest &request)const;
  704. void createOceanBaseDataSourceAsync(const Model::CreateOceanBaseDataSourceRequest& request, const CreateOceanBaseDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  705. CreateOceanBaseDataSourceOutcomeCallable createOceanBaseDataSourceCallable(const Model::CreateOceanBaseDataSourceRequest& request) const;
  706. CreateOmsMysqlDataSourceOutcome createOmsMysqlDataSource(const Model::CreateOmsMysqlDataSourceRequest &request)const;
  707. void createOmsMysqlDataSourceAsync(const Model::CreateOmsMysqlDataSourceRequest& request, const CreateOmsMysqlDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  708. CreateOmsMysqlDataSourceOutcomeCallable createOmsMysqlDataSourceCallable(const Model::CreateOmsMysqlDataSourceRequest& request) const;
  709. CreateProjectOutcome createProject(const Model::CreateProjectRequest &request)const;
  710. void createProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  711. CreateProjectOutcomeCallable createProjectCallable(const Model::CreateProjectRequest& request) const;
  712. CreateProjectModifyRecordsOutcome createProjectModifyRecords(const Model::CreateProjectModifyRecordsRequest &request)const;
  713. void createProjectModifyRecordsAsync(const Model::CreateProjectModifyRecordsRequest& request, const CreateProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  714. CreateProjectModifyRecordsOutcomeCallable createProjectModifyRecordsCallable(const Model::CreateProjectModifyRecordsRequest& request) const;
  715. CreateRdsPostgreSQLDataSourceOutcome createRdsPostgreSQLDataSource(const Model::CreateRdsPostgreSQLDataSourceRequest &request)const;
  716. void createRdsPostgreSQLDataSourceAsync(const Model::CreateRdsPostgreSQLDataSourceRequest& request, const CreateRdsPostgreSQLDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  717. CreateRdsPostgreSQLDataSourceOutcomeCallable createRdsPostgreSQLDataSourceCallable(const Model::CreateRdsPostgreSQLDataSourceRequest& request) const;
  718. CreateSecurityIpGroupOutcome createSecurityIpGroup(const Model::CreateSecurityIpGroupRequest &request)const;
  719. void createSecurityIpGroupAsync(const Model::CreateSecurityIpGroupRequest& request, const CreateSecurityIpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  720. CreateSecurityIpGroupOutcomeCallable createSecurityIpGroupCallable(const Model::CreateSecurityIpGroupRequest& request) const;
  721. CreateTagOutcome createTag(const Model::CreateTagRequest &request)const;
  722. void createTagAsync(const Model::CreateTagRequest& request, const CreateTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  723. CreateTagOutcomeCallable createTagCallable(const Model::CreateTagRequest& request) const;
  724. CreateTagValueOutcome createTagValue(const Model::CreateTagValueRequest &request)const;
  725. void createTagValueAsync(const Model::CreateTagValueRequest& request, const CreateTagValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  726. CreateTagValueOutcomeCallable createTagValueCallable(const Model::CreateTagValueRequest& request) const;
  727. CreateTenantOutcome createTenant(const Model::CreateTenantRequest &request)const;
  728. void createTenantAsync(const Model::CreateTenantRequest& request, const CreateTenantAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  729. CreateTenantOutcomeCallable createTenantCallable(const Model::CreateTenantRequest& request) const;
  730. CreateTenantReadOnlyConnectionOutcome createTenantReadOnlyConnection(const Model::CreateTenantReadOnlyConnectionRequest &request)const;
  731. void createTenantReadOnlyConnectionAsync(const Model::CreateTenantReadOnlyConnectionRequest& request, const CreateTenantReadOnlyConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  732. CreateTenantReadOnlyConnectionOutcomeCallable createTenantReadOnlyConnectionCallable(const Model::CreateTenantReadOnlyConnectionRequest& request) const;
  733. CreateTenantSecurityIpGroupOutcome createTenantSecurityIpGroup(const Model::CreateTenantSecurityIpGroupRequest &request)const;
  734. void createTenantSecurityIpGroupAsync(const Model::CreateTenantSecurityIpGroupRequest& request, const CreateTenantSecurityIpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  735. CreateTenantSecurityIpGroupOutcomeCallable createTenantSecurityIpGroupCallable(const Model::CreateTenantSecurityIpGroupRequest& request) const;
  736. CreateTenantUserOutcome createTenantUser(const Model::CreateTenantUserRequest &request)const;
  737. void createTenantUserAsync(const Model::CreateTenantUserRequest& request, const CreateTenantUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  738. CreateTenantUserOutcomeCallable createTenantUserCallable(const Model::CreateTenantUserRequest& request) const;
  739. DeleteDataSourceOutcome deleteDataSource(const Model::DeleteDataSourceRequest &request)const;
  740. void deleteDataSourceAsync(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  741. DeleteDataSourceOutcomeCallable deleteDataSourceCallable(const Model::DeleteDataSourceRequest& request) const;
  742. DeleteDatabasesOutcome deleteDatabases(const Model::DeleteDatabasesRequest &request)const;
  743. void deleteDatabasesAsync(const Model::DeleteDatabasesRequest& request, const DeleteDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  744. DeleteDatabasesOutcomeCallable deleteDatabasesCallable(const Model::DeleteDatabasesRequest& request) const;
  745. DeleteInstancesOutcome deleteInstances(const Model::DeleteInstancesRequest &request)const;
  746. void deleteInstancesAsync(const Model::DeleteInstancesRequest& request, const DeleteInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  747. DeleteInstancesOutcomeCallable deleteInstancesCallable(const Model::DeleteInstancesRequest& request) const;
  748. DeleteProjectOutcome deleteProject(const Model::DeleteProjectRequest &request)const;
  749. void deleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  750. DeleteProjectOutcomeCallable deleteProjectCallable(const Model::DeleteProjectRequest& request) const;
  751. DeleteSecurityIpGroupOutcome deleteSecurityIpGroup(const Model::DeleteSecurityIpGroupRequest &request)const;
  752. void deleteSecurityIpGroupAsync(const Model::DeleteSecurityIpGroupRequest& request, const DeleteSecurityIpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  753. DeleteSecurityIpGroupOutcomeCallable deleteSecurityIpGroupCallable(const Model::DeleteSecurityIpGroupRequest& request) const;
  754. DeleteTagOutcome deleteTag(const Model::DeleteTagRequest &request)const;
  755. void deleteTagAsync(const Model::DeleteTagRequest& request, const DeleteTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  756. DeleteTagOutcomeCallable deleteTagCallable(const Model::DeleteTagRequest& request) const;
  757. DeleteTagValueOutcome deleteTagValue(const Model::DeleteTagValueRequest &request)const;
  758. void deleteTagValueAsync(const Model::DeleteTagValueRequest& request, const DeleteTagValueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  759. DeleteTagValueOutcomeCallable deleteTagValueCallable(const Model::DeleteTagValueRequest& request) const;
  760. DeleteTenantSecurityIpGroupOutcome deleteTenantSecurityIpGroup(const Model::DeleteTenantSecurityIpGroupRequest &request)const;
  761. void deleteTenantSecurityIpGroupAsync(const Model::DeleteTenantSecurityIpGroupRequest& request, const DeleteTenantSecurityIpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  762. DeleteTenantSecurityIpGroupOutcomeCallable deleteTenantSecurityIpGroupCallable(const Model::DeleteTenantSecurityIpGroupRequest& request) const;
  763. DeleteTenantUsersOutcome deleteTenantUsers(const Model::DeleteTenantUsersRequest &request)const;
  764. void deleteTenantUsersAsync(const Model::DeleteTenantUsersRequest& request, const DeleteTenantUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  765. DeleteTenantUsersOutcomeCallable deleteTenantUsersCallable(const Model::DeleteTenantUsersRequest& request) const;
  766. DeleteTenantsOutcome deleteTenants(const Model::DeleteTenantsRequest &request)const;
  767. void deleteTenantsAsync(const Model::DeleteTenantsRequest& request, const DeleteTenantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  768. DeleteTenantsOutcomeCallable deleteTenantsCallable(const Model::DeleteTenantsRequest& request) const;
  769. DescribeAnomalySQLListOutcome describeAnomalySQLList(const Model::DescribeAnomalySQLListRequest &request)const;
  770. void describeAnomalySQLListAsync(const Model::DescribeAnomalySQLListRequest& request, const DescribeAnomalySQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  771. DescribeAnomalySQLListOutcomeCallable describeAnomalySQLListCallable(const Model::DescribeAnomalySQLListRequest& request) const;
  772. DescribeAvailableCpuResourceOutcome describeAvailableCpuResource(const Model::DescribeAvailableCpuResourceRequest &request)const;
  773. void describeAvailableCpuResourceAsync(const Model::DescribeAvailableCpuResourceRequest& request, const DescribeAvailableCpuResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  774. DescribeAvailableCpuResourceOutcomeCallable describeAvailableCpuResourceCallable(const Model::DescribeAvailableCpuResourceRequest& request) const;
  775. DescribeAvailableMemResourceOutcome describeAvailableMemResource(const Model::DescribeAvailableMemResourceRequest &request)const;
  776. void describeAvailableMemResourceAsync(const Model::DescribeAvailableMemResourceRequest& request, const DescribeAvailableMemResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  777. DescribeAvailableMemResourceOutcomeCallable describeAvailableMemResourceCallable(const Model::DescribeAvailableMemResourceRequest& request) const;
  778. DescribeAvailableSpecOutcome describeAvailableSpec(const Model::DescribeAvailableSpecRequest &request)const;
  779. void describeAvailableSpecAsync(const Model::DescribeAvailableSpecRequest& request, const DescribeAvailableSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  780. DescribeAvailableSpecOutcomeCallable describeAvailableSpecCallable(const Model::DescribeAvailableSpecRequest& request) const;
  781. DescribeAvailableZoneOutcome describeAvailableZone(const Model::DescribeAvailableZoneRequest &request)const;
  782. void describeAvailableZoneAsync(const Model::DescribeAvailableZoneRequest& request, const DescribeAvailableZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  783. DescribeAvailableZoneOutcomeCallable describeAvailableZoneCallable(const Model::DescribeAvailableZoneRequest& request) const;
  784. DescribeBackupSetDownloadLinkOutcome describeBackupSetDownloadLink(const Model::DescribeBackupSetDownloadLinkRequest &request)const;
  785. void describeBackupSetDownloadLinkAsync(const Model::DescribeBackupSetDownloadLinkRequest& request, const DescribeBackupSetDownloadLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  786. DescribeBackupSetDownloadLinkOutcomeCallable describeBackupSetDownloadLinkCallable(const Model::DescribeBackupSetDownloadLinkRequest& request) const;
  787. DescribeCharsetOutcome describeCharset(const Model::DescribeCharsetRequest &request)const;
  788. void describeCharsetAsync(const Model::DescribeCharsetRequest& request, const DescribeCharsetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  789. DescribeCharsetOutcomeCallable describeCharsetCallable(const Model::DescribeCharsetRequest& request) const;
  790. DescribeDataBackupSetOutcome describeDataBackupSet(const Model::DescribeDataBackupSetRequest &request)const;
  791. void describeDataBackupSetAsync(const Model::DescribeDataBackupSetRequest& request, const DescribeDataBackupSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  792. DescribeDataBackupSetOutcomeCallable describeDataBackupSetCallable(const Model::DescribeDataBackupSetRequest& request) const;
  793. DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const;
  794. void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  795. DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
  796. DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const;
  797. void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  798. DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const;
  799. DescribeInstanceCreatableZoneOutcome describeInstanceCreatableZone(const Model::DescribeInstanceCreatableZoneRequest &request)const;
  800. void describeInstanceCreatableZoneAsync(const Model::DescribeInstanceCreatableZoneRequest& request, const DescribeInstanceCreatableZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  801. DescribeInstanceCreatableZoneOutcomeCallable describeInstanceCreatableZoneCallable(const Model::DescribeInstanceCreatableZoneRequest& request) const;
  802. DescribeInstanceSSLOutcome describeInstanceSSL(const Model::DescribeInstanceSSLRequest &request)const;
  803. void describeInstanceSSLAsync(const Model::DescribeInstanceSSLRequest& request, const DescribeInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  804. DescribeInstanceSSLOutcomeCallable describeInstanceSSLCallable(const Model::DescribeInstanceSSLRequest& request) const;
  805. DescribeInstanceSecurityConfigsOutcome describeInstanceSecurityConfigs(const Model::DescribeInstanceSecurityConfigsRequest &request)const;
  806. void describeInstanceSecurityConfigsAsync(const Model::DescribeInstanceSecurityConfigsRequest& request, const DescribeInstanceSecurityConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  807. DescribeInstanceSecurityConfigsOutcomeCallable describeInstanceSecurityConfigsCallable(const Model::DescribeInstanceSecurityConfigsRequest& request) const;
  808. DescribeInstanceTagsOutcome describeInstanceTags(const Model::DescribeInstanceTagsRequest &request)const;
  809. void describeInstanceTagsAsync(const Model::DescribeInstanceTagsRequest& request, const DescribeInstanceTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  810. DescribeInstanceTagsOutcomeCallable describeInstanceTagsCallable(const Model::DescribeInstanceTagsRequest& request) const;
  811. DescribeInstanceTenantModesOutcome describeInstanceTenantModes(const Model::DescribeInstanceTenantModesRequest &request)const;
  812. void describeInstanceTenantModesAsync(const Model::DescribeInstanceTenantModesRequest& request, const DescribeInstanceTenantModesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  813. DescribeInstanceTenantModesOutcomeCallable describeInstanceTenantModesCallable(const Model::DescribeInstanceTenantModesRequest& request) const;
  814. DescribeInstanceTopologyOutcome describeInstanceTopology(const Model::DescribeInstanceTopologyRequest &request)const;
  815. void describeInstanceTopologyAsync(const Model::DescribeInstanceTopologyRequest& request, const DescribeInstanceTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  816. DescribeInstanceTopologyOutcomeCallable describeInstanceTopologyCallable(const Model::DescribeInstanceTopologyRequest& request) const;
  817. DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const;
  818. void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  819. DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
  820. DescribeMetricsDataOutcome describeMetricsData(const Model::DescribeMetricsDataRequest &request)const;
  821. void describeMetricsDataAsync(const Model::DescribeMetricsDataRequest& request, const DescribeMetricsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  822. DescribeMetricsDataOutcomeCallable describeMetricsDataCallable(const Model::DescribeMetricsDataRequest& request) const;
  823. DescribeNodeMetricsOutcome describeNodeMetrics(const Model::DescribeNodeMetricsRequest &request)const;
  824. void describeNodeMetricsAsync(const Model::DescribeNodeMetricsRequest& request, const DescribeNodeMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  825. DescribeNodeMetricsOutcomeCallable describeNodeMetricsCallable(const Model::DescribeNodeMetricsRequest& request) const;
  826. DescribeOasAnomalySQLListOutcome describeOasAnomalySQLList(const Model::DescribeOasAnomalySQLListRequest &request)const;
  827. void describeOasAnomalySQLListAsync(const Model::DescribeOasAnomalySQLListRequest& request, const DescribeOasAnomalySQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  828. DescribeOasAnomalySQLListOutcomeCallable describeOasAnomalySQLListCallable(const Model::DescribeOasAnomalySQLListRequest& request) const;
  829. DescribeOasSQLDetailsOutcome describeOasSQLDetails(const Model::DescribeOasSQLDetailsRequest &request)const;
  830. void describeOasSQLDetailsAsync(const Model::DescribeOasSQLDetailsRequest& request, const DescribeOasSQLDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  831. DescribeOasSQLDetailsOutcomeCallable describeOasSQLDetailsCallable(const Model::DescribeOasSQLDetailsRequest& request) const;
  832. DescribeOasSQLHistoryListOutcome describeOasSQLHistoryList(const Model::DescribeOasSQLHistoryListRequest &request)const;
  833. void describeOasSQLHistoryListAsync(const Model::DescribeOasSQLHistoryListRequest& request, const DescribeOasSQLHistoryListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  834. DescribeOasSQLHistoryListOutcomeCallable describeOasSQLHistoryListCallable(const Model::DescribeOasSQLHistoryListRequest& request) const;
  835. DescribeOasSQLPlansOutcome describeOasSQLPlans(const Model::DescribeOasSQLPlansRequest &request)const;
  836. void describeOasSQLPlansAsync(const Model::DescribeOasSQLPlansRequest& request, const DescribeOasSQLPlansAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  837. DescribeOasSQLPlansOutcomeCallable describeOasSQLPlansCallable(const Model::DescribeOasSQLPlansRequest& request) const;
  838. DescribeOasSlowSQLListOutcome describeOasSlowSQLList(const Model::DescribeOasSlowSQLListRequest &request)const;
  839. void describeOasSlowSQLListAsync(const Model::DescribeOasSlowSQLListRequest& request, const DescribeOasSlowSQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  840. DescribeOasSlowSQLListOutcomeCallable describeOasSlowSQLListCallable(const Model::DescribeOasSlowSQLListRequest& request) const;
  841. DescribeOasTopSQLListOutcome describeOasTopSQLList(const Model::DescribeOasTopSQLListRequest &request)const;
  842. void describeOasTopSQLListAsync(const Model::DescribeOasTopSQLListRequest& request, const DescribeOasTopSQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  843. DescribeOasTopSQLListOutcomeCallable describeOasTopSQLListCallable(const Model::DescribeOasTopSQLListRequest& request) const;
  844. DescribeOutlineBindingOutcome describeOutlineBinding(const Model::DescribeOutlineBindingRequest &request)const;
  845. void describeOutlineBindingAsync(const Model::DescribeOutlineBindingRequest& request, const DescribeOutlineBindingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  846. DescribeOutlineBindingOutcomeCallable describeOutlineBindingCallable(const Model::DescribeOutlineBindingRequest& request) const;
  847. DescribeParametersOutcome describeParameters(const Model::DescribeParametersRequest &request)const;
  848. void describeParametersAsync(const Model::DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  849. DescribeParametersOutcomeCallable describeParametersCallable(const Model::DescribeParametersRequest& request) const;
  850. DescribeParametersHistoryOutcome describeParametersHistory(const Model::DescribeParametersHistoryRequest &request)const;
  851. void describeParametersHistoryAsync(const Model::DescribeParametersHistoryRequest& request, const DescribeParametersHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  852. DescribeParametersHistoryOutcomeCallable describeParametersHistoryCallable(const Model::DescribeParametersHistoryRequest& request) const;
  853. DescribeProcessStatsCompositionOutcome describeProcessStatsComposition(const Model::DescribeProcessStatsCompositionRequest &request)const;
  854. void describeProcessStatsCompositionAsync(const Model::DescribeProcessStatsCompositionRequest& request, const DescribeProcessStatsCompositionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  855. DescribeProcessStatsCompositionOutcomeCallable describeProcessStatsCompositionCallable(const Model::DescribeProcessStatsCompositionRequest& request) const;
  856. DescribeProjectOutcome describeProject(const Model::DescribeProjectRequest &request)const;
  857. void describeProjectAsync(const Model::DescribeProjectRequest& request, const DescribeProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  858. DescribeProjectOutcomeCallable describeProjectCallable(const Model::DescribeProjectRequest& request) const;
  859. DescribeProjectComponentsOutcome describeProjectComponents(const Model::DescribeProjectComponentsRequest &request)const;
  860. void describeProjectComponentsAsync(const Model::DescribeProjectComponentsRequest& request, const DescribeProjectComponentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  861. DescribeProjectComponentsOutcomeCallable describeProjectComponentsCallable(const Model::DescribeProjectComponentsRequest& request) const;
  862. DescribeProjectProgressOutcome describeProjectProgress(const Model::DescribeProjectProgressRequest &request)const;
  863. void describeProjectProgressAsync(const Model::DescribeProjectProgressRequest& request, const DescribeProjectProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  864. DescribeProjectProgressOutcomeCallable describeProjectProgressCallable(const Model::DescribeProjectProgressRequest& request) const;
  865. DescribeProjectStepMetricOutcome describeProjectStepMetric(const Model::DescribeProjectStepMetricRequest &request)const;
  866. void describeProjectStepMetricAsync(const Model::DescribeProjectStepMetricRequest& request, const DescribeProjectStepMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  867. DescribeProjectStepMetricOutcomeCallable describeProjectStepMetricCallable(const Model::DescribeProjectStepMetricRequest& request) const;
  868. DescribeProjectStepsOutcome describeProjectSteps(const Model::DescribeProjectStepsRequest &request)const;
  869. void describeProjectStepsAsync(const Model::DescribeProjectStepsRequest& request, const DescribeProjectStepsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  870. DescribeProjectStepsOutcomeCallable describeProjectStepsCallable(const Model::DescribeProjectStepsRequest& request) const;
  871. DescribeRecommendIndexOutcome describeRecommendIndex(const Model::DescribeRecommendIndexRequest &request)const;
  872. void describeRecommendIndexAsync(const Model::DescribeRecommendIndexRequest& request, const DescribeRecommendIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  873. DescribeRecommendIndexOutcomeCallable describeRecommendIndexCallable(const Model::DescribeRecommendIndexRequest& request) const;
  874. DescribeSQLDetailsOutcome describeSQLDetails(const Model::DescribeSQLDetailsRequest &request)const;
  875. void describeSQLDetailsAsync(const Model::DescribeSQLDetailsRequest& request, const DescribeSQLDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  876. DescribeSQLDetailsOutcomeCallable describeSQLDetailsCallable(const Model::DescribeSQLDetailsRequest& request) const;
  877. DescribeSQLHistoryListOutcome describeSQLHistoryList(const Model::DescribeSQLHistoryListRequest &request)const;
  878. void describeSQLHistoryListAsync(const Model::DescribeSQLHistoryListRequest& request, const DescribeSQLHistoryListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  879. DescribeSQLHistoryListOutcomeCallable describeSQLHistoryListCallable(const Model::DescribeSQLHistoryListRequest& request) const;
  880. DescribeSQLPlansOutcome describeSQLPlans(const Model::DescribeSQLPlansRequest &request)const;
  881. void describeSQLPlansAsync(const Model::DescribeSQLPlansRequest& request, const DescribeSQLPlansAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  882. DescribeSQLPlansOutcomeCallable describeSQLPlansCallable(const Model::DescribeSQLPlansRequest& request) const;
  883. DescribeSQLSamplesOutcome describeSQLSamples(const Model::DescribeSQLSamplesRequest &request)const;
  884. void describeSQLSamplesAsync(const Model::DescribeSQLSamplesRequest& request, const DescribeSQLSamplesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  885. DescribeSQLSamplesOutcomeCallable describeSQLSamplesCallable(const Model::DescribeSQLSamplesRequest& request) const;
  886. DescribeSampleSqlRawTextsOutcome describeSampleSqlRawTexts(const Model::DescribeSampleSqlRawTextsRequest &request)const;
  887. void describeSampleSqlRawTextsAsync(const Model::DescribeSampleSqlRawTextsRequest& request, const DescribeSampleSqlRawTextsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  888. DescribeSampleSqlRawTextsOutcomeCallable describeSampleSqlRawTextsCallable(const Model::DescribeSampleSqlRawTextsRequest& request) const;
  889. DescribeSecurityIpGroupsOutcome describeSecurityIpGroups(const Model::DescribeSecurityIpGroupsRequest &request)const;
  890. void describeSecurityIpGroupsAsync(const Model::DescribeSecurityIpGroupsRequest& request, const DescribeSecurityIpGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  891. DescribeSecurityIpGroupsOutcomeCallable describeSecurityIpGroupsCallable(const Model::DescribeSecurityIpGroupsRequest& request) const;
  892. DescribeSessionListOutcome describeSessionList(const Model::DescribeSessionListRequest &request)const;
  893. void describeSessionListAsync(const Model::DescribeSessionListRequest& request, const DescribeSessionListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  894. DescribeSessionListOutcomeCallable describeSessionListCallable(const Model::DescribeSessionListRequest& request) const;
  895. DescribeSlowSQLHistoryListOutcome describeSlowSQLHistoryList(const Model::DescribeSlowSQLHistoryListRequest &request)const;
  896. void describeSlowSQLHistoryListAsync(const Model::DescribeSlowSQLHistoryListRequest& request, const DescribeSlowSQLHistoryListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  897. DescribeSlowSQLHistoryListOutcomeCallable describeSlowSQLHistoryListCallable(const Model::DescribeSlowSQLHistoryListRequest& request) const;
  898. DescribeSlowSQLListOutcome describeSlowSQLList(const Model::DescribeSlowSQLListRequest &request)const;
  899. void describeSlowSQLListAsync(const Model::DescribeSlowSQLListRequest& request, const DescribeSlowSQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  900. DescribeSlowSQLListOutcomeCallable describeSlowSQLListCallable(const Model::DescribeSlowSQLListRequest& request) const;
  901. DescribeTagValuesOutcome describeTagValues(const Model::DescribeTagValuesRequest &request)const;
  902. void describeTagValuesAsync(const Model::DescribeTagValuesRequest& request, const DescribeTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  903. DescribeTagValuesOutcomeCallable describeTagValuesCallable(const Model::DescribeTagValuesRequest& request) const;
  904. DescribeTenantOutcome describeTenant(const Model::DescribeTenantRequest &request)const;
  905. void describeTenantAsync(const Model::DescribeTenantRequest& request, const DescribeTenantAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  906. DescribeTenantOutcomeCallable describeTenantCallable(const Model::DescribeTenantRequest& request) const;
  907. DescribeTenantEncryptionOutcome describeTenantEncryption(const Model::DescribeTenantEncryptionRequest &request)const;
  908. void describeTenantEncryptionAsync(const Model::DescribeTenantEncryptionRequest& request, const DescribeTenantEncryptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  909. DescribeTenantEncryptionOutcomeCallable describeTenantEncryptionCallable(const Model::DescribeTenantEncryptionRequest& request) const;
  910. DescribeTenantMetricsOutcome describeTenantMetrics(const Model::DescribeTenantMetricsRequest &request)const;
  911. void describeTenantMetricsAsync(const Model::DescribeTenantMetricsRequest& request, const DescribeTenantMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  912. DescribeTenantMetricsOutcomeCallable describeTenantMetricsCallable(const Model::DescribeTenantMetricsRequest& request) const;
  913. DescribeTenantReadableScnOutcome describeTenantReadableScn(const Model::DescribeTenantReadableScnRequest &request)const;
  914. void describeTenantReadableScnAsync(const Model::DescribeTenantReadableScnRequest& request, const DescribeTenantReadableScnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  915. DescribeTenantReadableScnOutcomeCallable describeTenantReadableScnCallable(const Model::DescribeTenantReadableScnRequest& request) const;
  916. DescribeTenantSecurityConfigsOutcome describeTenantSecurityConfigs(const Model::DescribeTenantSecurityConfigsRequest &request)const;
  917. void describeTenantSecurityConfigsAsync(const Model::DescribeTenantSecurityConfigsRequest& request, const DescribeTenantSecurityConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  918. DescribeTenantSecurityConfigsOutcomeCallable describeTenantSecurityConfigsCallable(const Model::DescribeTenantSecurityConfigsRequest& request) const;
  919. DescribeTenantSecurityIpGroupsOutcome describeTenantSecurityIpGroups(const Model::DescribeTenantSecurityIpGroupsRequest &request)const;
  920. void describeTenantSecurityIpGroupsAsync(const Model::DescribeTenantSecurityIpGroupsRequest& request, const DescribeTenantSecurityIpGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  921. DescribeTenantSecurityIpGroupsOutcomeCallable describeTenantSecurityIpGroupsCallable(const Model::DescribeTenantSecurityIpGroupsRequest& request) const;
  922. DescribeTenantTagsOutcome describeTenantTags(const Model::DescribeTenantTagsRequest &request)const;
  923. void describeTenantTagsAsync(const Model::DescribeTenantTagsRequest& request, const DescribeTenantTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  924. DescribeTenantTagsOutcomeCallable describeTenantTagsCallable(const Model::DescribeTenantTagsRequest& request) const;
  925. DescribeTenantUserRolesOutcome describeTenantUserRoles(const Model::DescribeTenantUserRolesRequest &request)const;
  926. void describeTenantUserRolesAsync(const Model::DescribeTenantUserRolesRequest& request, const DescribeTenantUserRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  927. DescribeTenantUserRolesOutcomeCallable describeTenantUserRolesCallable(const Model::DescribeTenantUserRolesRequest& request) const;
  928. DescribeTenantUsersOutcome describeTenantUsers(const Model::DescribeTenantUsersRequest &request)const;
  929. void describeTenantUsersAsync(const Model::DescribeTenantUsersRequest& request, const DescribeTenantUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  930. DescribeTenantUsersOutcomeCallable describeTenantUsersCallable(const Model::DescribeTenantUsersRequest& request) const;
  931. DescribeTenantZonesReadOutcome describeTenantZonesRead(const Model::DescribeTenantZonesReadRequest &request)const;
  932. void describeTenantZonesReadAsync(const Model::DescribeTenantZonesReadRequest& request, const DescribeTenantZonesReadAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  933. DescribeTenantZonesReadOutcomeCallable describeTenantZonesReadCallable(const Model::DescribeTenantZonesReadRequest& request) const;
  934. DescribeTenantsOutcome describeTenants(const Model::DescribeTenantsRequest &request)const;
  935. void describeTenantsAsync(const Model::DescribeTenantsRequest& request, const DescribeTenantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  936. DescribeTenantsOutcomeCallable describeTenantsCallable(const Model::DescribeTenantsRequest& request) const;
  937. DescribeTimeZonesOutcome describeTimeZones(const Model::DescribeTimeZonesRequest &request)const;
  938. void describeTimeZonesAsync(const Model::DescribeTimeZonesRequest& request, const DescribeTimeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  939. DescribeTimeZonesOutcomeCallable describeTimeZonesCallable(const Model::DescribeTimeZonesRequest& request) const;
  940. DescribeTopSQLListOutcome describeTopSQLList(const Model::DescribeTopSQLListRequest &request)const;
  941. void describeTopSQLListAsync(const Model::DescribeTopSQLListRequest& request, const DescribeTopSQLListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  942. DescribeTopSQLListOutcomeCallable describeTopSQLListCallable(const Model::DescribeTopSQLListRequest& request) const;
  943. DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
  944. void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  945. DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
  946. GetUploadOssUrlOutcome getUploadOssUrl(const Model::GetUploadOssUrlRequest &request)const;
  947. void getUploadOssUrlAsync(const Model::GetUploadOssUrlRequest& request, const GetUploadOssUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  948. GetUploadOssUrlOutcomeCallable getUploadOssUrlCallable(const Model::GetUploadOssUrlRequest& request) const;
  949. KillProcessListOutcome killProcessList(const Model::KillProcessListRequest &request)const;
  950. void killProcessListAsync(const Model::KillProcessListRequest& request, const KillProcessListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  951. KillProcessListOutcomeCallable killProcessListCallable(const Model::KillProcessListRequest& request) const;
  952. ListAllLabelsOutcome listAllLabels(const Model::ListAllLabelsRequest &request)const;
  953. void listAllLabelsAsync(const Model::ListAllLabelsRequest& request, const ListAllLabelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  954. ListAllLabelsOutcomeCallable listAllLabelsCallable(const Model::ListAllLabelsRequest& request) const;
  955. ListDataSourceOutcome listDataSource(const Model::ListDataSourceRequest &request)const;
  956. void listDataSourceAsync(const Model::ListDataSourceRequest& request, const ListDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  957. ListDataSourceOutcomeCallable listDataSourceCallable(const Model::ListDataSourceRequest& request) const;
  958. ListProjectFullVerifyResultOutcome listProjectFullVerifyResult(const Model::ListProjectFullVerifyResultRequest &request)const;
  959. void listProjectFullVerifyResultAsync(const Model::ListProjectFullVerifyResultRequest& request, const ListProjectFullVerifyResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  960. ListProjectFullVerifyResultOutcomeCallable listProjectFullVerifyResultCallable(const Model::ListProjectFullVerifyResultRequest& request) const;
  961. ListProjectModifyRecordsOutcome listProjectModifyRecords(const Model::ListProjectModifyRecordsRequest &request)const;
  962. void listProjectModifyRecordsAsync(const Model::ListProjectModifyRecordsRequest& request, const ListProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  963. ListProjectModifyRecordsOutcomeCallable listProjectModifyRecordsCallable(const Model::ListProjectModifyRecordsRequest& request) const;
  964. ListProjectsOutcome listProjects(const Model::ListProjectsRequest &request)const;
  965. void listProjectsAsync(const Model::ListProjectsRequest& request, const ListProjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  966. ListProjectsOutcomeCallable listProjectsCallable(const Model::ListProjectsRequest& request) const;
  967. ListWorkerInstancesOutcome listWorkerInstances(const Model::ListWorkerInstancesRequest &request)const;
  968. void listWorkerInstancesAsync(const Model::ListWorkerInstancesRequest& request, const ListWorkerInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  969. ListWorkerInstancesOutcomeCallable listWorkerInstancesCallable(const Model::ListWorkerInstancesRequest& request) const;
  970. ModifyDatabaseDescriptionOutcome modifyDatabaseDescription(const Model::ModifyDatabaseDescriptionRequest &request)const;
  971. void modifyDatabaseDescriptionAsync(const Model::ModifyDatabaseDescriptionRequest& request, const ModifyDatabaseDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  972. ModifyDatabaseDescriptionOutcomeCallable modifyDatabaseDescriptionCallable(const Model::ModifyDatabaseDescriptionRequest& request) const;
  973. ModifyDatabaseUserRolesOutcome modifyDatabaseUserRoles(const Model::ModifyDatabaseUserRolesRequest &request)const;
  974. void modifyDatabaseUserRolesAsync(const Model::ModifyDatabaseUserRolesRequest& request, const ModifyDatabaseUserRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  975. ModifyDatabaseUserRolesOutcomeCallable modifyDatabaseUserRolesCallable(const Model::ModifyDatabaseUserRolesRequest& request) const;
  976. ModifyInstanceNameOutcome modifyInstanceName(const Model::ModifyInstanceNameRequest &request)const;
  977. void modifyInstanceNameAsync(const Model::ModifyInstanceNameRequest& request, const ModifyInstanceNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  978. ModifyInstanceNameOutcomeCallable modifyInstanceNameCallable(const Model::ModifyInstanceNameRequest& request) const;
  979. ModifyInstanceNodeNumOutcome modifyInstanceNodeNum(const Model::ModifyInstanceNodeNumRequest &request)const;
  980. void modifyInstanceNodeNumAsync(const Model::ModifyInstanceNodeNumRequest& request, const ModifyInstanceNodeNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  981. ModifyInstanceNodeNumOutcomeCallable modifyInstanceNodeNumCallable(const Model::ModifyInstanceNodeNumRequest& request) const;
  982. ModifyInstanceSSLOutcome modifyInstanceSSL(const Model::ModifyInstanceSSLRequest &request)const;
  983. void modifyInstanceSSLAsync(const Model::ModifyInstanceSSLRequest& request, const ModifyInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  984. ModifyInstanceSSLOutcomeCallable modifyInstanceSSLCallable(const Model::ModifyInstanceSSLRequest& request) const;
  985. ModifyInstanceSpecOutcome modifyInstanceSpec(const Model::ModifyInstanceSpecRequest &request)const;
  986. void modifyInstanceSpecAsync(const Model::ModifyInstanceSpecRequest& request, const ModifyInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  987. ModifyInstanceSpecOutcomeCallable modifyInstanceSpecCallable(const Model::ModifyInstanceSpecRequest& request) const;
  988. ModifyInstanceTagsOutcome modifyInstanceTags(const Model::ModifyInstanceTagsRequest &request)const;
  989. void modifyInstanceTagsAsync(const Model::ModifyInstanceTagsRequest& request, const ModifyInstanceTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  990. ModifyInstanceTagsOutcomeCallable modifyInstanceTagsCallable(const Model::ModifyInstanceTagsRequest& request) const;
  991. ModifyInstanceTemporaryCapacityOutcome modifyInstanceTemporaryCapacity(const Model::ModifyInstanceTemporaryCapacityRequest &request)const;
  992. void modifyInstanceTemporaryCapacityAsync(const Model::ModifyInstanceTemporaryCapacityRequest& request, const ModifyInstanceTemporaryCapacityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  993. ModifyInstanceTemporaryCapacityOutcomeCallable modifyInstanceTemporaryCapacityCallable(const Model::ModifyInstanceTemporaryCapacityRequest& request) const;
  994. ModifyParametersOutcome modifyParameters(const Model::ModifyParametersRequest &request)const;
  995. void modifyParametersAsync(const Model::ModifyParametersRequest& request, const ModifyParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  996. ModifyParametersOutcomeCallable modifyParametersCallable(const Model::ModifyParametersRequest& request) const;
  997. ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const;
  998. void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  999. ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const;
  1000. ModifyTagNameOutcome modifyTagName(const Model::ModifyTagNameRequest &request)const;
  1001. void modifyTagNameAsync(const Model::ModifyTagNameRequest& request, const ModifyTagNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1002. ModifyTagNameOutcomeCallable modifyTagNameCallable(const Model::ModifyTagNameRequest& request) const;
  1003. ModifyTagValueNameOutcome modifyTagValueName(const Model::ModifyTagValueNameRequest &request)const;
  1004. void modifyTagValueNameAsync(const Model::ModifyTagValueNameRequest& request, const ModifyTagValueNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1005. ModifyTagValueNameOutcomeCallable modifyTagValueNameCallable(const Model::ModifyTagValueNameRequest& request) const;
  1006. ModifyTenantEncryptionOutcome modifyTenantEncryption(const Model::ModifyTenantEncryptionRequest &request)const;
  1007. void modifyTenantEncryptionAsync(const Model::ModifyTenantEncryptionRequest& request, const ModifyTenantEncryptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1008. ModifyTenantEncryptionOutcomeCallable modifyTenantEncryptionCallable(const Model::ModifyTenantEncryptionRequest& request) const;
  1009. ModifyTenantPrimaryZoneOutcome modifyTenantPrimaryZone(const Model::ModifyTenantPrimaryZoneRequest &request)const;
  1010. void modifyTenantPrimaryZoneAsync(const Model::ModifyTenantPrimaryZoneRequest& request, const ModifyTenantPrimaryZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1011. ModifyTenantPrimaryZoneOutcomeCallable modifyTenantPrimaryZoneCallable(const Model::ModifyTenantPrimaryZoneRequest& request) const;
  1012. ModifyTenantResourceOutcome modifyTenantResource(const Model::ModifyTenantResourceRequest &request)const;
  1013. void modifyTenantResourceAsync(const Model::ModifyTenantResourceRequest& request, const ModifyTenantResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1014. ModifyTenantResourceOutcomeCallable modifyTenantResourceCallable(const Model::ModifyTenantResourceRequest& request) const;
  1015. ModifyTenantSecurityIpGroupOutcome modifyTenantSecurityIpGroup(const Model::ModifyTenantSecurityIpGroupRequest &request)const;
  1016. void modifyTenantSecurityIpGroupAsync(const Model::ModifyTenantSecurityIpGroupRequest& request, const ModifyTenantSecurityIpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1017. ModifyTenantSecurityIpGroupOutcomeCallable modifyTenantSecurityIpGroupCallable(const Model::ModifyTenantSecurityIpGroupRequest& request) const;
  1018. ModifyTenantTagsOutcome modifyTenantTags(const Model::ModifyTenantTagsRequest &request)const;
  1019. void modifyTenantTagsAsync(const Model::ModifyTenantTagsRequest& request, const ModifyTenantTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1020. ModifyTenantTagsOutcomeCallable modifyTenantTagsCallable(const Model::ModifyTenantTagsRequest& request) const;
  1021. ModifyTenantUserDescriptionOutcome modifyTenantUserDescription(const Model::ModifyTenantUserDescriptionRequest &request)const;
  1022. void modifyTenantUserDescriptionAsync(const Model::ModifyTenantUserDescriptionRequest& request, const ModifyTenantUserDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1023. ModifyTenantUserDescriptionOutcomeCallable modifyTenantUserDescriptionCallable(const Model::ModifyTenantUserDescriptionRequest& request) const;
  1024. ModifyTenantUserPasswordOutcome modifyTenantUserPassword(const Model::ModifyTenantUserPasswordRequest &request)const;
  1025. void modifyTenantUserPasswordAsync(const Model::ModifyTenantUserPasswordRequest& request, const ModifyTenantUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1026. ModifyTenantUserPasswordOutcomeCallable modifyTenantUserPasswordCallable(const Model::ModifyTenantUserPasswordRequest& request) const;
  1027. ModifyTenantUserRolesOutcome modifyTenantUserRoles(const Model::ModifyTenantUserRolesRequest &request)const;
  1028. void modifyTenantUserRolesAsync(const Model::ModifyTenantUserRolesRequest& request, const ModifyTenantUserRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1029. ModifyTenantUserRolesOutcomeCallable modifyTenantUserRolesCallable(const Model::ModifyTenantUserRolesRequest& request) const;
  1030. ModifyTenantUserStatusOutcome modifyTenantUserStatus(const Model::ModifyTenantUserStatusRequest &request)const;
  1031. void modifyTenantUserStatusAsync(const Model::ModifyTenantUserStatusRequest& request, const ModifyTenantUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1032. ModifyTenantUserStatusOutcomeCallable modifyTenantUserStatusCallable(const Model::ModifyTenantUserStatusRequest& request) const;
  1033. ReleaseProjectOutcome releaseProject(const Model::ReleaseProjectRequest &request)const;
  1034. void releaseProjectAsync(const Model::ReleaseProjectRequest& request, const ReleaseProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1035. ReleaseProjectOutcomeCallable releaseProjectCallable(const Model::ReleaseProjectRequest& request) const;
  1036. ReleaseWorkerInstanceOutcome releaseWorkerInstance(const Model::ReleaseWorkerInstanceRequest &request)const;
  1037. void releaseWorkerInstanceAsync(const Model::ReleaseWorkerInstanceRequest& request, const ReleaseWorkerInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1038. ReleaseWorkerInstanceOutcomeCallable releaseWorkerInstanceCallable(const Model::ReleaseWorkerInstanceRequest& request) const;
  1039. ResumeProjectOutcome resumeProject(const Model::ResumeProjectRequest &request)const;
  1040. void resumeProjectAsync(const Model::ResumeProjectRequest& request, const ResumeProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1041. ResumeProjectOutcomeCallable resumeProjectCallable(const Model::ResumeProjectRequest& request) const;
  1042. RetryProjectModifyRecordsOutcome retryProjectModifyRecords(const Model::RetryProjectModifyRecordsRequest &request)const;
  1043. void retryProjectModifyRecordsAsync(const Model::RetryProjectModifyRecordsRequest& request, const RetryProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1044. RetryProjectModifyRecordsOutcomeCallable retryProjectModifyRecordsCallable(const Model::RetryProjectModifyRecordsRequest& request) const;
  1045. StartProjectOutcome startProject(const Model::StartProjectRequest &request)const;
  1046. void startProjectAsync(const Model::StartProjectRequest& request, const StartProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1047. StartProjectOutcomeCallable startProjectCallable(const Model::StartProjectRequest& request) const;
  1048. StartProjectsByLabelOutcome startProjectsByLabel(const Model::StartProjectsByLabelRequest &request)const;
  1049. void startProjectsByLabelAsync(const Model::StartProjectsByLabelRequest& request, const StartProjectsByLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1050. StartProjectsByLabelOutcomeCallable startProjectsByLabelCallable(const Model::StartProjectsByLabelRequest& request) const;
  1051. StopProjectOutcome stopProject(const Model::StopProjectRequest &request)const;
  1052. void stopProjectAsync(const Model::StopProjectRequest& request, const StopProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1053. StopProjectOutcomeCallable stopProjectCallable(const Model::StopProjectRequest& request) const;
  1054. StopProjectModifyRecordsOutcome stopProjectModifyRecords(const Model::StopProjectModifyRecordsRequest &request)const;
  1055. void stopProjectModifyRecordsAsync(const Model::StopProjectModifyRecordsRequest& request, const StopProjectModifyRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1056. StopProjectModifyRecordsOutcomeCallable stopProjectModifyRecordsCallable(const Model::StopProjectModifyRecordsRequest& request) const;
  1057. StopProjectsByLabelOutcome stopProjectsByLabel(const Model::StopProjectsByLabelRequest &request)const;
  1058. void stopProjectsByLabelAsync(const Model::StopProjectsByLabelRequest& request, const StopProjectsByLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1059. StopProjectsByLabelOutcomeCallable stopProjectsByLabelCallable(const Model::StopProjectsByLabelRequest& request) const;
  1060. SwitchoverInstanceOutcome switchoverInstance(const Model::SwitchoverInstanceRequest &request)const;
  1061. void switchoverInstanceAsync(const Model::SwitchoverInstanceRequest& request, const SwitchoverInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1062. SwitchoverInstanceOutcomeCallable switchoverInstanceCallable(const Model::SwitchoverInstanceRequest& request) const;
  1063. UpdateProjectConfigOutcome updateProjectConfig(const Model::UpdateProjectConfigRequest &request)const;
  1064. void updateProjectConfigAsync(const Model::UpdateProjectConfigRequest& request, const UpdateProjectConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1065. UpdateProjectConfigOutcomeCallable updateProjectConfigCallable(const Model::UpdateProjectConfigRequest& request) const;
  1066. private:
  1067. std::shared_ptr<EndpointProvider> endpointProvider_;
  1068. };
  1069. }
  1070. }
  1071. #endif // !ALIBABACLOUD_OCEANBASEPRO_OCEANBASEPROCLIENT_H_