CloudAPIClient.h 98 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918
  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_CLOUDAPI_CLOUDAPICLIENT_H_
  17. #define ALIBABACLOUD_CLOUDAPI_CLOUDAPICLIENT_H_
  18. #include <future>
  19. #include <alibabacloud/core/AsyncCallerContext.h>
  20. #include <alibabacloud/core/EndpointProvider.h>
  21. #include <alibabacloud/core/RpcServiceClient.h>
  22. #include "CloudAPIExport.h"
  23. #include "model/AbolishApiRequest.h"
  24. #include "model/AbolishApiResult.h"
  25. #include "model/AddIpControlPolicyItemRequest.h"
  26. #include "model/AddIpControlPolicyItemResult.h"
  27. #include "model/AddTrafficSpecialControlRequest.h"
  28. #include "model/AddTrafficSpecialControlResult.h"
  29. #include "model/CreateApiRequest.h"
  30. #include "model/CreateApiResult.h"
  31. #include "model/CreateApiGroupRequest.h"
  32. #include "model/CreateApiGroupResult.h"
  33. #include "model/CreateApiStageVariableRequest.h"
  34. #include "model/CreateApiStageVariableResult.h"
  35. #include "model/CreateAppRequest.h"
  36. #include "model/CreateAppResult.h"
  37. #include "model/CreateInstanceRequest.h"
  38. #include "model/CreateInstanceResult.h"
  39. #include "model/CreateIntranetDomainRequest.h"
  40. #include "model/CreateIntranetDomainResult.h"
  41. #include "model/CreateIpControlRequest.h"
  42. #include "model/CreateIpControlResult.h"
  43. #include "model/CreateLogConfigRequest.h"
  44. #include "model/CreateLogConfigResult.h"
  45. #include "model/CreateSignatureRequest.h"
  46. #include "model/CreateSignatureResult.h"
  47. #include "model/CreateTrafficControlRequest.h"
  48. #include "model/CreateTrafficControlResult.h"
  49. #include "model/DeleteAllTrafficSpecialControlRequest.h"
  50. #include "model/DeleteAllTrafficSpecialControlResult.h"
  51. #include "model/DeleteApiRequest.h"
  52. #include "model/DeleteApiResult.h"
  53. #include "model/DeleteApiGroupRequest.h"
  54. #include "model/DeleteApiGroupResult.h"
  55. #include "model/DeleteApiStageVariableRequest.h"
  56. #include "model/DeleteApiStageVariableResult.h"
  57. #include "model/DeleteAppRequest.h"
  58. #include "model/DeleteAppResult.h"
  59. #include "model/DeleteDomainRequest.h"
  60. #include "model/DeleteDomainResult.h"
  61. #include "model/DeleteDomainCertificateRequest.h"
  62. #include "model/DeleteDomainCertificateResult.h"
  63. #include "model/DeleteInstanceRequest.h"
  64. #include "model/DeleteInstanceResult.h"
  65. #include "model/DeleteIpControlRequest.h"
  66. #include "model/DeleteIpControlResult.h"
  67. #include "model/DeleteLogConfigRequest.h"
  68. #include "model/DeleteLogConfigResult.h"
  69. #include "model/DeleteSignatureRequest.h"
  70. #include "model/DeleteSignatureResult.h"
  71. #include "model/DeleteTrafficControlRequest.h"
  72. #include "model/DeleteTrafficControlResult.h"
  73. #include "model/DeleteTrafficSpecialControlRequest.h"
  74. #include "model/DeleteTrafficSpecialControlResult.h"
  75. #include "model/DeployApiRequest.h"
  76. #include "model/DeployApiResult.h"
  77. #include "model/DescribeApiRequest.h"
  78. #include "model/DescribeApiResult.h"
  79. #include "model/DescribeApiDocRequest.h"
  80. #include "model/DescribeApiDocResult.h"
  81. #include "model/DescribeApiErrorDataRequest.h"
  82. #include "model/DescribeApiErrorDataResult.h"
  83. #include "model/DescribeApiGroupRequest.h"
  84. #include "model/DescribeApiGroupResult.h"
  85. #include "model/DescribeApiGroupVpcWhitelistRequest.h"
  86. #include "model/DescribeApiGroupVpcWhitelistResult.h"
  87. #include "model/DescribeApiGroupsRequest.h"
  88. #include "model/DescribeApiGroupsResult.h"
  89. #include "model/DescribeApiHistoriesRequest.h"
  90. #include "model/DescribeApiHistoriesResult.h"
  91. #include "model/DescribeApiHistoryRequest.h"
  92. #include "model/DescribeApiHistoryResult.h"
  93. #include "model/DescribeApiIpControlsRequest.h"
  94. #include "model/DescribeApiIpControlsResult.h"
  95. #include "model/DescribeApiLatencyDataRequest.h"
  96. #include "model/DescribeApiLatencyDataResult.h"
  97. #include "model/DescribeApiMarketAttributesRequest.h"
  98. #include "model/DescribeApiMarketAttributesResult.h"
  99. #include "model/DescribeApiQpsDataRequest.h"
  100. #include "model/DescribeApiQpsDataResult.h"
  101. #include "model/DescribeApiSignaturesRequest.h"
  102. #include "model/DescribeApiSignaturesResult.h"
  103. #include "model/DescribeApiStageRequest.h"
  104. #include "model/DescribeApiStageResult.h"
  105. #include "model/DescribeApiTrafficControlsRequest.h"
  106. #include "model/DescribeApiTrafficControlsResult.h"
  107. #include "model/DescribeApiTrafficDataRequest.h"
  108. #include "model/DescribeApiTrafficDataResult.h"
  109. #include "model/DescribeApisRequest.h"
  110. #include "model/DescribeApisResult.h"
  111. #include "model/DescribeApisByAppRequest.h"
  112. #include "model/DescribeApisByAppResult.h"
  113. #include "model/DescribeApisByIpControlRequest.h"
  114. #include "model/DescribeApisByIpControlResult.h"
  115. #include "model/DescribeApisBySignatureRequest.h"
  116. #include "model/DescribeApisBySignatureResult.h"
  117. #include "model/DescribeApisByTrafficControlRequest.h"
  118. #include "model/DescribeApisByTrafficControlResult.h"
  119. #include "model/DescribeAppRequest.h"
  120. #include "model/DescribeAppResult.h"
  121. #include "model/DescribeAppAttributesRequest.h"
  122. #include "model/DescribeAppAttributesResult.h"
  123. #include "model/DescribeAppSecurityRequest.h"
  124. #include "model/DescribeAppSecurityResult.h"
  125. #include "model/DescribeAppsRequest.h"
  126. #include "model/DescribeAppsResult.h"
  127. #include "model/DescribeAuthorizedApisRequest.h"
  128. #include "model/DescribeAuthorizedApisResult.h"
  129. #include "model/DescribeAuthorizedAppsRequest.h"
  130. #include "model/DescribeAuthorizedAppsResult.h"
  131. #include "model/DescribeDeployedApiRequest.h"
  132. #include "model/DescribeDeployedApiResult.h"
  133. #include "model/DescribeDeployedApisRequest.h"
  134. #include "model/DescribeDeployedApisResult.h"
  135. #include "model/DescribeDomainRequest.h"
  136. #include "model/DescribeDomainResult.h"
  137. #include "model/DescribeDomainsResolutionRequest.h"
  138. #include "model/DescribeDomainsResolutionResult.h"
  139. #include "model/DescribeHistoryApisRequest.h"
  140. #include "model/DescribeHistoryApisResult.h"
  141. #include "model/DescribeIpControlPolicyItemsRequest.h"
  142. #include "model/DescribeIpControlPolicyItemsResult.h"
  143. #include "model/DescribeIpControlsRequest.h"
  144. #include "model/DescribeIpControlsResult.h"
  145. #include "model/DescribeLogConfigRequest.h"
  146. #include "model/DescribeLogConfigResult.h"
  147. #include "model/DescribePurchasedApiGroupRequest.h"
  148. #include "model/DescribePurchasedApiGroupResult.h"
  149. #include "model/DescribePurchasedApiGroupsRequest.h"
  150. #include "model/DescribePurchasedApiGroupsResult.h"
  151. #include "model/DescribePurchasedApisRequest.h"
  152. #include "model/DescribePurchasedApisResult.h"
  153. #include "model/DescribeRegionsRequest.h"
  154. #include "model/DescribeRegionsResult.h"
  155. #include "model/DescribeSignaturesRequest.h"
  156. #include "model/DescribeSignaturesResult.h"
  157. #include "model/DescribeSignaturesByApiRequest.h"
  158. #include "model/DescribeSignaturesByApiResult.h"
  159. #include "model/DescribeSystemParametersRequest.h"
  160. #include "model/DescribeSystemParametersResult.h"
  161. #include "model/DescribeTrafficControlsRequest.h"
  162. #include "model/DescribeTrafficControlsResult.h"
  163. #include "model/DescribeTrafficControlsByApiRequest.h"
  164. #include "model/DescribeTrafficControlsByApiResult.h"
  165. #include "model/DescribeVpcAccessesRequest.h"
  166. #include "model/DescribeVpcAccessesResult.h"
  167. #include "model/ImportSwaggerRequest.h"
  168. #include "model/ImportSwaggerResult.h"
  169. #include "model/ListTagResourcesRequest.h"
  170. #include "model/ListTagResourcesResult.h"
  171. #include "model/ModifyApiRequest.h"
  172. #include "model/ModifyApiResult.h"
  173. #include "model/ModifyApiGroupRequest.h"
  174. #include "model/ModifyApiGroupResult.h"
  175. #include "model/ModifyApiGroupVpcWhitelistRequest.h"
  176. #include "model/ModifyApiGroupVpcWhitelistResult.h"
  177. #include "model/ModifyApiMarketAttributesRequest.h"
  178. #include "model/ModifyApiMarketAttributesResult.h"
  179. #include "model/ModifyAppRequest.h"
  180. #include "model/ModifyAppResult.h"
  181. #include "model/ModifyIpControlRequest.h"
  182. #include "model/ModifyIpControlResult.h"
  183. #include "model/ModifyIpControlPolicyItemRequest.h"
  184. #include "model/ModifyIpControlPolicyItemResult.h"
  185. #include "model/ModifyLogConfigRequest.h"
  186. #include "model/ModifyLogConfigResult.h"
  187. #include "model/ModifySignatureRequest.h"
  188. #include "model/ModifySignatureResult.h"
  189. #include "model/ModifyTrafficControlRequest.h"
  190. #include "model/ModifyTrafficControlResult.h"
  191. #include "model/ReactivateDomainRequest.h"
  192. #include "model/ReactivateDomainResult.h"
  193. #include "model/RemoveApisAuthoritiesRequest.h"
  194. #include "model/RemoveApisAuthoritiesResult.h"
  195. #include "model/RemoveAppsAuthoritiesRequest.h"
  196. #include "model/RemoveAppsAuthoritiesResult.h"
  197. #include "model/RemoveIpControlApisRequest.h"
  198. #include "model/RemoveIpControlApisResult.h"
  199. #include "model/RemoveIpControlPolicyItemRequest.h"
  200. #include "model/RemoveIpControlPolicyItemResult.h"
  201. #include "model/RemoveSignatureApisRequest.h"
  202. #include "model/RemoveSignatureApisResult.h"
  203. #include "model/RemoveTrafficControlApisRequest.h"
  204. #include "model/RemoveTrafficControlApisResult.h"
  205. #include "model/RemoveVpcAccessRequest.h"
  206. #include "model/RemoveVpcAccessResult.h"
  207. #include "model/ResetAppCodeRequest.h"
  208. #include "model/ResetAppCodeResult.h"
  209. #include "model/ResetAppSecretRequest.h"
  210. #include "model/ResetAppSecretResult.h"
  211. #include "model/SdkGenerateByAppRequest.h"
  212. #include "model/SdkGenerateByAppResult.h"
  213. #include "model/SdkGenerateByGroupRequest.h"
  214. #include "model/SdkGenerateByGroupResult.h"
  215. #include "model/SetApisAuthoritiesRequest.h"
  216. #include "model/SetApisAuthoritiesResult.h"
  217. #include "model/SetAppsAuthoritiesRequest.h"
  218. #include "model/SetAppsAuthoritiesResult.h"
  219. #include "model/SetDomainRequest.h"
  220. #include "model/SetDomainResult.h"
  221. #include "model/SetDomainCertificateRequest.h"
  222. #include "model/SetDomainCertificateResult.h"
  223. #include "model/SetDomainWebSocketStatusRequest.h"
  224. #include "model/SetDomainWebSocketStatusResult.h"
  225. #include "model/SetIpControlApisRequest.h"
  226. #include "model/SetIpControlApisResult.h"
  227. #include "model/SetSignatureApisRequest.h"
  228. #include "model/SetSignatureApisResult.h"
  229. #include "model/SetTrafficControlApisRequest.h"
  230. #include "model/SetTrafficControlApisResult.h"
  231. #include "model/SetVpcAccessRequest.h"
  232. #include "model/SetVpcAccessResult.h"
  233. #include "model/SetWildcardDomainPatternsRequest.h"
  234. #include "model/SetWildcardDomainPatternsResult.h"
  235. #include "model/SwitchApiRequest.h"
  236. #include "model/SwitchApiResult.h"
  237. #include "model/TagResourcesRequest.h"
  238. #include "model/TagResourcesResult.h"
  239. #include "model/UntagResourcesRequest.h"
  240. #include "model/UntagResourcesResult.h"
  241. namespace AlibabaCloud
  242. {
  243. namespace CloudAPI
  244. {
  245. class ALIBABACLOUD_CLOUDAPI_EXPORT CloudAPIClient : public RpcServiceClient
  246. {
  247. public:
  248. typedef Outcome<Error, Model::AbolishApiResult> AbolishApiOutcome;
  249. typedef std::future<AbolishApiOutcome> AbolishApiOutcomeCallable;
  250. typedef std::function<void(const CloudAPIClient*, const Model::AbolishApiRequest&, const AbolishApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbolishApiAsyncHandler;
  251. typedef Outcome<Error, Model::AddIpControlPolicyItemResult> AddIpControlPolicyItemOutcome;
  252. typedef std::future<AddIpControlPolicyItemOutcome> AddIpControlPolicyItemOutcomeCallable;
  253. typedef std::function<void(const CloudAPIClient*, const Model::AddIpControlPolicyItemRequest&, const AddIpControlPolicyItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddIpControlPolicyItemAsyncHandler;
  254. typedef Outcome<Error, Model::AddTrafficSpecialControlResult> AddTrafficSpecialControlOutcome;
  255. typedef std::future<AddTrafficSpecialControlOutcome> AddTrafficSpecialControlOutcomeCallable;
  256. typedef std::function<void(const CloudAPIClient*, const Model::AddTrafficSpecialControlRequest&, const AddTrafficSpecialControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTrafficSpecialControlAsyncHandler;
  257. typedef Outcome<Error, Model::CreateApiResult> CreateApiOutcome;
  258. typedef std::future<CreateApiOutcome> CreateApiOutcomeCallable;
  259. typedef std::function<void(const CloudAPIClient*, const Model::CreateApiRequest&, const CreateApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApiAsyncHandler;
  260. typedef Outcome<Error, Model::CreateApiGroupResult> CreateApiGroupOutcome;
  261. typedef std::future<CreateApiGroupOutcome> CreateApiGroupOutcomeCallable;
  262. typedef std::function<void(const CloudAPIClient*, const Model::CreateApiGroupRequest&, const CreateApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApiGroupAsyncHandler;
  263. typedef Outcome<Error, Model::CreateApiStageVariableResult> CreateApiStageVariableOutcome;
  264. typedef std::future<CreateApiStageVariableOutcome> CreateApiStageVariableOutcomeCallable;
  265. typedef std::function<void(const CloudAPIClient*, const Model::CreateApiStageVariableRequest&, const CreateApiStageVariableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApiStageVariableAsyncHandler;
  266. typedef Outcome<Error, Model::CreateAppResult> CreateAppOutcome;
  267. typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
  268. typedef std::function<void(const CloudAPIClient*, const Model::CreateAppRequest&, const CreateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppAsyncHandler;
  269. typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
  270. typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
  271. typedef std::function<void(const CloudAPIClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
  272. typedef Outcome<Error, Model::CreateIntranetDomainResult> CreateIntranetDomainOutcome;
  273. typedef std::future<CreateIntranetDomainOutcome> CreateIntranetDomainOutcomeCallable;
  274. typedef std::function<void(const CloudAPIClient*, const Model::CreateIntranetDomainRequest&, const CreateIntranetDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIntranetDomainAsyncHandler;
  275. typedef Outcome<Error, Model::CreateIpControlResult> CreateIpControlOutcome;
  276. typedef std::future<CreateIpControlOutcome> CreateIpControlOutcomeCallable;
  277. typedef std::function<void(const CloudAPIClient*, const Model::CreateIpControlRequest&, const CreateIpControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIpControlAsyncHandler;
  278. typedef Outcome<Error, Model::CreateLogConfigResult> CreateLogConfigOutcome;
  279. typedef std::future<CreateLogConfigOutcome> CreateLogConfigOutcomeCallable;
  280. typedef std::function<void(const CloudAPIClient*, const Model::CreateLogConfigRequest&, const CreateLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLogConfigAsyncHandler;
  281. typedef Outcome<Error, Model::CreateSignatureResult> CreateSignatureOutcome;
  282. typedef std::future<CreateSignatureOutcome> CreateSignatureOutcomeCallable;
  283. typedef std::function<void(const CloudAPIClient*, const Model::CreateSignatureRequest&, const CreateSignatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSignatureAsyncHandler;
  284. typedef Outcome<Error, Model::CreateTrafficControlResult> CreateTrafficControlOutcome;
  285. typedef std::future<CreateTrafficControlOutcome> CreateTrafficControlOutcomeCallable;
  286. typedef std::function<void(const CloudAPIClient*, const Model::CreateTrafficControlRequest&, const CreateTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficControlAsyncHandler;
  287. typedef Outcome<Error, Model::DeleteAllTrafficSpecialControlResult> DeleteAllTrafficSpecialControlOutcome;
  288. typedef std::future<DeleteAllTrafficSpecialControlOutcome> DeleteAllTrafficSpecialControlOutcomeCallable;
  289. typedef std::function<void(const CloudAPIClient*, const Model::DeleteAllTrafficSpecialControlRequest&, const DeleteAllTrafficSpecialControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAllTrafficSpecialControlAsyncHandler;
  290. typedef Outcome<Error, Model::DeleteApiResult> DeleteApiOutcome;
  291. typedef std::future<DeleteApiOutcome> DeleteApiOutcomeCallable;
  292. typedef std::function<void(const CloudAPIClient*, const Model::DeleteApiRequest&, const DeleteApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApiAsyncHandler;
  293. typedef Outcome<Error, Model::DeleteApiGroupResult> DeleteApiGroupOutcome;
  294. typedef std::future<DeleteApiGroupOutcome> DeleteApiGroupOutcomeCallable;
  295. typedef std::function<void(const CloudAPIClient*, const Model::DeleteApiGroupRequest&, const DeleteApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApiGroupAsyncHandler;
  296. typedef Outcome<Error, Model::DeleteApiStageVariableResult> DeleteApiStageVariableOutcome;
  297. typedef std::future<DeleteApiStageVariableOutcome> DeleteApiStageVariableOutcomeCallable;
  298. typedef std::function<void(const CloudAPIClient*, const Model::DeleteApiStageVariableRequest&, const DeleteApiStageVariableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApiStageVariableAsyncHandler;
  299. typedef Outcome<Error, Model::DeleteAppResult> DeleteAppOutcome;
  300. typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
  301. typedef std::function<void(const CloudAPIClient*, const Model::DeleteAppRequest&, const DeleteAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppAsyncHandler;
  302. typedef Outcome<Error, Model::DeleteDomainResult> DeleteDomainOutcome;
  303. typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
  304. typedef std::function<void(const CloudAPIClient*, const Model::DeleteDomainRequest&, const DeleteDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainAsyncHandler;
  305. typedef Outcome<Error, Model::DeleteDomainCertificateResult> DeleteDomainCertificateOutcome;
  306. typedef std::future<DeleteDomainCertificateOutcome> DeleteDomainCertificateOutcomeCallable;
  307. typedef std::function<void(const CloudAPIClient*, const Model::DeleteDomainCertificateRequest&, const DeleteDomainCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainCertificateAsyncHandler;
  308. typedef Outcome<Error, Model::DeleteInstanceResult> DeleteInstanceOutcome;
  309. typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
  310. typedef std::function<void(const CloudAPIClient*, const Model::DeleteInstanceRequest&, const DeleteInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInstanceAsyncHandler;
  311. typedef Outcome<Error, Model::DeleteIpControlResult> DeleteIpControlOutcome;
  312. typedef std::future<DeleteIpControlOutcome> DeleteIpControlOutcomeCallable;
  313. typedef std::function<void(const CloudAPIClient*, const Model::DeleteIpControlRequest&, const DeleteIpControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIpControlAsyncHandler;
  314. typedef Outcome<Error, Model::DeleteLogConfigResult> DeleteLogConfigOutcome;
  315. typedef std::future<DeleteLogConfigOutcome> DeleteLogConfigOutcomeCallable;
  316. typedef std::function<void(const CloudAPIClient*, const Model::DeleteLogConfigRequest&, const DeleteLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLogConfigAsyncHandler;
  317. typedef Outcome<Error, Model::DeleteSignatureResult> DeleteSignatureOutcome;
  318. typedef std::future<DeleteSignatureOutcome> DeleteSignatureOutcomeCallable;
  319. typedef std::function<void(const CloudAPIClient*, const Model::DeleteSignatureRequest&, const DeleteSignatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSignatureAsyncHandler;
  320. typedef Outcome<Error, Model::DeleteTrafficControlResult> DeleteTrafficControlOutcome;
  321. typedef std::future<DeleteTrafficControlOutcome> DeleteTrafficControlOutcomeCallable;
  322. typedef std::function<void(const CloudAPIClient*, const Model::DeleteTrafficControlRequest&, const DeleteTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficControlAsyncHandler;
  323. typedef Outcome<Error, Model::DeleteTrafficSpecialControlResult> DeleteTrafficSpecialControlOutcome;
  324. typedef std::future<DeleteTrafficSpecialControlOutcome> DeleteTrafficSpecialControlOutcomeCallable;
  325. typedef std::function<void(const CloudAPIClient*, const Model::DeleteTrafficSpecialControlRequest&, const DeleteTrafficSpecialControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficSpecialControlAsyncHandler;
  326. typedef Outcome<Error, Model::DeployApiResult> DeployApiOutcome;
  327. typedef std::future<DeployApiOutcome> DeployApiOutcomeCallable;
  328. typedef std::function<void(const CloudAPIClient*, const Model::DeployApiRequest&, const DeployApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployApiAsyncHandler;
  329. typedef Outcome<Error, Model::DescribeApiResult> DescribeApiOutcome;
  330. typedef std::future<DescribeApiOutcome> DescribeApiOutcomeCallable;
  331. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiRequest&, const DescribeApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiAsyncHandler;
  332. typedef Outcome<Error, Model::DescribeApiDocResult> DescribeApiDocOutcome;
  333. typedef std::future<DescribeApiDocOutcome> DescribeApiDocOutcomeCallable;
  334. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiDocRequest&, const DescribeApiDocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiDocAsyncHandler;
  335. typedef Outcome<Error, Model::DescribeApiErrorDataResult> DescribeApiErrorDataOutcome;
  336. typedef std::future<DescribeApiErrorDataOutcome> DescribeApiErrorDataOutcomeCallable;
  337. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiErrorDataRequest&, const DescribeApiErrorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiErrorDataAsyncHandler;
  338. typedef Outcome<Error, Model::DescribeApiGroupResult> DescribeApiGroupOutcome;
  339. typedef std::future<DescribeApiGroupOutcome> DescribeApiGroupOutcomeCallable;
  340. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiGroupRequest&, const DescribeApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiGroupAsyncHandler;
  341. typedef Outcome<Error, Model::DescribeApiGroupVpcWhitelistResult> DescribeApiGroupVpcWhitelistOutcome;
  342. typedef std::future<DescribeApiGroupVpcWhitelistOutcome> DescribeApiGroupVpcWhitelistOutcomeCallable;
  343. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiGroupVpcWhitelistRequest&, const DescribeApiGroupVpcWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiGroupVpcWhitelistAsyncHandler;
  344. typedef Outcome<Error, Model::DescribeApiGroupsResult> DescribeApiGroupsOutcome;
  345. typedef std::future<DescribeApiGroupsOutcome> DescribeApiGroupsOutcomeCallable;
  346. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiGroupsRequest&, const DescribeApiGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiGroupsAsyncHandler;
  347. typedef Outcome<Error, Model::DescribeApiHistoriesResult> DescribeApiHistoriesOutcome;
  348. typedef std::future<DescribeApiHistoriesOutcome> DescribeApiHistoriesOutcomeCallable;
  349. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiHistoriesRequest&, const DescribeApiHistoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiHistoriesAsyncHandler;
  350. typedef Outcome<Error, Model::DescribeApiHistoryResult> DescribeApiHistoryOutcome;
  351. typedef std::future<DescribeApiHistoryOutcome> DescribeApiHistoryOutcomeCallable;
  352. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiHistoryRequest&, const DescribeApiHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiHistoryAsyncHandler;
  353. typedef Outcome<Error, Model::DescribeApiIpControlsResult> DescribeApiIpControlsOutcome;
  354. typedef std::future<DescribeApiIpControlsOutcome> DescribeApiIpControlsOutcomeCallable;
  355. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiIpControlsRequest&, const DescribeApiIpControlsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiIpControlsAsyncHandler;
  356. typedef Outcome<Error, Model::DescribeApiLatencyDataResult> DescribeApiLatencyDataOutcome;
  357. typedef std::future<DescribeApiLatencyDataOutcome> DescribeApiLatencyDataOutcomeCallable;
  358. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiLatencyDataRequest&, const DescribeApiLatencyDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiLatencyDataAsyncHandler;
  359. typedef Outcome<Error, Model::DescribeApiMarketAttributesResult> DescribeApiMarketAttributesOutcome;
  360. typedef std::future<DescribeApiMarketAttributesOutcome> DescribeApiMarketAttributesOutcomeCallable;
  361. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiMarketAttributesRequest&, const DescribeApiMarketAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiMarketAttributesAsyncHandler;
  362. typedef Outcome<Error, Model::DescribeApiQpsDataResult> DescribeApiQpsDataOutcome;
  363. typedef std::future<DescribeApiQpsDataOutcome> DescribeApiQpsDataOutcomeCallable;
  364. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiQpsDataRequest&, const DescribeApiQpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiQpsDataAsyncHandler;
  365. typedef Outcome<Error, Model::DescribeApiSignaturesResult> DescribeApiSignaturesOutcome;
  366. typedef std::future<DescribeApiSignaturesOutcome> DescribeApiSignaturesOutcomeCallable;
  367. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiSignaturesRequest&, const DescribeApiSignaturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiSignaturesAsyncHandler;
  368. typedef Outcome<Error, Model::DescribeApiStageResult> DescribeApiStageOutcome;
  369. typedef std::future<DescribeApiStageOutcome> DescribeApiStageOutcomeCallable;
  370. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiStageRequest&, const DescribeApiStageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiStageAsyncHandler;
  371. typedef Outcome<Error, Model::DescribeApiTrafficControlsResult> DescribeApiTrafficControlsOutcome;
  372. typedef std::future<DescribeApiTrafficControlsOutcome> DescribeApiTrafficControlsOutcomeCallable;
  373. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiTrafficControlsRequest&, const DescribeApiTrafficControlsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiTrafficControlsAsyncHandler;
  374. typedef Outcome<Error, Model::DescribeApiTrafficDataResult> DescribeApiTrafficDataOutcome;
  375. typedef std::future<DescribeApiTrafficDataOutcome> DescribeApiTrafficDataOutcomeCallable;
  376. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiTrafficDataRequest&, const DescribeApiTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiTrafficDataAsyncHandler;
  377. typedef Outcome<Error, Model::DescribeApisResult> DescribeApisOutcome;
  378. typedef std::future<DescribeApisOutcome> DescribeApisOutcomeCallable;
  379. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisRequest&, const DescribeApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisAsyncHandler;
  380. typedef Outcome<Error, Model::DescribeApisByAppResult> DescribeApisByAppOutcome;
  381. typedef std::future<DescribeApisByAppOutcome> DescribeApisByAppOutcomeCallable;
  382. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisByAppRequest&, const DescribeApisByAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisByAppAsyncHandler;
  383. typedef Outcome<Error, Model::DescribeApisByIpControlResult> DescribeApisByIpControlOutcome;
  384. typedef std::future<DescribeApisByIpControlOutcome> DescribeApisByIpControlOutcomeCallable;
  385. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisByIpControlRequest&, const DescribeApisByIpControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisByIpControlAsyncHandler;
  386. typedef Outcome<Error, Model::DescribeApisBySignatureResult> DescribeApisBySignatureOutcome;
  387. typedef std::future<DescribeApisBySignatureOutcome> DescribeApisBySignatureOutcomeCallable;
  388. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisBySignatureRequest&, const DescribeApisBySignatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisBySignatureAsyncHandler;
  389. typedef Outcome<Error, Model::DescribeApisByTrafficControlResult> DescribeApisByTrafficControlOutcome;
  390. typedef std::future<DescribeApisByTrafficControlOutcome> DescribeApisByTrafficControlOutcomeCallable;
  391. typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisByTrafficControlRequest&, const DescribeApisByTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisByTrafficControlAsyncHandler;
  392. typedef Outcome<Error, Model::DescribeAppResult> DescribeAppOutcome;
  393. typedef std::future<DescribeAppOutcome> DescribeAppOutcomeCallable;
  394. typedef std::function<void(const CloudAPIClient*, const Model::DescribeAppRequest&, const DescribeAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppAsyncHandler;
  395. typedef Outcome<Error, Model::DescribeAppAttributesResult> DescribeAppAttributesOutcome;
  396. typedef std::future<DescribeAppAttributesOutcome> DescribeAppAttributesOutcomeCallable;
  397. typedef std::function<void(const CloudAPIClient*, const Model::DescribeAppAttributesRequest&, const DescribeAppAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppAttributesAsyncHandler;
  398. typedef Outcome<Error, Model::DescribeAppSecurityResult> DescribeAppSecurityOutcome;
  399. typedef std::future<DescribeAppSecurityOutcome> DescribeAppSecurityOutcomeCallable;
  400. typedef std::function<void(const CloudAPIClient*, const Model::DescribeAppSecurityRequest&, const DescribeAppSecurityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppSecurityAsyncHandler;
  401. typedef Outcome<Error, Model::DescribeAppsResult> DescribeAppsOutcome;
  402. typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
  403. typedef std::function<void(const CloudAPIClient*, const Model::DescribeAppsRequest&, const DescribeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppsAsyncHandler;
  404. typedef Outcome<Error, Model::DescribeAuthorizedApisResult> DescribeAuthorizedApisOutcome;
  405. typedef std::future<DescribeAuthorizedApisOutcome> DescribeAuthorizedApisOutcomeCallable;
  406. typedef std::function<void(const CloudAPIClient*, const Model::DescribeAuthorizedApisRequest&, const DescribeAuthorizedApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuthorizedApisAsyncHandler;
  407. typedef Outcome<Error, Model::DescribeAuthorizedAppsResult> DescribeAuthorizedAppsOutcome;
  408. typedef std::future<DescribeAuthorizedAppsOutcome> DescribeAuthorizedAppsOutcomeCallable;
  409. typedef std::function<void(const CloudAPIClient*, const Model::DescribeAuthorizedAppsRequest&, const DescribeAuthorizedAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuthorizedAppsAsyncHandler;
  410. typedef Outcome<Error, Model::DescribeDeployedApiResult> DescribeDeployedApiOutcome;
  411. typedef std::future<DescribeDeployedApiOutcome> DescribeDeployedApiOutcomeCallable;
  412. typedef std::function<void(const CloudAPIClient*, const Model::DescribeDeployedApiRequest&, const DescribeDeployedApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeployedApiAsyncHandler;
  413. typedef Outcome<Error, Model::DescribeDeployedApisResult> DescribeDeployedApisOutcome;
  414. typedef std::future<DescribeDeployedApisOutcome> DescribeDeployedApisOutcomeCallable;
  415. typedef std::function<void(const CloudAPIClient*, const Model::DescribeDeployedApisRequest&, const DescribeDeployedApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeployedApisAsyncHandler;
  416. typedef Outcome<Error, Model::DescribeDomainResult> DescribeDomainOutcome;
  417. typedef std::future<DescribeDomainOutcome> DescribeDomainOutcomeCallable;
  418. typedef std::function<void(const CloudAPIClient*, const Model::DescribeDomainRequest&, const DescribeDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainAsyncHandler;
  419. typedef Outcome<Error, Model::DescribeDomainsResolutionResult> DescribeDomainsResolutionOutcome;
  420. typedef std::future<DescribeDomainsResolutionOutcome> DescribeDomainsResolutionOutcomeCallable;
  421. typedef std::function<void(const CloudAPIClient*, const Model::DescribeDomainsResolutionRequest&, const DescribeDomainsResolutionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsResolutionAsyncHandler;
  422. typedef Outcome<Error, Model::DescribeHistoryApisResult> DescribeHistoryApisOutcome;
  423. typedef std::future<DescribeHistoryApisOutcome> DescribeHistoryApisOutcomeCallable;
  424. typedef std::function<void(const CloudAPIClient*, const Model::DescribeHistoryApisRequest&, const DescribeHistoryApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryApisAsyncHandler;
  425. typedef Outcome<Error, Model::DescribeIpControlPolicyItemsResult> DescribeIpControlPolicyItemsOutcome;
  426. typedef std::future<DescribeIpControlPolicyItemsOutcome> DescribeIpControlPolicyItemsOutcomeCallable;
  427. typedef std::function<void(const CloudAPIClient*, const Model::DescribeIpControlPolicyItemsRequest&, const DescribeIpControlPolicyItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpControlPolicyItemsAsyncHandler;
  428. typedef Outcome<Error, Model::DescribeIpControlsResult> DescribeIpControlsOutcome;
  429. typedef std::future<DescribeIpControlsOutcome> DescribeIpControlsOutcomeCallable;
  430. typedef std::function<void(const CloudAPIClient*, const Model::DescribeIpControlsRequest&, const DescribeIpControlsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpControlsAsyncHandler;
  431. typedef Outcome<Error, Model::DescribeLogConfigResult> DescribeLogConfigOutcome;
  432. typedef std::future<DescribeLogConfigOutcome> DescribeLogConfigOutcomeCallable;
  433. typedef std::function<void(const CloudAPIClient*, const Model::DescribeLogConfigRequest&, const DescribeLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogConfigAsyncHandler;
  434. typedef Outcome<Error, Model::DescribePurchasedApiGroupResult> DescribePurchasedApiGroupOutcome;
  435. typedef std::future<DescribePurchasedApiGroupOutcome> DescribePurchasedApiGroupOutcomeCallable;
  436. typedef std::function<void(const CloudAPIClient*, const Model::DescribePurchasedApiGroupRequest&, const DescribePurchasedApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePurchasedApiGroupAsyncHandler;
  437. typedef Outcome<Error, Model::DescribePurchasedApiGroupsResult> DescribePurchasedApiGroupsOutcome;
  438. typedef std::future<DescribePurchasedApiGroupsOutcome> DescribePurchasedApiGroupsOutcomeCallable;
  439. typedef std::function<void(const CloudAPIClient*, const Model::DescribePurchasedApiGroupsRequest&, const DescribePurchasedApiGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePurchasedApiGroupsAsyncHandler;
  440. typedef Outcome<Error, Model::DescribePurchasedApisResult> DescribePurchasedApisOutcome;
  441. typedef std::future<DescribePurchasedApisOutcome> DescribePurchasedApisOutcomeCallable;
  442. typedef std::function<void(const CloudAPIClient*, const Model::DescribePurchasedApisRequest&, const DescribePurchasedApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePurchasedApisAsyncHandler;
  443. typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
  444. typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
  445. typedef std::function<void(const CloudAPIClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
  446. typedef Outcome<Error, Model::DescribeSignaturesResult> DescribeSignaturesOutcome;
  447. typedef std::future<DescribeSignaturesOutcome> DescribeSignaturesOutcomeCallable;
  448. typedef std::function<void(const CloudAPIClient*, const Model::DescribeSignaturesRequest&, const DescribeSignaturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSignaturesAsyncHandler;
  449. typedef Outcome<Error, Model::DescribeSignaturesByApiResult> DescribeSignaturesByApiOutcome;
  450. typedef std::future<DescribeSignaturesByApiOutcome> DescribeSignaturesByApiOutcomeCallable;
  451. typedef std::function<void(const CloudAPIClient*, const Model::DescribeSignaturesByApiRequest&, const DescribeSignaturesByApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSignaturesByApiAsyncHandler;
  452. typedef Outcome<Error, Model::DescribeSystemParametersResult> DescribeSystemParametersOutcome;
  453. typedef std::future<DescribeSystemParametersOutcome> DescribeSystemParametersOutcomeCallable;
  454. typedef std::function<void(const CloudAPIClient*, const Model::DescribeSystemParametersRequest&, const DescribeSystemParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSystemParametersAsyncHandler;
  455. typedef Outcome<Error, Model::DescribeTrafficControlsResult> DescribeTrafficControlsOutcome;
  456. typedef std::future<DescribeTrafficControlsOutcome> DescribeTrafficControlsOutcomeCallable;
  457. typedef std::function<void(const CloudAPIClient*, const Model::DescribeTrafficControlsRequest&, const DescribeTrafficControlsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTrafficControlsAsyncHandler;
  458. typedef Outcome<Error, Model::DescribeTrafficControlsByApiResult> DescribeTrafficControlsByApiOutcome;
  459. typedef std::future<DescribeTrafficControlsByApiOutcome> DescribeTrafficControlsByApiOutcomeCallable;
  460. typedef std::function<void(const CloudAPIClient*, const Model::DescribeTrafficControlsByApiRequest&, const DescribeTrafficControlsByApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTrafficControlsByApiAsyncHandler;
  461. typedef Outcome<Error, Model::DescribeVpcAccessesResult> DescribeVpcAccessesOutcome;
  462. typedef std::future<DescribeVpcAccessesOutcome> DescribeVpcAccessesOutcomeCallable;
  463. typedef std::function<void(const CloudAPIClient*, const Model::DescribeVpcAccessesRequest&, const DescribeVpcAccessesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpcAccessesAsyncHandler;
  464. typedef Outcome<Error, Model::ImportSwaggerResult> ImportSwaggerOutcome;
  465. typedef std::future<ImportSwaggerOutcome> ImportSwaggerOutcomeCallable;
  466. typedef std::function<void(const CloudAPIClient*, const Model::ImportSwaggerRequest&, const ImportSwaggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportSwaggerAsyncHandler;
  467. typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
  468. typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
  469. typedef std::function<void(const CloudAPIClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
  470. typedef Outcome<Error, Model::ModifyApiResult> ModifyApiOutcome;
  471. typedef std::future<ModifyApiOutcome> ModifyApiOutcomeCallable;
  472. typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiRequest&, const ModifyApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiAsyncHandler;
  473. typedef Outcome<Error, Model::ModifyApiGroupResult> ModifyApiGroupOutcome;
  474. typedef std::future<ModifyApiGroupOutcome> ModifyApiGroupOutcomeCallable;
  475. typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiGroupRequest&, const ModifyApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiGroupAsyncHandler;
  476. typedef Outcome<Error, Model::ModifyApiGroupVpcWhitelistResult> ModifyApiGroupVpcWhitelistOutcome;
  477. typedef std::future<ModifyApiGroupVpcWhitelistOutcome> ModifyApiGroupVpcWhitelistOutcomeCallable;
  478. typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiGroupVpcWhitelistRequest&, const ModifyApiGroupVpcWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiGroupVpcWhitelistAsyncHandler;
  479. typedef Outcome<Error, Model::ModifyApiMarketAttributesResult> ModifyApiMarketAttributesOutcome;
  480. typedef std::future<ModifyApiMarketAttributesOutcome> ModifyApiMarketAttributesOutcomeCallable;
  481. typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiMarketAttributesRequest&, const ModifyApiMarketAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiMarketAttributesAsyncHandler;
  482. typedef Outcome<Error, Model::ModifyAppResult> ModifyAppOutcome;
  483. typedef std::future<ModifyAppOutcome> ModifyAppOutcomeCallable;
  484. typedef std::function<void(const CloudAPIClient*, const Model::ModifyAppRequest&, const ModifyAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAppAsyncHandler;
  485. typedef Outcome<Error, Model::ModifyIpControlResult> ModifyIpControlOutcome;
  486. typedef std::future<ModifyIpControlOutcome> ModifyIpControlOutcomeCallable;
  487. typedef std::function<void(const CloudAPIClient*, const Model::ModifyIpControlRequest&, const ModifyIpControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpControlAsyncHandler;
  488. typedef Outcome<Error, Model::ModifyIpControlPolicyItemResult> ModifyIpControlPolicyItemOutcome;
  489. typedef std::future<ModifyIpControlPolicyItemOutcome> ModifyIpControlPolicyItemOutcomeCallable;
  490. typedef std::function<void(const CloudAPIClient*, const Model::ModifyIpControlPolicyItemRequest&, const ModifyIpControlPolicyItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpControlPolicyItemAsyncHandler;
  491. typedef Outcome<Error, Model::ModifyLogConfigResult> ModifyLogConfigOutcome;
  492. typedef std::future<ModifyLogConfigOutcome> ModifyLogConfigOutcomeCallable;
  493. typedef std::function<void(const CloudAPIClient*, const Model::ModifyLogConfigRequest&, const ModifyLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLogConfigAsyncHandler;
  494. typedef Outcome<Error, Model::ModifySignatureResult> ModifySignatureOutcome;
  495. typedef std::future<ModifySignatureOutcome> ModifySignatureOutcomeCallable;
  496. typedef std::function<void(const CloudAPIClient*, const Model::ModifySignatureRequest&, const ModifySignatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySignatureAsyncHandler;
  497. typedef Outcome<Error, Model::ModifyTrafficControlResult> ModifyTrafficControlOutcome;
  498. typedef std::future<ModifyTrafficControlOutcome> ModifyTrafficControlOutcomeCallable;
  499. typedef std::function<void(const CloudAPIClient*, const Model::ModifyTrafficControlRequest&, const ModifyTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTrafficControlAsyncHandler;
  500. typedef Outcome<Error, Model::ReactivateDomainResult> ReactivateDomainOutcome;
  501. typedef std::future<ReactivateDomainOutcome> ReactivateDomainOutcomeCallable;
  502. typedef std::function<void(const CloudAPIClient*, const Model::ReactivateDomainRequest&, const ReactivateDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReactivateDomainAsyncHandler;
  503. typedef Outcome<Error, Model::RemoveApisAuthoritiesResult> RemoveApisAuthoritiesOutcome;
  504. typedef std::future<RemoveApisAuthoritiesOutcome> RemoveApisAuthoritiesOutcomeCallable;
  505. typedef std::function<void(const CloudAPIClient*, const Model::RemoveApisAuthoritiesRequest&, const RemoveApisAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveApisAuthoritiesAsyncHandler;
  506. typedef Outcome<Error, Model::RemoveAppsAuthoritiesResult> RemoveAppsAuthoritiesOutcome;
  507. typedef std::future<RemoveAppsAuthoritiesOutcome> RemoveAppsAuthoritiesOutcomeCallable;
  508. typedef std::function<void(const CloudAPIClient*, const Model::RemoveAppsAuthoritiesRequest&, const RemoveAppsAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveAppsAuthoritiesAsyncHandler;
  509. typedef Outcome<Error, Model::RemoveIpControlApisResult> RemoveIpControlApisOutcome;
  510. typedef std::future<RemoveIpControlApisOutcome> RemoveIpControlApisOutcomeCallable;
  511. typedef std::function<void(const CloudAPIClient*, const Model::RemoveIpControlApisRequest&, const RemoveIpControlApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveIpControlApisAsyncHandler;
  512. typedef Outcome<Error, Model::RemoveIpControlPolicyItemResult> RemoveIpControlPolicyItemOutcome;
  513. typedef std::future<RemoveIpControlPolicyItemOutcome> RemoveIpControlPolicyItemOutcomeCallable;
  514. typedef std::function<void(const CloudAPIClient*, const Model::RemoveIpControlPolicyItemRequest&, const RemoveIpControlPolicyItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveIpControlPolicyItemAsyncHandler;
  515. typedef Outcome<Error, Model::RemoveSignatureApisResult> RemoveSignatureApisOutcome;
  516. typedef std::future<RemoveSignatureApisOutcome> RemoveSignatureApisOutcomeCallable;
  517. typedef std::function<void(const CloudAPIClient*, const Model::RemoveSignatureApisRequest&, const RemoveSignatureApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSignatureApisAsyncHandler;
  518. typedef Outcome<Error, Model::RemoveTrafficControlApisResult> RemoveTrafficControlApisOutcome;
  519. typedef std::future<RemoveTrafficControlApisOutcome> RemoveTrafficControlApisOutcomeCallable;
  520. typedef std::function<void(const CloudAPIClient*, const Model::RemoveTrafficControlApisRequest&, const RemoveTrafficControlApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTrafficControlApisAsyncHandler;
  521. typedef Outcome<Error, Model::RemoveVpcAccessResult> RemoveVpcAccessOutcome;
  522. typedef std::future<RemoveVpcAccessOutcome> RemoveVpcAccessOutcomeCallable;
  523. typedef std::function<void(const CloudAPIClient*, const Model::RemoveVpcAccessRequest&, const RemoveVpcAccessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveVpcAccessAsyncHandler;
  524. typedef Outcome<Error, Model::ResetAppCodeResult> ResetAppCodeOutcome;
  525. typedef std::future<ResetAppCodeOutcome> ResetAppCodeOutcomeCallable;
  526. typedef std::function<void(const CloudAPIClient*, const Model::ResetAppCodeRequest&, const ResetAppCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAppCodeAsyncHandler;
  527. typedef Outcome<Error, Model::ResetAppSecretResult> ResetAppSecretOutcome;
  528. typedef std::future<ResetAppSecretOutcome> ResetAppSecretOutcomeCallable;
  529. typedef std::function<void(const CloudAPIClient*, const Model::ResetAppSecretRequest&, const ResetAppSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAppSecretAsyncHandler;
  530. typedef Outcome<Error, Model::SdkGenerateByAppResult> SdkGenerateByAppOutcome;
  531. typedef std::future<SdkGenerateByAppOutcome> SdkGenerateByAppOutcomeCallable;
  532. typedef std::function<void(const CloudAPIClient*, const Model::SdkGenerateByAppRequest&, const SdkGenerateByAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SdkGenerateByAppAsyncHandler;
  533. typedef Outcome<Error, Model::SdkGenerateByGroupResult> SdkGenerateByGroupOutcome;
  534. typedef std::future<SdkGenerateByGroupOutcome> SdkGenerateByGroupOutcomeCallable;
  535. typedef std::function<void(const CloudAPIClient*, const Model::SdkGenerateByGroupRequest&, const SdkGenerateByGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SdkGenerateByGroupAsyncHandler;
  536. typedef Outcome<Error, Model::SetApisAuthoritiesResult> SetApisAuthoritiesOutcome;
  537. typedef std::future<SetApisAuthoritiesOutcome> SetApisAuthoritiesOutcomeCallable;
  538. typedef std::function<void(const CloudAPIClient*, const Model::SetApisAuthoritiesRequest&, const SetApisAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetApisAuthoritiesAsyncHandler;
  539. typedef Outcome<Error, Model::SetAppsAuthoritiesResult> SetAppsAuthoritiesOutcome;
  540. typedef std::future<SetAppsAuthoritiesOutcome> SetAppsAuthoritiesOutcomeCallable;
  541. typedef std::function<void(const CloudAPIClient*, const Model::SetAppsAuthoritiesRequest&, const SetAppsAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAppsAuthoritiesAsyncHandler;
  542. typedef Outcome<Error, Model::SetDomainResult> SetDomainOutcome;
  543. typedef std::future<SetDomainOutcome> SetDomainOutcomeCallable;
  544. typedef std::function<void(const CloudAPIClient*, const Model::SetDomainRequest&, const SetDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainAsyncHandler;
  545. typedef Outcome<Error, Model::SetDomainCertificateResult> SetDomainCertificateOutcome;
  546. typedef std::future<SetDomainCertificateOutcome> SetDomainCertificateOutcomeCallable;
  547. typedef std::function<void(const CloudAPIClient*, const Model::SetDomainCertificateRequest&, const SetDomainCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainCertificateAsyncHandler;
  548. typedef Outcome<Error, Model::SetDomainWebSocketStatusResult> SetDomainWebSocketStatusOutcome;
  549. typedef std::future<SetDomainWebSocketStatusOutcome> SetDomainWebSocketStatusOutcomeCallable;
  550. typedef std::function<void(const CloudAPIClient*, const Model::SetDomainWebSocketStatusRequest&, const SetDomainWebSocketStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainWebSocketStatusAsyncHandler;
  551. typedef Outcome<Error, Model::SetIpControlApisResult> SetIpControlApisOutcome;
  552. typedef std::future<SetIpControlApisOutcome> SetIpControlApisOutcomeCallable;
  553. typedef std::function<void(const CloudAPIClient*, const Model::SetIpControlApisRequest&, const SetIpControlApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpControlApisAsyncHandler;
  554. typedef Outcome<Error, Model::SetSignatureApisResult> SetSignatureApisOutcome;
  555. typedef std::future<SetSignatureApisOutcome> SetSignatureApisOutcomeCallable;
  556. typedef std::function<void(const CloudAPIClient*, const Model::SetSignatureApisRequest&, const SetSignatureApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSignatureApisAsyncHandler;
  557. typedef Outcome<Error, Model::SetTrafficControlApisResult> SetTrafficControlApisOutcome;
  558. typedef std::future<SetTrafficControlApisOutcome> SetTrafficControlApisOutcomeCallable;
  559. typedef std::function<void(const CloudAPIClient*, const Model::SetTrafficControlApisRequest&, const SetTrafficControlApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetTrafficControlApisAsyncHandler;
  560. typedef Outcome<Error, Model::SetVpcAccessResult> SetVpcAccessOutcome;
  561. typedef std::future<SetVpcAccessOutcome> SetVpcAccessOutcomeCallable;
  562. typedef std::function<void(const CloudAPIClient*, const Model::SetVpcAccessRequest&, const SetVpcAccessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetVpcAccessAsyncHandler;
  563. typedef Outcome<Error, Model::SetWildcardDomainPatternsResult> SetWildcardDomainPatternsOutcome;
  564. typedef std::future<SetWildcardDomainPatternsOutcome> SetWildcardDomainPatternsOutcomeCallable;
  565. typedef std::function<void(const CloudAPIClient*, const Model::SetWildcardDomainPatternsRequest&, const SetWildcardDomainPatternsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWildcardDomainPatternsAsyncHandler;
  566. typedef Outcome<Error, Model::SwitchApiResult> SwitchApiOutcome;
  567. typedef std::future<SwitchApiOutcome> SwitchApiOutcomeCallable;
  568. typedef std::function<void(const CloudAPIClient*, const Model::SwitchApiRequest&, const SwitchApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchApiAsyncHandler;
  569. typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
  570. typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
  571. typedef std::function<void(const CloudAPIClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
  572. typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
  573. typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
  574. typedef std::function<void(const CloudAPIClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
  575. CloudAPIClient(const Credentials &credentials, const ClientConfiguration &configuration);
  576. CloudAPIClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
  577. CloudAPIClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
  578. ~CloudAPIClient();
  579. AbolishApiOutcome abolishApi(const Model::AbolishApiRequest &request)const;
  580. void abolishApiAsync(const Model::AbolishApiRequest& request, const AbolishApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  581. AbolishApiOutcomeCallable abolishApiCallable(const Model::AbolishApiRequest& request) const;
  582. AddIpControlPolicyItemOutcome addIpControlPolicyItem(const Model::AddIpControlPolicyItemRequest &request)const;
  583. void addIpControlPolicyItemAsync(const Model::AddIpControlPolicyItemRequest& request, const AddIpControlPolicyItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  584. AddIpControlPolicyItemOutcomeCallable addIpControlPolicyItemCallable(const Model::AddIpControlPolicyItemRequest& request) const;
  585. AddTrafficSpecialControlOutcome addTrafficSpecialControl(const Model::AddTrafficSpecialControlRequest &request)const;
  586. void addTrafficSpecialControlAsync(const Model::AddTrafficSpecialControlRequest& request, const AddTrafficSpecialControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  587. AddTrafficSpecialControlOutcomeCallable addTrafficSpecialControlCallable(const Model::AddTrafficSpecialControlRequest& request) const;
  588. CreateApiOutcome createApi(const Model::CreateApiRequest &request)const;
  589. void createApiAsync(const Model::CreateApiRequest& request, const CreateApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  590. CreateApiOutcomeCallable createApiCallable(const Model::CreateApiRequest& request) const;
  591. CreateApiGroupOutcome createApiGroup(const Model::CreateApiGroupRequest &request)const;
  592. void createApiGroupAsync(const Model::CreateApiGroupRequest& request, const CreateApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  593. CreateApiGroupOutcomeCallable createApiGroupCallable(const Model::CreateApiGroupRequest& request) const;
  594. CreateApiStageVariableOutcome createApiStageVariable(const Model::CreateApiStageVariableRequest &request)const;
  595. void createApiStageVariableAsync(const Model::CreateApiStageVariableRequest& request, const CreateApiStageVariableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  596. CreateApiStageVariableOutcomeCallable createApiStageVariableCallable(const Model::CreateApiStageVariableRequest& request) const;
  597. CreateAppOutcome createApp(const Model::CreateAppRequest &request)const;
  598. void createAppAsync(const Model::CreateAppRequest& request, const CreateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  599. CreateAppOutcomeCallable createAppCallable(const Model::CreateAppRequest& request) const;
  600. CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
  601. void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  602. CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
  603. CreateIntranetDomainOutcome createIntranetDomain(const Model::CreateIntranetDomainRequest &request)const;
  604. void createIntranetDomainAsync(const Model::CreateIntranetDomainRequest& request, const CreateIntranetDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  605. CreateIntranetDomainOutcomeCallable createIntranetDomainCallable(const Model::CreateIntranetDomainRequest& request) const;
  606. CreateIpControlOutcome createIpControl(const Model::CreateIpControlRequest &request)const;
  607. void createIpControlAsync(const Model::CreateIpControlRequest& request, const CreateIpControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  608. CreateIpControlOutcomeCallable createIpControlCallable(const Model::CreateIpControlRequest& request) const;
  609. CreateLogConfigOutcome createLogConfig(const Model::CreateLogConfigRequest &request)const;
  610. void createLogConfigAsync(const Model::CreateLogConfigRequest& request, const CreateLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  611. CreateLogConfigOutcomeCallable createLogConfigCallable(const Model::CreateLogConfigRequest& request) const;
  612. CreateSignatureOutcome createSignature(const Model::CreateSignatureRequest &request)const;
  613. void createSignatureAsync(const Model::CreateSignatureRequest& request, const CreateSignatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  614. CreateSignatureOutcomeCallable createSignatureCallable(const Model::CreateSignatureRequest& request) const;
  615. CreateTrafficControlOutcome createTrafficControl(const Model::CreateTrafficControlRequest &request)const;
  616. void createTrafficControlAsync(const Model::CreateTrafficControlRequest& request, const CreateTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  617. CreateTrafficControlOutcomeCallable createTrafficControlCallable(const Model::CreateTrafficControlRequest& request) const;
  618. DeleteAllTrafficSpecialControlOutcome deleteAllTrafficSpecialControl(const Model::DeleteAllTrafficSpecialControlRequest &request)const;
  619. void deleteAllTrafficSpecialControlAsync(const Model::DeleteAllTrafficSpecialControlRequest& request, const DeleteAllTrafficSpecialControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  620. DeleteAllTrafficSpecialControlOutcomeCallable deleteAllTrafficSpecialControlCallable(const Model::DeleteAllTrafficSpecialControlRequest& request) const;
  621. DeleteApiOutcome deleteApi(const Model::DeleteApiRequest &request)const;
  622. void deleteApiAsync(const Model::DeleteApiRequest& request, const DeleteApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  623. DeleteApiOutcomeCallable deleteApiCallable(const Model::DeleteApiRequest& request) const;
  624. DeleteApiGroupOutcome deleteApiGroup(const Model::DeleteApiGroupRequest &request)const;
  625. void deleteApiGroupAsync(const Model::DeleteApiGroupRequest& request, const DeleteApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  626. DeleteApiGroupOutcomeCallable deleteApiGroupCallable(const Model::DeleteApiGroupRequest& request) const;
  627. DeleteApiStageVariableOutcome deleteApiStageVariable(const Model::DeleteApiStageVariableRequest &request)const;
  628. void deleteApiStageVariableAsync(const Model::DeleteApiStageVariableRequest& request, const DeleteApiStageVariableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  629. DeleteApiStageVariableOutcomeCallable deleteApiStageVariableCallable(const Model::DeleteApiStageVariableRequest& request) const;
  630. DeleteAppOutcome deleteApp(const Model::DeleteAppRequest &request)const;
  631. void deleteAppAsync(const Model::DeleteAppRequest& request, const DeleteAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  632. DeleteAppOutcomeCallable deleteAppCallable(const Model::DeleteAppRequest& request) const;
  633. DeleteDomainOutcome deleteDomain(const Model::DeleteDomainRequest &request)const;
  634. void deleteDomainAsync(const Model::DeleteDomainRequest& request, const DeleteDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  635. DeleteDomainOutcomeCallable deleteDomainCallable(const Model::DeleteDomainRequest& request) const;
  636. DeleteDomainCertificateOutcome deleteDomainCertificate(const Model::DeleteDomainCertificateRequest &request)const;
  637. void deleteDomainCertificateAsync(const Model::DeleteDomainCertificateRequest& request, const DeleteDomainCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  638. DeleteDomainCertificateOutcomeCallable deleteDomainCertificateCallable(const Model::DeleteDomainCertificateRequest& request) const;
  639. DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const;
  640. void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  641. DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const;
  642. DeleteIpControlOutcome deleteIpControl(const Model::DeleteIpControlRequest &request)const;
  643. void deleteIpControlAsync(const Model::DeleteIpControlRequest& request, const DeleteIpControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  644. DeleteIpControlOutcomeCallable deleteIpControlCallable(const Model::DeleteIpControlRequest& request) const;
  645. DeleteLogConfigOutcome deleteLogConfig(const Model::DeleteLogConfigRequest &request)const;
  646. void deleteLogConfigAsync(const Model::DeleteLogConfigRequest& request, const DeleteLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  647. DeleteLogConfigOutcomeCallable deleteLogConfigCallable(const Model::DeleteLogConfigRequest& request) const;
  648. DeleteSignatureOutcome deleteSignature(const Model::DeleteSignatureRequest &request)const;
  649. void deleteSignatureAsync(const Model::DeleteSignatureRequest& request, const DeleteSignatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  650. DeleteSignatureOutcomeCallable deleteSignatureCallable(const Model::DeleteSignatureRequest& request) const;
  651. DeleteTrafficControlOutcome deleteTrafficControl(const Model::DeleteTrafficControlRequest &request)const;
  652. void deleteTrafficControlAsync(const Model::DeleteTrafficControlRequest& request, const DeleteTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  653. DeleteTrafficControlOutcomeCallable deleteTrafficControlCallable(const Model::DeleteTrafficControlRequest& request) const;
  654. DeleteTrafficSpecialControlOutcome deleteTrafficSpecialControl(const Model::DeleteTrafficSpecialControlRequest &request)const;
  655. void deleteTrafficSpecialControlAsync(const Model::DeleteTrafficSpecialControlRequest& request, const DeleteTrafficSpecialControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  656. DeleteTrafficSpecialControlOutcomeCallable deleteTrafficSpecialControlCallable(const Model::DeleteTrafficSpecialControlRequest& request) const;
  657. DeployApiOutcome deployApi(const Model::DeployApiRequest &request)const;
  658. void deployApiAsync(const Model::DeployApiRequest& request, const DeployApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  659. DeployApiOutcomeCallable deployApiCallable(const Model::DeployApiRequest& request) const;
  660. DescribeApiOutcome describeApi(const Model::DescribeApiRequest &request)const;
  661. void describeApiAsync(const Model::DescribeApiRequest& request, const DescribeApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  662. DescribeApiOutcomeCallable describeApiCallable(const Model::DescribeApiRequest& request) const;
  663. DescribeApiDocOutcome describeApiDoc(const Model::DescribeApiDocRequest &request)const;
  664. void describeApiDocAsync(const Model::DescribeApiDocRequest& request, const DescribeApiDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  665. DescribeApiDocOutcomeCallable describeApiDocCallable(const Model::DescribeApiDocRequest& request) const;
  666. DescribeApiErrorDataOutcome describeApiErrorData(const Model::DescribeApiErrorDataRequest &request)const;
  667. void describeApiErrorDataAsync(const Model::DescribeApiErrorDataRequest& request, const DescribeApiErrorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  668. DescribeApiErrorDataOutcomeCallable describeApiErrorDataCallable(const Model::DescribeApiErrorDataRequest& request) const;
  669. DescribeApiGroupOutcome describeApiGroup(const Model::DescribeApiGroupRequest &request)const;
  670. void describeApiGroupAsync(const Model::DescribeApiGroupRequest& request, const DescribeApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  671. DescribeApiGroupOutcomeCallable describeApiGroupCallable(const Model::DescribeApiGroupRequest& request) const;
  672. DescribeApiGroupVpcWhitelistOutcome describeApiGroupVpcWhitelist(const Model::DescribeApiGroupVpcWhitelistRequest &request)const;
  673. void describeApiGroupVpcWhitelistAsync(const Model::DescribeApiGroupVpcWhitelistRequest& request, const DescribeApiGroupVpcWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  674. DescribeApiGroupVpcWhitelistOutcomeCallable describeApiGroupVpcWhitelistCallable(const Model::DescribeApiGroupVpcWhitelistRequest& request) const;
  675. DescribeApiGroupsOutcome describeApiGroups(const Model::DescribeApiGroupsRequest &request)const;
  676. void describeApiGroupsAsync(const Model::DescribeApiGroupsRequest& request, const DescribeApiGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  677. DescribeApiGroupsOutcomeCallable describeApiGroupsCallable(const Model::DescribeApiGroupsRequest& request) const;
  678. DescribeApiHistoriesOutcome describeApiHistories(const Model::DescribeApiHistoriesRequest &request)const;
  679. void describeApiHistoriesAsync(const Model::DescribeApiHistoriesRequest& request, const DescribeApiHistoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  680. DescribeApiHistoriesOutcomeCallable describeApiHistoriesCallable(const Model::DescribeApiHistoriesRequest& request) const;
  681. DescribeApiHistoryOutcome describeApiHistory(const Model::DescribeApiHistoryRequest &request)const;
  682. void describeApiHistoryAsync(const Model::DescribeApiHistoryRequest& request, const DescribeApiHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  683. DescribeApiHistoryOutcomeCallable describeApiHistoryCallable(const Model::DescribeApiHistoryRequest& request) const;
  684. DescribeApiIpControlsOutcome describeApiIpControls(const Model::DescribeApiIpControlsRequest &request)const;
  685. void describeApiIpControlsAsync(const Model::DescribeApiIpControlsRequest& request, const DescribeApiIpControlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  686. DescribeApiIpControlsOutcomeCallable describeApiIpControlsCallable(const Model::DescribeApiIpControlsRequest& request) const;
  687. DescribeApiLatencyDataOutcome describeApiLatencyData(const Model::DescribeApiLatencyDataRequest &request)const;
  688. void describeApiLatencyDataAsync(const Model::DescribeApiLatencyDataRequest& request, const DescribeApiLatencyDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  689. DescribeApiLatencyDataOutcomeCallable describeApiLatencyDataCallable(const Model::DescribeApiLatencyDataRequest& request) const;
  690. DescribeApiMarketAttributesOutcome describeApiMarketAttributes(const Model::DescribeApiMarketAttributesRequest &request)const;
  691. void describeApiMarketAttributesAsync(const Model::DescribeApiMarketAttributesRequest& request, const DescribeApiMarketAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  692. DescribeApiMarketAttributesOutcomeCallable describeApiMarketAttributesCallable(const Model::DescribeApiMarketAttributesRequest& request) const;
  693. DescribeApiQpsDataOutcome describeApiQpsData(const Model::DescribeApiQpsDataRequest &request)const;
  694. void describeApiQpsDataAsync(const Model::DescribeApiQpsDataRequest& request, const DescribeApiQpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  695. DescribeApiQpsDataOutcomeCallable describeApiQpsDataCallable(const Model::DescribeApiQpsDataRequest& request) const;
  696. DescribeApiSignaturesOutcome describeApiSignatures(const Model::DescribeApiSignaturesRequest &request)const;
  697. void describeApiSignaturesAsync(const Model::DescribeApiSignaturesRequest& request, const DescribeApiSignaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  698. DescribeApiSignaturesOutcomeCallable describeApiSignaturesCallable(const Model::DescribeApiSignaturesRequest& request) const;
  699. DescribeApiStageOutcome describeApiStage(const Model::DescribeApiStageRequest &request)const;
  700. void describeApiStageAsync(const Model::DescribeApiStageRequest& request, const DescribeApiStageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  701. DescribeApiStageOutcomeCallable describeApiStageCallable(const Model::DescribeApiStageRequest& request) const;
  702. DescribeApiTrafficControlsOutcome describeApiTrafficControls(const Model::DescribeApiTrafficControlsRequest &request)const;
  703. void describeApiTrafficControlsAsync(const Model::DescribeApiTrafficControlsRequest& request, const DescribeApiTrafficControlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  704. DescribeApiTrafficControlsOutcomeCallable describeApiTrafficControlsCallable(const Model::DescribeApiTrafficControlsRequest& request) const;
  705. DescribeApiTrafficDataOutcome describeApiTrafficData(const Model::DescribeApiTrafficDataRequest &request)const;
  706. void describeApiTrafficDataAsync(const Model::DescribeApiTrafficDataRequest& request, const DescribeApiTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  707. DescribeApiTrafficDataOutcomeCallable describeApiTrafficDataCallable(const Model::DescribeApiTrafficDataRequest& request) const;
  708. DescribeApisOutcome describeApis(const Model::DescribeApisRequest &request)const;
  709. void describeApisAsync(const Model::DescribeApisRequest& request, const DescribeApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  710. DescribeApisOutcomeCallable describeApisCallable(const Model::DescribeApisRequest& request) const;
  711. DescribeApisByAppOutcome describeApisByApp(const Model::DescribeApisByAppRequest &request)const;
  712. void describeApisByAppAsync(const Model::DescribeApisByAppRequest& request, const DescribeApisByAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  713. DescribeApisByAppOutcomeCallable describeApisByAppCallable(const Model::DescribeApisByAppRequest& request) const;
  714. DescribeApisByIpControlOutcome describeApisByIpControl(const Model::DescribeApisByIpControlRequest &request)const;
  715. void describeApisByIpControlAsync(const Model::DescribeApisByIpControlRequest& request, const DescribeApisByIpControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  716. DescribeApisByIpControlOutcomeCallable describeApisByIpControlCallable(const Model::DescribeApisByIpControlRequest& request) const;
  717. DescribeApisBySignatureOutcome describeApisBySignature(const Model::DescribeApisBySignatureRequest &request)const;
  718. void describeApisBySignatureAsync(const Model::DescribeApisBySignatureRequest& request, const DescribeApisBySignatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  719. DescribeApisBySignatureOutcomeCallable describeApisBySignatureCallable(const Model::DescribeApisBySignatureRequest& request) const;
  720. DescribeApisByTrafficControlOutcome describeApisByTrafficControl(const Model::DescribeApisByTrafficControlRequest &request)const;
  721. void describeApisByTrafficControlAsync(const Model::DescribeApisByTrafficControlRequest& request, const DescribeApisByTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  722. DescribeApisByTrafficControlOutcomeCallable describeApisByTrafficControlCallable(const Model::DescribeApisByTrafficControlRequest& request) const;
  723. DescribeAppOutcome describeApp(const Model::DescribeAppRequest &request)const;
  724. void describeAppAsync(const Model::DescribeAppRequest& request, const DescribeAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  725. DescribeAppOutcomeCallable describeAppCallable(const Model::DescribeAppRequest& request) const;
  726. DescribeAppAttributesOutcome describeAppAttributes(const Model::DescribeAppAttributesRequest &request)const;
  727. void describeAppAttributesAsync(const Model::DescribeAppAttributesRequest& request, const DescribeAppAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  728. DescribeAppAttributesOutcomeCallable describeAppAttributesCallable(const Model::DescribeAppAttributesRequest& request) const;
  729. DescribeAppSecurityOutcome describeAppSecurity(const Model::DescribeAppSecurityRequest &request)const;
  730. void describeAppSecurityAsync(const Model::DescribeAppSecurityRequest& request, const DescribeAppSecurityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  731. DescribeAppSecurityOutcomeCallable describeAppSecurityCallable(const Model::DescribeAppSecurityRequest& request) const;
  732. DescribeAppsOutcome describeApps(const Model::DescribeAppsRequest &request)const;
  733. void describeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  734. DescribeAppsOutcomeCallable describeAppsCallable(const Model::DescribeAppsRequest& request) const;
  735. DescribeAuthorizedApisOutcome describeAuthorizedApis(const Model::DescribeAuthorizedApisRequest &request)const;
  736. void describeAuthorizedApisAsync(const Model::DescribeAuthorizedApisRequest& request, const DescribeAuthorizedApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  737. DescribeAuthorizedApisOutcomeCallable describeAuthorizedApisCallable(const Model::DescribeAuthorizedApisRequest& request) const;
  738. DescribeAuthorizedAppsOutcome describeAuthorizedApps(const Model::DescribeAuthorizedAppsRequest &request)const;
  739. void describeAuthorizedAppsAsync(const Model::DescribeAuthorizedAppsRequest& request, const DescribeAuthorizedAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  740. DescribeAuthorizedAppsOutcomeCallable describeAuthorizedAppsCallable(const Model::DescribeAuthorizedAppsRequest& request) const;
  741. DescribeDeployedApiOutcome describeDeployedApi(const Model::DescribeDeployedApiRequest &request)const;
  742. void describeDeployedApiAsync(const Model::DescribeDeployedApiRequest& request, const DescribeDeployedApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  743. DescribeDeployedApiOutcomeCallable describeDeployedApiCallable(const Model::DescribeDeployedApiRequest& request) const;
  744. DescribeDeployedApisOutcome describeDeployedApis(const Model::DescribeDeployedApisRequest &request)const;
  745. void describeDeployedApisAsync(const Model::DescribeDeployedApisRequest& request, const DescribeDeployedApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  746. DescribeDeployedApisOutcomeCallable describeDeployedApisCallable(const Model::DescribeDeployedApisRequest& request) const;
  747. DescribeDomainOutcome describeDomain(const Model::DescribeDomainRequest &request)const;
  748. void describeDomainAsync(const Model::DescribeDomainRequest& request, const DescribeDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  749. DescribeDomainOutcomeCallable describeDomainCallable(const Model::DescribeDomainRequest& request) const;
  750. DescribeDomainsResolutionOutcome describeDomainsResolution(const Model::DescribeDomainsResolutionRequest &request)const;
  751. void describeDomainsResolutionAsync(const Model::DescribeDomainsResolutionRequest& request, const DescribeDomainsResolutionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  752. DescribeDomainsResolutionOutcomeCallable describeDomainsResolutionCallable(const Model::DescribeDomainsResolutionRequest& request) const;
  753. DescribeHistoryApisOutcome describeHistoryApis(const Model::DescribeHistoryApisRequest &request)const;
  754. void describeHistoryApisAsync(const Model::DescribeHistoryApisRequest& request, const DescribeHistoryApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  755. DescribeHistoryApisOutcomeCallable describeHistoryApisCallable(const Model::DescribeHistoryApisRequest& request) const;
  756. DescribeIpControlPolicyItemsOutcome describeIpControlPolicyItems(const Model::DescribeIpControlPolicyItemsRequest &request)const;
  757. void describeIpControlPolicyItemsAsync(const Model::DescribeIpControlPolicyItemsRequest& request, const DescribeIpControlPolicyItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  758. DescribeIpControlPolicyItemsOutcomeCallable describeIpControlPolicyItemsCallable(const Model::DescribeIpControlPolicyItemsRequest& request) const;
  759. DescribeIpControlsOutcome describeIpControls(const Model::DescribeIpControlsRequest &request)const;
  760. void describeIpControlsAsync(const Model::DescribeIpControlsRequest& request, const DescribeIpControlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  761. DescribeIpControlsOutcomeCallable describeIpControlsCallable(const Model::DescribeIpControlsRequest& request) const;
  762. DescribeLogConfigOutcome describeLogConfig(const Model::DescribeLogConfigRequest &request)const;
  763. void describeLogConfigAsync(const Model::DescribeLogConfigRequest& request, const DescribeLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  764. DescribeLogConfigOutcomeCallable describeLogConfigCallable(const Model::DescribeLogConfigRequest& request) const;
  765. DescribePurchasedApiGroupOutcome describePurchasedApiGroup(const Model::DescribePurchasedApiGroupRequest &request)const;
  766. void describePurchasedApiGroupAsync(const Model::DescribePurchasedApiGroupRequest& request, const DescribePurchasedApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  767. DescribePurchasedApiGroupOutcomeCallable describePurchasedApiGroupCallable(const Model::DescribePurchasedApiGroupRequest& request) const;
  768. DescribePurchasedApiGroupsOutcome describePurchasedApiGroups(const Model::DescribePurchasedApiGroupsRequest &request)const;
  769. void describePurchasedApiGroupsAsync(const Model::DescribePurchasedApiGroupsRequest& request, const DescribePurchasedApiGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  770. DescribePurchasedApiGroupsOutcomeCallable describePurchasedApiGroupsCallable(const Model::DescribePurchasedApiGroupsRequest& request) const;
  771. DescribePurchasedApisOutcome describePurchasedApis(const Model::DescribePurchasedApisRequest &request)const;
  772. void describePurchasedApisAsync(const Model::DescribePurchasedApisRequest& request, const DescribePurchasedApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  773. DescribePurchasedApisOutcomeCallable describePurchasedApisCallable(const Model::DescribePurchasedApisRequest& request) const;
  774. DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
  775. void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  776. DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
  777. DescribeSignaturesOutcome describeSignatures(const Model::DescribeSignaturesRequest &request)const;
  778. void describeSignaturesAsync(const Model::DescribeSignaturesRequest& request, const DescribeSignaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  779. DescribeSignaturesOutcomeCallable describeSignaturesCallable(const Model::DescribeSignaturesRequest& request) const;
  780. DescribeSignaturesByApiOutcome describeSignaturesByApi(const Model::DescribeSignaturesByApiRequest &request)const;
  781. void describeSignaturesByApiAsync(const Model::DescribeSignaturesByApiRequest& request, const DescribeSignaturesByApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  782. DescribeSignaturesByApiOutcomeCallable describeSignaturesByApiCallable(const Model::DescribeSignaturesByApiRequest& request) const;
  783. DescribeSystemParametersOutcome describeSystemParameters(const Model::DescribeSystemParametersRequest &request)const;
  784. void describeSystemParametersAsync(const Model::DescribeSystemParametersRequest& request, const DescribeSystemParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  785. DescribeSystemParametersOutcomeCallable describeSystemParametersCallable(const Model::DescribeSystemParametersRequest& request) const;
  786. DescribeTrafficControlsOutcome describeTrafficControls(const Model::DescribeTrafficControlsRequest &request)const;
  787. void describeTrafficControlsAsync(const Model::DescribeTrafficControlsRequest& request, const DescribeTrafficControlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  788. DescribeTrafficControlsOutcomeCallable describeTrafficControlsCallable(const Model::DescribeTrafficControlsRequest& request) const;
  789. DescribeTrafficControlsByApiOutcome describeTrafficControlsByApi(const Model::DescribeTrafficControlsByApiRequest &request)const;
  790. void describeTrafficControlsByApiAsync(const Model::DescribeTrafficControlsByApiRequest& request, const DescribeTrafficControlsByApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  791. DescribeTrafficControlsByApiOutcomeCallable describeTrafficControlsByApiCallable(const Model::DescribeTrafficControlsByApiRequest& request) const;
  792. DescribeVpcAccessesOutcome describeVpcAccesses(const Model::DescribeVpcAccessesRequest &request)const;
  793. void describeVpcAccessesAsync(const Model::DescribeVpcAccessesRequest& request, const DescribeVpcAccessesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  794. DescribeVpcAccessesOutcomeCallable describeVpcAccessesCallable(const Model::DescribeVpcAccessesRequest& request) const;
  795. ImportSwaggerOutcome importSwagger(const Model::ImportSwaggerRequest &request)const;
  796. void importSwaggerAsync(const Model::ImportSwaggerRequest& request, const ImportSwaggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  797. ImportSwaggerOutcomeCallable importSwaggerCallable(const Model::ImportSwaggerRequest& request) const;
  798. ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
  799. void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  800. ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
  801. ModifyApiOutcome modifyApi(const Model::ModifyApiRequest &request)const;
  802. void modifyApiAsync(const Model::ModifyApiRequest& request, const ModifyApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  803. ModifyApiOutcomeCallable modifyApiCallable(const Model::ModifyApiRequest& request) const;
  804. ModifyApiGroupOutcome modifyApiGroup(const Model::ModifyApiGroupRequest &request)const;
  805. void modifyApiGroupAsync(const Model::ModifyApiGroupRequest& request, const ModifyApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  806. ModifyApiGroupOutcomeCallable modifyApiGroupCallable(const Model::ModifyApiGroupRequest& request) const;
  807. ModifyApiGroupVpcWhitelistOutcome modifyApiGroupVpcWhitelist(const Model::ModifyApiGroupVpcWhitelistRequest &request)const;
  808. void modifyApiGroupVpcWhitelistAsync(const Model::ModifyApiGroupVpcWhitelistRequest& request, const ModifyApiGroupVpcWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  809. ModifyApiGroupVpcWhitelistOutcomeCallable modifyApiGroupVpcWhitelistCallable(const Model::ModifyApiGroupVpcWhitelistRequest& request) const;
  810. ModifyApiMarketAttributesOutcome modifyApiMarketAttributes(const Model::ModifyApiMarketAttributesRequest &request)const;
  811. void modifyApiMarketAttributesAsync(const Model::ModifyApiMarketAttributesRequest& request, const ModifyApiMarketAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  812. ModifyApiMarketAttributesOutcomeCallable modifyApiMarketAttributesCallable(const Model::ModifyApiMarketAttributesRequest& request) const;
  813. ModifyAppOutcome modifyApp(const Model::ModifyAppRequest &request)const;
  814. void modifyAppAsync(const Model::ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  815. ModifyAppOutcomeCallable modifyAppCallable(const Model::ModifyAppRequest& request) const;
  816. ModifyIpControlOutcome modifyIpControl(const Model::ModifyIpControlRequest &request)const;
  817. void modifyIpControlAsync(const Model::ModifyIpControlRequest& request, const ModifyIpControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  818. ModifyIpControlOutcomeCallable modifyIpControlCallable(const Model::ModifyIpControlRequest& request) const;
  819. ModifyIpControlPolicyItemOutcome modifyIpControlPolicyItem(const Model::ModifyIpControlPolicyItemRequest &request)const;
  820. void modifyIpControlPolicyItemAsync(const Model::ModifyIpControlPolicyItemRequest& request, const ModifyIpControlPolicyItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  821. ModifyIpControlPolicyItemOutcomeCallable modifyIpControlPolicyItemCallable(const Model::ModifyIpControlPolicyItemRequest& request) const;
  822. ModifyLogConfigOutcome modifyLogConfig(const Model::ModifyLogConfigRequest &request)const;
  823. void modifyLogConfigAsync(const Model::ModifyLogConfigRequest& request, const ModifyLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  824. ModifyLogConfigOutcomeCallable modifyLogConfigCallable(const Model::ModifyLogConfigRequest& request) const;
  825. ModifySignatureOutcome modifySignature(const Model::ModifySignatureRequest &request)const;
  826. void modifySignatureAsync(const Model::ModifySignatureRequest& request, const ModifySignatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  827. ModifySignatureOutcomeCallable modifySignatureCallable(const Model::ModifySignatureRequest& request) const;
  828. ModifyTrafficControlOutcome modifyTrafficControl(const Model::ModifyTrafficControlRequest &request)const;
  829. void modifyTrafficControlAsync(const Model::ModifyTrafficControlRequest& request, const ModifyTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  830. ModifyTrafficControlOutcomeCallable modifyTrafficControlCallable(const Model::ModifyTrafficControlRequest& request) const;
  831. ReactivateDomainOutcome reactivateDomain(const Model::ReactivateDomainRequest &request)const;
  832. void reactivateDomainAsync(const Model::ReactivateDomainRequest& request, const ReactivateDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  833. ReactivateDomainOutcomeCallable reactivateDomainCallable(const Model::ReactivateDomainRequest& request) const;
  834. RemoveApisAuthoritiesOutcome removeApisAuthorities(const Model::RemoveApisAuthoritiesRequest &request)const;
  835. void removeApisAuthoritiesAsync(const Model::RemoveApisAuthoritiesRequest& request, const RemoveApisAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  836. RemoveApisAuthoritiesOutcomeCallable removeApisAuthoritiesCallable(const Model::RemoveApisAuthoritiesRequest& request) const;
  837. RemoveAppsAuthoritiesOutcome removeAppsAuthorities(const Model::RemoveAppsAuthoritiesRequest &request)const;
  838. void removeAppsAuthoritiesAsync(const Model::RemoveAppsAuthoritiesRequest& request, const RemoveAppsAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  839. RemoveAppsAuthoritiesOutcomeCallable removeAppsAuthoritiesCallable(const Model::RemoveAppsAuthoritiesRequest& request) const;
  840. RemoveIpControlApisOutcome removeIpControlApis(const Model::RemoveIpControlApisRequest &request)const;
  841. void removeIpControlApisAsync(const Model::RemoveIpControlApisRequest& request, const RemoveIpControlApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  842. RemoveIpControlApisOutcomeCallable removeIpControlApisCallable(const Model::RemoveIpControlApisRequest& request) const;
  843. RemoveIpControlPolicyItemOutcome removeIpControlPolicyItem(const Model::RemoveIpControlPolicyItemRequest &request)const;
  844. void removeIpControlPolicyItemAsync(const Model::RemoveIpControlPolicyItemRequest& request, const RemoveIpControlPolicyItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  845. RemoveIpControlPolicyItemOutcomeCallable removeIpControlPolicyItemCallable(const Model::RemoveIpControlPolicyItemRequest& request) const;
  846. RemoveSignatureApisOutcome removeSignatureApis(const Model::RemoveSignatureApisRequest &request)const;
  847. void removeSignatureApisAsync(const Model::RemoveSignatureApisRequest& request, const RemoveSignatureApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  848. RemoveSignatureApisOutcomeCallable removeSignatureApisCallable(const Model::RemoveSignatureApisRequest& request) const;
  849. RemoveTrafficControlApisOutcome removeTrafficControlApis(const Model::RemoveTrafficControlApisRequest &request)const;
  850. void removeTrafficControlApisAsync(const Model::RemoveTrafficControlApisRequest& request, const RemoveTrafficControlApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  851. RemoveTrafficControlApisOutcomeCallable removeTrafficControlApisCallable(const Model::RemoveTrafficControlApisRequest& request) const;
  852. RemoveVpcAccessOutcome removeVpcAccess(const Model::RemoveVpcAccessRequest &request)const;
  853. void removeVpcAccessAsync(const Model::RemoveVpcAccessRequest& request, const RemoveVpcAccessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  854. RemoveVpcAccessOutcomeCallable removeVpcAccessCallable(const Model::RemoveVpcAccessRequest& request) const;
  855. ResetAppCodeOutcome resetAppCode(const Model::ResetAppCodeRequest &request)const;
  856. void resetAppCodeAsync(const Model::ResetAppCodeRequest& request, const ResetAppCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  857. ResetAppCodeOutcomeCallable resetAppCodeCallable(const Model::ResetAppCodeRequest& request) const;
  858. ResetAppSecretOutcome resetAppSecret(const Model::ResetAppSecretRequest &request)const;
  859. void resetAppSecretAsync(const Model::ResetAppSecretRequest& request, const ResetAppSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  860. ResetAppSecretOutcomeCallable resetAppSecretCallable(const Model::ResetAppSecretRequest& request) const;
  861. SdkGenerateByAppOutcome sdkGenerateByApp(const Model::SdkGenerateByAppRequest &request)const;
  862. void sdkGenerateByAppAsync(const Model::SdkGenerateByAppRequest& request, const SdkGenerateByAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  863. SdkGenerateByAppOutcomeCallable sdkGenerateByAppCallable(const Model::SdkGenerateByAppRequest& request) const;
  864. SdkGenerateByGroupOutcome sdkGenerateByGroup(const Model::SdkGenerateByGroupRequest &request)const;
  865. void sdkGenerateByGroupAsync(const Model::SdkGenerateByGroupRequest& request, const SdkGenerateByGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  866. SdkGenerateByGroupOutcomeCallable sdkGenerateByGroupCallable(const Model::SdkGenerateByGroupRequest& request) const;
  867. SetApisAuthoritiesOutcome setApisAuthorities(const Model::SetApisAuthoritiesRequest &request)const;
  868. void setApisAuthoritiesAsync(const Model::SetApisAuthoritiesRequest& request, const SetApisAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  869. SetApisAuthoritiesOutcomeCallable setApisAuthoritiesCallable(const Model::SetApisAuthoritiesRequest& request) const;
  870. SetAppsAuthoritiesOutcome setAppsAuthorities(const Model::SetAppsAuthoritiesRequest &request)const;
  871. void setAppsAuthoritiesAsync(const Model::SetAppsAuthoritiesRequest& request, const SetAppsAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  872. SetAppsAuthoritiesOutcomeCallable setAppsAuthoritiesCallable(const Model::SetAppsAuthoritiesRequest& request) const;
  873. SetDomainOutcome setDomain(const Model::SetDomainRequest &request)const;
  874. void setDomainAsync(const Model::SetDomainRequest& request, const SetDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  875. SetDomainOutcomeCallable setDomainCallable(const Model::SetDomainRequest& request) const;
  876. SetDomainCertificateOutcome setDomainCertificate(const Model::SetDomainCertificateRequest &request)const;
  877. void setDomainCertificateAsync(const Model::SetDomainCertificateRequest& request, const SetDomainCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  878. SetDomainCertificateOutcomeCallable setDomainCertificateCallable(const Model::SetDomainCertificateRequest& request) const;
  879. SetDomainWebSocketStatusOutcome setDomainWebSocketStatus(const Model::SetDomainWebSocketStatusRequest &request)const;
  880. void setDomainWebSocketStatusAsync(const Model::SetDomainWebSocketStatusRequest& request, const SetDomainWebSocketStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  881. SetDomainWebSocketStatusOutcomeCallable setDomainWebSocketStatusCallable(const Model::SetDomainWebSocketStatusRequest& request) const;
  882. SetIpControlApisOutcome setIpControlApis(const Model::SetIpControlApisRequest &request)const;
  883. void setIpControlApisAsync(const Model::SetIpControlApisRequest& request, const SetIpControlApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  884. SetIpControlApisOutcomeCallable setIpControlApisCallable(const Model::SetIpControlApisRequest& request) const;
  885. SetSignatureApisOutcome setSignatureApis(const Model::SetSignatureApisRequest &request)const;
  886. void setSignatureApisAsync(const Model::SetSignatureApisRequest& request, const SetSignatureApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  887. SetSignatureApisOutcomeCallable setSignatureApisCallable(const Model::SetSignatureApisRequest& request) const;
  888. SetTrafficControlApisOutcome setTrafficControlApis(const Model::SetTrafficControlApisRequest &request)const;
  889. void setTrafficControlApisAsync(const Model::SetTrafficControlApisRequest& request, const SetTrafficControlApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  890. SetTrafficControlApisOutcomeCallable setTrafficControlApisCallable(const Model::SetTrafficControlApisRequest& request) const;
  891. SetVpcAccessOutcome setVpcAccess(const Model::SetVpcAccessRequest &request)const;
  892. void setVpcAccessAsync(const Model::SetVpcAccessRequest& request, const SetVpcAccessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  893. SetVpcAccessOutcomeCallable setVpcAccessCallable(const Model::SetVpcAccessRequest& request) const;
  894. SetWildcardDomainPatternsOutcome setWildcardDomainPatterns(const Model::SetWildcardDomainPatternsRequest &request)const;
  895. void setWildcardDomainPatternsAsync(const Model::SetWildcardDomainPatternsRequest& request, const SetWildcardDomainPatternsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  896. SetWildcardDomainPatternsOutcomeCallable setWildcardDomainPatternsCallable(const Model::SetWildcardDomainPatternsRequest& request) const;
  897. SwitchApiOutcome switchApi(const Model::SwitchApiRequest &request)const;
  898. void switchApiAsync(const Model::SwitchApiRequest& request, const SwitchApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  899. SwitchApiOutcomeCallable switchApiCallable(const Model::SwitchApiRequest& request) const;
  900. TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
  901. void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  902. TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
  903. UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
  904. void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  905. UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
  906. private:
  907. std::shared_ptr<EndpointProvider> endpointProvider_;
  908. };
  909. }
  910. }
  911. #endif // !ALIBABACLOUD_CLOUDAPI_CLOUDAPICLIENT_H_