Compare commits

...

11 Commits

Author SHA1 Message Date
sdk-team
0781ea0be4 Add GWS serie apis. 2020-01-03 18:21:00 +08:00
sdk-team
07fbfc619a New API DescribeAvailableResource. 2020-01-03 17:04:05 +08:00
sdk-team
d9f10d6933 ImmediateDelete. 2020-01-03 10:14:12 +08:00
sdk-team
34e1a5148b Supported SQL SERVER support delete backup set according to time range. 2019-12-31 16:58:28 +08:00
sdk-team
e471f55ca6 Support asymmetric keys. 2019-12-31 14:52:02 +08:00
sdk-team
a8e2a1e669 Add request parameter groupType for OnsGroupCreate. 2019-12-31 14:36:25 +08:00
sdk-team
76dd650cd7 Supported image for process. 2019-12-31 13:56:15 +08:00
sdk-team
1e36d3c54a Generated 2019-09-28 for reid. 2019-12-31 11:38:00 +08:00
sdk-team
7e1ad53873 Support DeleteDBCluster. 2019-12-31 09:51:51 +08:00
sdk-team
2a9964c2e6 Update DescribeTrails Response. 2019-12-27 16:40:55 +08:00
sdk-team
ead60705b2 NlpAutoml add async api. 2019-12-26 18:08:42 +08:00
443 changed files with 13677 additions and 9574 deletions

View File

@@ -1,3 +1,44 @@
2020-01-03 Version 1.36.232
- Add GWS serie apis.
- Add QueryReport.
- Fix ListJobs.
- Etc.
2020-01-03 Version 1.36.231
- New API DescribeAvailableResource.
2020-01-03 Version 1.36.230
- ImmediateDelete.
- DescribeInstance CreateTimeUTC ExpireTimeUTC.
- DescribeInstances CreateTimeUTC ExpireTimeUTC.
- DescribeIpWhitelist Groups GroupName.
2019-12-31 Version 1.36.229
- Supported SQL SERVER support delete backup set according to time range.
2019-12-31 Version 1.36.228
- Support asymmetric keys.
2019-12-31 Version 1.36.227
- Add request parameter groupType for OnsGroupCreate.
2019-12-31 Version 1.36.226
- Supported image for process.
2019-12-31 Version 1.36.225
- Generated 2019-09-28 for `reid`.
2019-12-31 Version 1.36.224
- Support DeleteDBCluster.
- Support ModifyDBCluster.
- Support DescribeAvailableResource.
2019-12-27 Version 1.36.223
- Update DescribeTrails Response.
2019-12-26 Version 1.36.222
- NlpAutoml add async api.
2019-12-26 Version 1.36.221
- Modify CreateRestoreTask.

View File

@@ -1 +1 @@
1.36.221
1.36.232

View File

@@ -29,14 +29,22 @@ set(adb_public_header_model
include/alibabacloud/adb/model/CreateDBClusterResult.h
include/alibabacloud/adb/model/DeleteAccountRequest.h
include/alibabacloud/adb/model/DeleteAccountResult.h
include/alibabacloud/adb/model/DeleteDBClusterRequest.h
include/alibabacloud/adb/model/DeleteDBClusterResult.h
include/alibabacloud/adb/model/DescribeAccountsRequest.h
include/alibabacloud/adb/model/DescribeAccountsResult.h
include/alibabacloud/adb/model/DescribeAllDataSourceRequest.h
include/alibabacloud/adb/model/DescribeAllDataSourceResult.h
include/alibabacloud/adb/model/DescribeAutoRenewAttributeRequest.h
include/alibabacloud/adb/model/DescribeAutoRenewAttributeResult.h
include/alibabacloud/adb/model/DescribeAvailableResourceRequest.h
include/alibabacloud/adb/model/DescribeAvailableResourceResult.h
include/alibabacloud/adb/model/DescribeBackupPolicyRequest.h
include/alibabacloud/adb/model/DescribeBackupPolicyResult.h
include/alibabacloud/adb/model/DescribeBackupsRequest.h
include/alibabacloud/adb/model/DescribeBackupsResult.h
include/alibabacloud/adb/model/DescribeColumnsRequest.h
include/alibabacloud/adb/model/DescribeColumnsResult.h
include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListRequest.h
include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListResult.h
include/alibabacloud/adb/model/DescribeDBClusterAttributeRequest.h
@@ -47,28 +55,50 @@ set(adb_public_header_model
include/alibabacloud/adb/model/DescribeDBClusterPerformanceResult.h
include/alibabacloud/adb/model/DescribeDBClustersRequest.h
include/alibabacloud/adb/model/DescribeDBClustersResult.h
include/alibabacloud/adb/model/DescribeInclinedTablesRequest.h
include/alibabacloud/adb/model/DescribeInclinedTablesResult.h
include/alibabacloud/adb/model/DescribeLogStoreKeysRequest.h
include/alibabacloud/adb/model/DescribeLogStoreKeysResult.h
include/alibabacloud/adb/model/DescribeLoghubDetailRequest.h
include/alibabacloud/adb/model/DescribeLoghubDetailResult.h
include/alibabacloud/adb/model/DescribeOperatorPermissionRequest.h
include/alibabacloud/adb/model/DescribeOperatorPermissionResult.h
include/alibabacloud/adb/model/DescribeProcessListRequest.h
include/alibabacloud/adb/model/DescribeProcessListResult.h
include/alibabacloud/adb/model/DescribeRegionsRequest.h
include/alibabacloud/adb/model/DescribeRegionsResult.h
include/alibabacloud/adb/model/DescribeSchemasRequest.h
include/alibabacloud/adb/model/DescribeSchemasResult.h
include/alibabacloud/adb/model/DescribeSlowLogRecordsRequest.h
include/alibabacloud/adb/model/DescribeSlowLogRecordsResult.h
include/alibabacloud/adb/model/DescribeSlowLogTrendRequest.h
include/alibabacloud/adb/model/DescribeSlowLogTrendResult.h
include/alibabacloud/adb/model/DescribeTableDetailRequest.h
include/alibabacloud/adb/model/DescribeTableDetailResult.h
include/alibabacloud/adb/model/DescribeTablesRequest.h
include/alibabacloud/adb/model/DescribeTablesResult.h
include/alibabacloud/adb/model/GrantOperatorPermissionRequest.h
include/alibabacloud/adb/model/GrantOperatorPermissionResult.h
include/alibabacloud/adb/model/KillProcessRequest.h
include/alibabacloud/adb/model/KillProcessResult.h
include/alibabacloud/adb/model/ListTagResourcesRequest.h
include/alibabacloud/adb/model/ListTagResourcesResult.h
include/alibabacloud/adb/model/ModifyAccountDescriptionRequest.h
include/alibabacloud/adb/model/ModifyAccountDescriptionResult.h
include/alibabacloud/adb/model/ModifyAutoRenewAttributeRequest.h
include/alibabacloud/adb/model/ModifyAutoRenewAttributeResult.h
include/alibabacloud/adb/model/ModifyBackupPolicyRequest.h
include/alibabacloud/adb/model/ModifyBackupPolicyResult.h
include/alibabacloud/adb/model/ModifyDBClusterRequest.h
include/alibabacloud/adb/model/ModifyDBClusterResult.h
include/alibabacloud/adb/model/ModifyDBClusterAccessWhiteListRequest.h
include/alibabacloud/adb/model/ModifyDBClusterAccessWhiteListResult.h
include/alibabacloud/adb/model/ModifyDBClusterDescriptionRequest.h
include/alibabacloud/adb/model/ModifyDBClusterDescriptionResult.h
include/alibabacloud/adb/model/ModifyDBClusterMaintainTimeRequest.h
include/alibabacloud/adb/model/ModifyDBClusterMaintainTimeResult.h
include/alibabacloud/adb/model/ModifyLogBackupPolicyRequest.h
include/alibabacloud/adb/model/ModifyLogBackupPolicyResult.h
include/alibabacloud/adb/model/ReleaseClusterPublicConnectionRequest.h
include/alibabacloud/adb/model/ReleaseClusterPublicConnectionResult.h
include/alibabacloud/adb/model/ResetAccountPasswordRequest.h
@@ -90,14 +120,22 @@ set(adb_src
src/model/CreateDBClusterResult.cc
src/model/DeleteAccountRequest.cc
src/model/DeleteAccountResult.cc
src/model/DeleteDBClusterRequest.cc
src/model/DeleteDBClusterResult.cc
src/model/DescribeAccountsRequest.cc
src/model/DescribeAccountsResult.cc
src/model/DescribeAllDataSourceRequest.cc
src/model/DescribeAllDataSourceResult.cc
src/model/DescribeAutoRenewAttributeRequest.cc
src/model/DescribeAutoRenewAttributeResult.cc
src/model/DescribeAvailableResourceRequest.cc
src/model/DescribeAvailableResourceResult.cc
src/model/DescribeBackupPolicyRequest.cc
src/model/DescribeBackupPolicyResult.cc
src/model/DescribeBackupsRequest.cc
src/model/DescribeBackupsResult.cc
src/model/DescribeColumnsRequest.cc
src/model/DescribeColumnsResult.cc
src/model/DescribeDBClusterAccessWhiteListRequest.cc
src/model/DescribeDBClusterAccessWhiteListResult.cc
src/model/DescribeDBClusterAttributeRequest.cc
@@ -108,28 +146,50 @@ set(adb_src
src/model/DescribeDBClusterPerformanceResult.cc
src/model/DescribeDBClustersRequest.cc
src/model/DescribeDBClustersResult.cc
src/model/DescribeInclinedTablesRequest.cc
src/model/DescribeInclinedTablesResult.cc
src/model/DescribeLogStoreKeysRequest.cc
src/model/DescribeLogStoreKeysResult.cc
src/model/DescribeLoghubDetailRequest.cc
src/model/DescribeLoghubDetailResult.cc
src/model/DescribeOperatorPermissionRequest.cc
src/model/DescribeOperatorPermissionResult.cc
src/model/DescribeProcessListRequest.cc
src/model/DescribeProcessListResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeSchemasRequest.cc
src/model/DescribeSchemasResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
src/model/DescribeSlowLogRecordsResult.cc
src/model/DescribeSlowLogTrendRequest.cc
src/model/DescribeSlowLogTrendResult.cc
src/model/DescribeTableDetailRequest.cc
src/model/DescribeTableDetailResult.cc
src/model/DescribeTablesRequest.cc
src/model/DescribeTablesResult.cc
src/model/GrantOperatorPermissionRequest.cc
src/model/GrantOperatorPermissionResult.cc
src/model/KillProcessRequest.cc
src/model/KillProcessResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ModifyAccountDescriptionRequest.cc
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyAutoRenewAttributeRequest.cc
src/model/ModifyAutoRenewAttributeResult.cc
src/model/ModifyBackupPolicyRequest.cc
src/model/ModifyBackupPolicyResult.cc
src/model/ModifyDBClusterRequest.cc
src/model/ModifyDBClusterResult.cc
src/model/ModifyDBClusterAccessWhiteListRequest.cc
src/model/ModifyDBClusterAccessWhiteListResult.cc
src/model/ModifyDBClusterDescriptionRequest.cc
src/model/ModifyDBClusterDescriptionResult.cc
src/model/ModifyDBClusterMaintainTimeRequest.cc
src/model/ModifyDBClusterMaintainTimeResult.cc
src/model/ModifyLogBackupPolicyRequest.cc
src/model/ModifyLogBackupPolicyResult.cc
src/model/ReleaseClusterPublicConnectionRequest.cc
src/model/ReleaseClusterPublicConnectionResult.cc
src/model/ResetAccountPasswordRequest.cc

View File

@@ -30,14 +30,22 @@
#include "model/CreateDBClusterResult.h"
#include "model/DeleteAccountRequest.h"
#include "model/DeleteAccountResult.h"
#include "model/DeleteDBClusterRequest.h"
#include "model/DeleteDBClusterResult.h"
#include "model/DescribeAccountsRequest.h"
#include "model/DescribeAccountsResult.h"
#include "model/DescribeAllDataSourceRequest.h"
#include "model/DescribeAllDataSourceResult.h"
#include "model/DescribeAutoRenewAttributeRequest.h"
#include "model/DescribeAutoRenewAttributeResult.h"
#include "model/DescribeAvailableResourceRequest.h"
#include "model/DescribeAvailableResourceResult.h"
#include "model/DescribeBackupPolicyRequest.h"
#include "model/DescribeBackupPolicyResult.h"
#include "model/DescribeBackupsRequest.h"
#include "model/DescribeBackupsResult.h"
#include "model/DescribeColumnsRequest.h"
#include "model/DescribeColumnsResult.h"
#include "model/DescribeDBClusterAccessWhiteListRequest.h"
#include "model/DescribeDBClusterAccessWhiteListResult.h"
#include "model/DescribeDBClusterAttributeRequest.h"
@@ -48,28 +56,50 @@
#include "model/DescribeDBClusterPerformanceResult.h"
#include "model/DescribeDBClustersRequest.h"
#include "model/DescribeDBClustersResult.h"
#include "model/DescribeInclinedTablesRequest.h"
#include "model/DescribeInclinedTablesResult.h"
#include "model/DescribeLogStoreKeysRequest.h"
#include "model/DescribeLogStoreKeysResult.h"
#include "model/DescribeLoghubDetailRequest.h"
#include "model/DescribeLoghubDetailResult.h"
#include "model/DescribeOperatorPermissionRequest.h"
#include "model/DescribeOperatorPermissionResult.h"
#include "model/DescribeProcessListRequest.h"
#include "model/DescribeProcessListResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeSchemasRequest.h"
#include "model/DescribeSchemasResult.h"
#include "model/DescribeSlowLogRecordsRequest.h"
#include "model/DescribeSlowLogRecordsResult.h"
#include "model/DescribeSlowLogTrendRequest.h"
#include "model/DescribeSlowLogTrendResult.h"
#include "model/DescribeTableDetailRequest.h"
#include "model/DescribeTableDetailResult.h"
#include "model/DescribeTablesRequest.h"
#include "model/DescribeTablesResult.h"
#include "model/GrantOperatorPermissionRequest.h"
#include "model/GrantOperatorPermissionResult.h"
#include "model/KillProcessRequest.h"
#include "model/KillProcessResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ModifyAccountDescriptionRequest.h"
#include "model/ModifyAccountDescriptionResult.h"
#include "model/ModifyAutoRenewAttributeRequest.h"
#include "model/ModifyAutoRenewAttributeResult.h"
#include "model/ModifyBackupPolicyRequest.h"
#include "model/ModifyBackupPolicyResult.h"
#include "model/ModifyDBClusterRequest.h"
#include "model/ModifyDBClusterResult.h"
#include "model/ModifyDBClusterAccessWhiteListRequest.h"
#include "model/ModifyDBClusterAccessWhiteListResult.h"
#include "model/ModifyDBClusterDescriptionRequest.h"
#include "model/ModifyDBClusterDescriptionResult.h"
#include "model/ModifyDBClusterMaintainTimeRequest.h"
#include "model/ModifyDBClusterMaintainTimeResult.h"
#include "model/ModifyLogBackupPolicyRequest.h"
#include "model/ModifyLogBackupPolicyResult.h"
#include "model/ReleaseClusterPublicConnectionRequest.h"
#include "model/ReleaseClusterPublicConnectionResult.h"
#include "model/ResetAccountPasswordRequest.h"
@@ -101,18 +131,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteAccountResult> DeleteAccountOutcome;
typedef std::future<DeleteAccountOutcome> DeleteAccountOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DeleteAccountRequest&, const DeleteAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccountAsyncHandler;
typedef Outcome<Error, Model::DeleteDBClusterResult> DeleteDBClusterOutcome;
typedef std::future<DeleteDBClusterOutcome> DeleteDBClusterOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DeleteDBClusterRequest&, const DeleteDBClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBClusterAsyncHandler;
typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
typedef Outcome<Error, Model::DescribeAllDataSourceResult> DescribeAllDataSourceOutcome;
typedef std::future<DescribeAllDataSourceOutcome> DescribeAllDataSourceOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAllDataSourceRequest&, const DescribeAllDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllDataSourceAsyncHandler;
typedef Outcome<Error, Model::DescribeAutoRenewAttributeResult> DescribeAutoRenewAttributeOutcome;
typedef std::future<DescribeAutoRenewAttributeOutcome> DescribeAutoRenewAttributeOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAutoRenewAttributeRequest&, const DescribeAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoRenewAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeAvailableResourceResult> DescribeAvailableResourceOutcome;
typedef std::future<DescribeAvailableResourceOutcome> DescribeAvailableResourceOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAvailableResourceRequest&, const DescribeAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableResourceAsyncHandler;
typedef Outcome<Error, Model::DescribeBackupPolicyResult> DescribeBackupPolicyOutcome;
typedef std::future<DescribeBackupPolicyOutcome> DescribeBackupPolicyOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeBackupPolicyRequest&, const DescribeBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupPolicyAsyncHandler;
typedef Outcome<Error, Model::DescribeBackupsResult> DescribeBackupsOutcome;
typedef std::future<DescribeBackupsOutcome> DescribeBackupsOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeBackupsRequest&, const DescribeBackupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupsAsyncHandler;
typedef Outcome<Error, Model::DescribeColumnsResult> DescribeColumnsOutcome;
typedef std::future<DescribeColumnsOutcome> DescribeColumnsOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeColumnsRequest&, const DescribeColumnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeColumnsAsyncHandler;
typedef Outcome<Error, Model::DescribeDBClusterAccessWhiteListResult> DescribeDBClusterAccessWhiteListOutcome;
typedef std::future<DescribeDBClusterAccessWhiteListOutcome> DescribeDBClusterAccessWhiteListOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterAccessWhiteListRequest&, const DescribeDBClusterAccessWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterAccessWhiteListAsyncHandler;
@@ -128,21 +170,45 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBClustersResult> DescribeDBClustersOutcome;
typedef std::future<DescribeDBClustersOutcome> DescribeDBClustersOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeDBClustersRequest&, const DescribeDBClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClustersAsyncHandler;
typedef Outcome<Error, Model::DescribeInclinedTablesResult> DescribeInclinedTablesOutcome;
typedef std::future<DescribeInclinedTablesOutcome> DescribeInclinedTablesOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeInclinedTablesRequest&, const DescribeInclinedTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInclinedTablesAsyncHandler;
typedef Outcome<Error, Model::DescribeLogStoreKeysResult> DescribeLogStoreKeysOutcome;
typedef std::future<DescribeLogStoreKeysOutcome> DescribeLogStoreKeysOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeLogStoreKeysRequest&, const DescribeLogStoreKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogStoreKeysAsyncHandler;
typedef Outcome<Error, Model::DescribeLoghubDetailResult> DescribeLoghubDetailOutcome;
typedef std::future<DescribeLoghubDetailOutcome> DescribeLoghubDetailOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeLoghubDetailRequest&, const DescribeLoghubDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoghubDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeOperatorPermissionResult> DescribeOperatorPermissionOutcome;
typedef std::future<DescribeOperatorPermissionOutcome> DescribeOperatorPermissionOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeOperatorPermissionRequest&, const DescribeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOperatorPermissionAsyncHandler;
typedef Outcome<Error, Model::DescribeProcessListResult> DescribeProcessListOutcome;
typedef std::future<DescribeProcessListOutcome> DescribeProcessListOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeProcessListRequest&, const DescribeProcessListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProcessListAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeSchemasResult> DescribeSchemasOutcome;
typedef std::future<DescribeSchemasOutcome> DescribeSchemasOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeSchemasRequest&, const DescribeSchemasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSchemasAsyncHandler;
typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;
typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeSlowLogTrendResult> DescribeSlowLogTrendOutcome;
typedef std::future<DescribeSlowLogTrendOutcome> DescribeSlowLogTrendOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeSlowLogTrendRequest&, const DescribeSlowLogTrendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogTrendAsyncHandler;
typedef Outcome<Error, Model::DescribeTableDetailResult> DescribeTableDetailOutcome;
typedef std::future<DescribeTableDetailOutcome> DescribeTableDetailOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeTableDetailRequest&, const DescribeTableDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTableDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeTablesResult> DescribeTablesOutcome;
typedef std::future<DescribeTablesOutcome> DescribeTablesOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeTablesRequest&, const DescribeTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTablesAsyncHandler;
typedef Outcome<Error, Model::GrantOperatorPermissionResult> GrantOperatorPermissionOutcome;
typedef std::future<GrantOperatorPermissionOutcome> GrantOperatorPermissionOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::GrantOperatorPermissionRequest&, const GrantOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantOperatorPermissionAsyncHandler;
typedef Outcome<Error, Model::KillProcessResult> KillProcessOutcome;
typedef std::future<KillProcessOutcome> KillProcessOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::KillProcessRequest&, const KillProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KillProcessAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
@@ -152,6 +218,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyAutoRenewAttributeResult> ModifyAutoRenewAttributeOutcome;
typedef std::future<ModifyAutoRenewAttributeOutcome> ModifyAutoRenewAttributeOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyAutoRenewAttributeRequest&, const ModifyAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAutoRenewAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;
typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyDBClusterResult> ModifyDBClusterOutcome;
typedef std::future<ModifyDBClusterOutcome> ModifyDBClusterOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterRequest&, const ModifyDBClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterAsyncHandler;
typedef Outcome<Error, Model::ModifyDBClusterAccessWhiteListResult> ModifyDBClusterAccessWhiteListOutcome;
typedef std::future<ModifyDBClusterAccessWhiteListOutcome> ModifyDBClusterAccessWhiteListOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterAccessWhiteListRequest&, const ModifyDBClusterAccessWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterAccessWhiteListAsyncHandler;
@@ -161,6 +233,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBClusterMaintainTimeResult> ModifyDBClusterMaintainTimeOutcome;
typedef std::future<ModifyDBClusterMaintainTimeOutcome> ModifyDBClusterMaintainTimeOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterMaintainTimeRequest&, const ModifyDBClusterMaintainTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterMaintainTimeAsyncHandler;
typedef Outcome<Error, Model::ModifyLogBackupPolicyResult> ModifyLogBackupPolicyOutcome;
typedef std::future<ModifyLogBackupPolicyOutcome> ModifyLogBackupPolicyOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyLogBackupPolicyRequest&, const ModifyLogBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLogBackupPolicyAsyncHandler;
typedef Outcome<Error, Model::ReleaseClusterPublicConnectionResult> ReleaseClusterPublicConnectionOutcome;
typedef std::future<ReleaseClusterPublicConnectionOutcome> ReleaseClusterPublicConnectionOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ReleaseClusterPublicConnectionRequest&, const ReleaseClusterPublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseClusterPublicConnectionAsyncHandler;
@@ -193,18 +268,30 @@ namespace AlibabaCloud
DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const;
void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const;
DeleteDBClusterOutcome deleteDBCluster(const Model::DeleteDBClusterRequest &request)const;
void deleteDBClusterAsync(const Model::DeleteDBClusterRequest& request, const DeleteDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBClusterOutcomeCallable deleteDBClusterCallable(const Model::DeleteDBClusterRequest& request) const;
DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
DescribeAllDataSourceOutcome describeAllDataSource(const Model::DescribeAllDataSourceRequest &request)const;
void describeAllDataSourceAsync(const Model::DescribeAllDataSourceRequest& request, const DescribeAllDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAllDataSourceOutcomeCallable describeAllDataSourceCallable(const Model::DescribeAllDataSourceRequest& request) const;
DescribeAutoRenewAttributeOutcome describeAutoRenewAttribute(const Model::DescribeAutoRenewAttributeRequest &request)const;
void describeAutoRenewAttributeAsync(const Model::DescribeAutoRenewAttributeRequest& request, const DescribeAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAutoRenewAttributeOutcomeCallable describeAutoRenewAttributeCallable(const Model::DescribeAutoRenewAttributeRequest& request) const;
DescribeAvailableResourceOutcome describeAvailableResource(const Model::DescribeAvailableResourceRequest &request)const;
void describeAvailableResourceAsync(const Model::DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableResourceOutcomeCallable describeAvailableResourceCallable(const Model::DescribeAvailableResourceRequest& request) const;
DescribeBackupPolicyOutcome describeBackupPolicy(const Model::DescribeBackupPolicyRequest &request)const;
void describeBackupPolicyAsync(const Model::DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBackupPolicyOutcomeCallable describeBackupPolicyCallable(const Model::DescribeBackupPolicyRequest& request) const;
DescribeBackupsOutcome describeBackups(const Model::DescribeBackupsRequest &request)const;
void describeBackupsAsync(const Model::DescribeBackupsRequest& request, const DescribeBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBackupsOutcomeCallable describeBackupsCallable(const Model::DescribeBackupsRequest& request) const;
DescribeColumnsOutcome describeColumns(const Model::DescribeColumnsRequest &request)const;
void describeColumnsAsync(const Model::DescribeColumnsRequest& request, const DescribeColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeColumnsOutcomeCallable describeColumnsCallable(const Model::DescribeColumnsRequest& request) const;
DescribeDBClusterAccessWhiteListOutcome describeDBClusterAccessWhiteList(const Model::DescribeDBClusterAccessWhiteListRequest &request)const;
void describeDBClusterAccessWhiteListAsync(const Model::DescribeDBClusterAccessWhiteListRequest& request, const DescribeDBClusterAccessWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBClusterAccessWhiteListOutcomeCallable describeDBClusterAccessWhiteListCallable(const Model::DescribeDBClusterAccessWhiteListRequest& request) const;
@@ -220,21 +307,45 @@ namespace AlibabaCloud
DescribeDBClustersOutcome describeDBClusters(const Model::DescribeDBClustersRequest &request)const;
void describeDBClustersAsync(const Model::DescribeDBClustersRequest& request, const DescribeDBClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBClustersOutcomeCallable describeDBClustersCallable(const Model::DescribeDBClustersRequest& request) const;
DescribeInclinedTablesOutcome describeInclinedTables(const Model::DescribeInclinedTablesRequest &request)const;
void describeInclinedTablesAsync(const Model::DescribeInclinedTablesRequest& request, const DescribeInclinedTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInclinedTablesOutcomeCallable describeInclinedTablesCallable(const Model::DescribeInclinedTablesRequest& request) const;
DescribeLogStoreKeysOutcome describeLogStoreKeys(const Model::DescribeLogStoreKeysRequest &request)const;
void describeLogStoreKeysAsync(const Model::DescribeLogStoreKeysRequest& request, const DescribeLogStoreKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLogStoreKeysOutcomeCallable describeLogStoreKeysCallable(const Model::DescribeLogStoreKeysRequest& request) const;
DescribeLoghubDetailOutcome describeLoghubDetail(const Model::DescribeLoghubDetailRequest &request)const;
void describeLoghubDetailAsync(const Model::DescribeLoghubDetailRequest& request, const DescribeLoghubDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLoghubDetailOutcomeCallable describeLoghubDetailCallable(const Model::DescribeLoghubDetailRequest& request) const;
DescribeOperatorPermissionOutcome describeOperatorPermission(const Model::DescribeOperatorPermissionRequest &request)const;
void describeOperatorPermissionAsync(const Model::DescribeOperatorPermissionRequest& request, const DescribeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOperatorPermissionOutcomeCallable describeOperatorPermissionCallable(const Model::DescribeOperatorPermissionRequest& request) const;
DescribeProcessListOutcome describeProcessList(const Model::DescribeProcessListRequest &request)const;
void describeProcessListAsync(const Model::DescribeProcessListRequest& request, const DescribeProcessListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeProcessListOutcomeCallable describeProcessListCallable(const Model::DescribeProcessListRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
DescribeSchemasOutcome describeSchemas(const Model::DescribeSchemasRequest &request)const;
void describeSchemasAsync(const Model::DescribeSchemasRequest& request, const DescribeSchemasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSchemasOutcomeCallable describeSchemasCallable(const Model::DescribeSchemasRequest& request) const;
DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
DescribeSlowLogTrendOutcome describeSlowLogTrend(const Model::DescribeSlowLogTrendRequest &request)const;
void describeSlowLogTrendAsync(const Model::DescribeSlowLogTrendRequest& request, const DescribeSlowLogTrendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogTrendOutcomeCallable describeSlowLogTrendCallable(const Model::DescribeSlowLogTrendRequest& request) const;
DescribeTableDetailOutcome describeTableDetail(const Model::DescribeTableDetailRequest &request)const;
void describeTableDetailAsync(const Model::DescribeTableDetailRequest& request, const DescribeTableDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTableDetailOutcomeCallable describeTableDetailCallable(const Model::DescribeTableDetailRequest& request) const;
DescribeTablesOutcome describeTables(const Model::DescribeTablesRequest &request)const;
void describeTablesAsync(const Model::DescribeTablesRequest& request, const DescribeTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTablesOutcomeCallable describeTablesCallable(const Model::DescribeTablesRequest& request) const;
GrantOperatorPermissionOutcome grantOperatorPermission(const Model::GrantOperatorPermissionRequest &request)const;
void grantOperatorPermissionAsync(const Model::GrantOperatorPermissionRequest& request, const GrantOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantOperatorPermissionOutcomeCallable grantOperatorPermissionCallable(const Model::GrantOperatorPermissionRequest& request) const;
KillProcessOutcome killProcess(const Model::KillProcessRequest &request)const;
void killProcessAsync(const Model::KillProcessRequest& request, const KillProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
KillProcessOutcomeCallable killProcessCallable(const Model::KillProcessRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
@@ -244,6 +355,12 @@ namespace AlibabaCloud
ModifyAutoRenewAttributeOutcome modifyAutoRenewAttribute(const Model::ModifyAutoRenewAttributeRequest &request)const;
void modifyAutoRenewAttributeAsync(const Model::ModifyAutoRenewAttributeRequest& request, const ModifyAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAutoRenewAttributeOutcomeCallable modifyAutoRenewAttributeCallable(const Model::ModifyAutoRenewAttributeRequest& request) const;
ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
ModifyDBClusterOutcome modifyDBCluster(const Model::ModifyDBClusterRequest &request)const;
void modifyDBClusterAsync(const Model::ModifyDBClusterRequest& request, const ModifyDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBClusterOutcomeCallable modifyDBClusterCallable(const Model::ModifyDBClusterRequest& request) const;
ModifyDBClusterAccessWhiteListOutcome modifyDBClusterAccessWhiteList(const Model::ModifyDBClusterAccessWhiteListRequest &request)const;
void modifyDBClusterAccessWhiteListAsync(const Model::ModifyDBClusterAccessWhiteListRequest& request, const ModifyDBClusterAccessWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBClusterAccessWhiteListOutcomeCallable modifyDBClusterAccessWhiteListCallable(const Model::ModifyDBClusterAccessWhiteListRequest& request) const;
@@ -253,6 +370,9 @@ namespace AlibabaCloud
ModifyDBClusterMaintainTimeOutcome modifyDBClusterMaintainTime(const Model::ModifyDBClusterMaintainTimeRequest &request)const;
void modifyDBClusterMaintainTimeAsync(const Model::ModifyDBClusterMaintainTimeRequest& request, const ModifyDBClusterMaintainTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBClusterMaintainTimeOutcomeCallable modifyDBClusterMaintainTimeCallable(const Model::ModifyDBClusterMaintainTimeRequest& request) const;
ModifyLogBackupPolicyOutcome modifyLogBackupPolicy(const Model::ModifyLogBackupPolicyRequest &request)const;
void modifyLogBackupPolicyAsync(const Model::ModifyLogBackupPolicyRequest& request, const ModifyLogBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLogBackupPolicyOutcomeCallable modifyLogBackupPolicyCallable(const Model::ModifyLogBackupPolicyRequest& request) const;
ReleaseClusterPublicConnectionOutcome releaseClusterPublicConnection(const Model::ReleaseClusterPublicConnectionRequest &request)const;
void releaseClusterPublicConnectionAsync(const Model::ReleaseClusterPublicConnectionRequest& request, const ReleaseClusterPublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseClusterPublicConnectionOutcomeCallable releaseClusterPublicConnectionCallable(const Model::ReleaseClusterPublicConnectionRequest& request) const;

View File

@@ -14,53 +14,50 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVPCSREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVPCSREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DELETEDBCLUSTERREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DELETEDBCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeRdsVpcsRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT DeleteDBClusterRequest : public RpcServiceRequest
{
public:
DescribeRdsVpcsRequest();
~DescribeRdsVpcsRequest();
DeleteDBClusterRequest();
~DeleteDBClusterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVPCSREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DELETEDBCLUSTERREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYREPLICAMODERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYREPLICAMODERESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DELETEDBCLUSTERRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DELETEDBCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ModifyReplicaModeResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT DeleteDBClusterResult : public ServiceResult
{
public:
ModifyReplicaModeResult();
explicit ModifyReplicaModeResult(const std::string &payload);
~ModifyReplicaModeResult();
DeleteDBClusterResult();
explicit DeleteDBClusterResult(const std::string &payload);
~DeleteDBClusterResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYREPLICAMODERESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DELETEDBCLUSTERRESULT_H_

View File

@@ -14,37 +14,39 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYREPLICARELATIONREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYREPLICARELATIONREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCEREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ModifyReplicaRelationRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT DescribeAllDataSourceRequest : public RpcServiceRequest
{
public:
ModifyReplicaRelationRequest();
~ModifyReplicaRelationRequest();
DescribeAllDataSourceRequest();
~DescribeAllDataSourceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getTableName()const;
void setTableName(const std::string& tableName);
std::string getSchemaName()const;
void setSchemaName(const std::string& schemaName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
@@ -53,9 +55,10 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string tableName_;
std::string schemaName_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
@@ -63,4 +66,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYREPLICARELATIONREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCEREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCERESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeAllDataSourceResult : public ServiceResult
{
public:
struct Schema
{
std::string dBClusterId;
std::string schemaName;
};
struct Table
{
std::string tableName;
std::string dBClusterId;
std::string schemaName;
};
struct Column
{
std::string tableName;
std::string columnName;
std::string type;
std::string dBClusterId;
bool primaryKey;
std::string schemaName;
};
DescribeAllDataSourceResult();
explicit DescribeAllDataSourceResult(const std::string &payload);
~DescribeAllDataSourceResult();
std::vector<Table> getTables()const;
std::vector<Column> getColumns()const;
std::vector<Schema> getSchemas()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Table> tables_;
std::vector<Column> columns_;
std::vector<Schema> schemas_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeAvailableResourceRequest : public RpcServiceRequest
{
public:
DescribeAvailableResourceRequest();
~DescribeAvailableResourceRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getChargeType()const;
void setChargeType(const std::string& chargeType);
private:
std::string regionId_;
std::string zoneId_;
std::string chargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeAvailableResourceResult : public ServiceResult
{
public:
struct AvailableZone
{
struct SupportedSerial
{
struct SupportedInstanceClass
{
struct SupportedNodeCount
{
std::string nodeCount;
std::vector<std::string> storageSize;
};
std::string instanceClass;
std::vector<SupportedInstanceClass::SupportedNodeCount> supportedNodeCountList;
std::string tips;
};
std::string serial;
std::vector<SupportedSerial::SupportedInstanceClass> supportedInstanceClassList;
};
std::string zoneId;
std::vector<AvailableZone::SupportedSerial> supportedSerialList;
};
DescribeAvailableResourceResult();
explicit DescribeAvailableResourceResult(const std::string &payload);
~DescribeAvailableResourceResult();
std::string getRegionId()const;
std::vector<AvailableZone> getAvailableZoneList()const;
protected:
void parse(const std::string &payload);
private:
std::string regionId_;
std::vector<AvailableZone> availableZoneList_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_

View File

@@ -14,37 +14,39 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPEREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskTypeRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT DescribeColumnsRequest : public RpcServiceRequest
{
public:
DescribeActiveOperationTaskTypeRequest();
~DescribeActiveOperationTaskTypeRequest();
DescribeColumnsRequest();
~DescribeColumnsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getIsHistory()const;
void setIsHistory(int isHistory);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getTableName()const;
void setTableName(const std::string& tableName);
std::string getSchemaName()const;
void setSchemaName(const std::string& schemaName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
@@ -53,9 +55,10 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string accessKeyId_;
int isHistory_;
std::string securityToken_;
std::string tableName_;
std::string schemaName_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
@@ -63,4 +66,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPEREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSREQUEST_H_

View File

@@ -14,43 +14,47 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPERESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskTypeResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT DescribeColumnsResult : public ServiceResult
{
public:
struct Items
struct Column
{
std::string taskType;
int count;
std::string tableName;
std::string columnName;
std::string type;
std::string dBClusterId;
bool primaryKey;
std::string schemaName;
};
DescribeActiveOperationTaskTypeResult();
explicit DescribeActiveOperationTaskTypeResult(const std::string &payload);
~DescribeActiveOperationTaskTypeResult();
std::vector<Items> getTypeList()const;
DescribeColumnsResult();
explicit DescribeColumnsResult(const std::string &payload);
~DescribeColumnsResult();
std::vector<Column> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Items> typeList_;
std::vector<Column> items_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKTYPERESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSRESULT_H_

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string key;
};
long dBNodeStorage;
std::string category;
std::string dBClusterStatus;
std::string createTime;
std::string dBClusterId;

View File

@@ -14,57 +14,57 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICASREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICASREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicasRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT DescribeInclinedTablesRequest : public RpcServiceRequest
{
public:
DescribeReplicasRequest();
~DescribeReplicasRequest();
DescribeInclinedTablesRequest();
~DescribeInclinedTablesRequest();
std::string getTableType()const;
void setTableType(const std::string& tableType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getOrder()const;
void setOrder(const std::string& order);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
bool getAttachDbInstanceData()const;
void setAttachDbInstanceData(bool attachDbInstanceData);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string tableType_;
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
int pageSize_;
std::string order_;
std::string resourceOwnerAccount_;
bool attachDbInstanceData_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
@@ -72,4 +72,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICASREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESREQUEST_H_

View File

@@ -14,44 +14,52 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEAVALIABLETIMERANGERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEAVALIABLETIMERANGERESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeAvaliableTimeRangeResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT DescribeInclinedTablesResult : public ServiceResult
{
public:
struct TimeRangeItem
struct Table
{
std::string status;
std::string endTime;
std::string startTime;
std::string type;
bool isIncline;
long size;
std::string schema;
std::string name;
};
DescribeAvaliableTimeRangeResult();
explicit DescribeAvaliableTimeRangeResult(const std::string &payload);
~DescribeAvaliableTimeRangeResult();
std::vector<TimeRangeItem> getTimeRange()const;
DescribeInclinedTablesResult();
explicit DescribeInclinedTablesResult(const std::string &payload);
~DescribeInclinedTablesResult();
std::string getTotalCount()const;
std::string getPageSize()const;
std::string getPageNumber()const;
std::vector<Table> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TimeRangeItem> timeRange_;
std::string totalCount_;
std::string pageSize_;
std::string pageNumber_;
std::vector<Table> items_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEAVALIABLETIMERANGERESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeLogStoreKeysRequest : public RpcServiceRequest
{
public:
DescribeLogStoreKeysRequest();
~DescribeLogStoreKeysRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getLogStoreName()const;
void setLogStoreName(const std::string& logStoreName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string projectName_;
std::string logStoreName_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeLogStoreKeysResult : public ServiceResult
{
public:
DescribeLogStoreKeysResult();
explicit DescribeLogStoreKeysResult(const std::string &payload);
~DescribeLogStoreKeysResult();
std::vector<std::string> getLogStoreKeys()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> logStoreKeys_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeLoghubDetailRequest : public RpcServiceRequest
{
public:
DescribeLoghubDetailRequest();
~DescribeLoghubDetailRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getExportName()const;
void setExportName(const std::string& exportName);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string projectName_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string exportName_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILREQUEST_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeLoghubDetailResult : public ServiceResult
{
public:
struct LoghubInfo
{
struct LogHubStore
{
std::string type;
std::string logKey;
std::string fieldKey;
};
std::string description;
std::string userName;
std::string zoneId;
std::string projectName;
std::string deliverName;
std::string deliverTime;
std::string dBClusterId;
std::string dBType;
std::string tableName;
bool filterDirtyData;
std::string accessSecret;
std::string logStoreName;
std::string domainUrl;
std::vector<LogHubStore> logHubStores;
std::string regionId;
std::string accessKey;
std::string schemaName;
std::string password;
};
DescribeLoghubDetailResult();
explicit DescribeLoghubDetailResult(const std::string &payload);
~DescribeLoghubDetailResult();
LoghubInfo getLoghubInfo()const;
protected:
void parse(const std::string &payload);
private:
LoghubInfo loghubInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILRESULT_H_

View File

@@ -14,65 +14,71 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEVERIFICATIONLISTREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEVERIFICATIONLISTREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEPROCESSLISTREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEPROCESSLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeVerificationListRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT DescribeProcessListRequest : public RpcServiceRequest
{
public:
DescribeVerificationListRequest();
~DescribeVerificationListRequest();
DescribeProcessListRequest();
~DescribeProcessListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
int getPageSize()const;
void setPageSize(int pageSize);
bool getShowFull()const;
void setShowFull(bool showFull);
int getRunningTime()const;
void setRunningTime(int runningTime);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
std::string getOrder()const;
void setOrder(const std::string& order);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getUser()const;
void setUser(const std::string& user);
private:
long resourceOwnerId_;
std::string startTime_;
int pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
int pageSize_;
bool showFull_;
int runningTime_;
std::string keyword_;
std::string order_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
std::string user_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEVERIFICATIONLISTREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEPROCESSLISTREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEPROCESSLISTRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEPROCESSLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeProcessListResult : public ServiceResult
{
public:
struct Process
{
std::string user;
std::string command;
std::string startTime;
std::string host;
int time;
int id;
std::string processId;
std::string info;
std::string dB;
};
DescribeProcessListResult();
explicit DescribeProcessListResult(const std::string &payload);
~DescribeProcessListResult();
std::string getTotalCount()const;
std::string getPageSize()const;
std::string getPageNumber()const;
std::vector<Process> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string pageSize_;
std::string pageNumber_;
std::vector<Process> items_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEPROCESSLISTRESULT_H_

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAcceptLanguage()const;
void setAcceptLanguage(const std::string& acceptLanguage);
private:
long resourceOwnerId_;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string acceptLanguage_;
};
}

View File

@@ -38,9 +38,12 @@ namespace AlibabaCloud
{
bool vpcEnabled;
std::string zoneId;
std::string localName;
};
std::string regionId;
std::string regionEndpoint;
std::vector<Region::Zone> zones;
std::string localName;
};

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBESCHEMASREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBESCHEMASREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeSchemasRequest : public RpcServiceRequest
{
public:
DescribeSchemasRequest();
~DescribeSchemasRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBESCHEMASREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBESCHEMASRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBESCHEMASRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeSchemasResult : public ServiceResult
{
public:
struct Schema
{
std::string dBClusterId;
std::string schemaName;
};
DescribeSchemasResult();
explicit DescribeSchemasResult(const std::string &payload);
~DescribeSchemasResult();
std::vector<Schema> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Schema> items_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBESCHEMASRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEDETAILREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeTableDetailRequest : public RpcServiceRequest
{
public:
DescribeTableDetailRequest();
~DescribeTableDetailRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getTableName()const;
void setTableName(const std::string& tableName);
std::string getSchemaName()const;
void setSchemaName(const std::string& schemaName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string tableName_;
std::string schemaName_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEDETAILREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEDETAILRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeTableDetailResult : public ServiceResult
{
public:
struct Shard
{
long size;
int id;
};
DescribeTableDetailResult();
explicit DescribeTableDetailResult(const std::string &payload);
~DescribeTableDetailResult();
long getAvgSize()const;
std::vector<Shard> getItems()const;
protected:
void parse(const std::string &payload);
private:
long avgSize_;
std::vector<Shard> items_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEDETAILRESULT_H_

View File

@@ -14,37 +14,37 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_RELEASEREPLICAREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_RELEASEREPLICAREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBETABLESREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBETABLESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ReleaseReplicaRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT DescribeTablesRequest : public RpcServiceRequest
{
public:
ReleaseReplicaRequest();
~ReleaseReplicaRequest();
DescribeTablesRequest();
~DescribeTablesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getSchemaName()const;
void setSchemaName(const std::string& schemaName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
@@ -53,9 +53,9 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string schemaName_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
@@ -63,4 +63,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_RELEASEREPLICAREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBETABLESREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBETABLESRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBETABLESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeTablesResult : public ServiceResult
{
public:
struct Table
{
std::string tableName;
std::string dBClusterId;
std::string schemaName;
};
DescribeTablesResult();
explicit DescribeTablesResult(const std::string &payload);
~DescribeTablesResult();
std::vector<Table> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Table> items_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBETABLESRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_KILLPROCESSREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_KILLPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT KillProcessRequest : public RpcServiceRequest
{
public:
KillProcessRequest();
~KillProcessRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProcessId()const;
void setProcessId(const std::string& processId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string processId_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_KILLPROCESSREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_RELEASEREPLICARESULT_H_
#define ALIBABACLOUD_DDS_MODEL_RELEASEREPLICARESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_KILLPROCESSRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_KILLPROCESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ReleaseReplicaResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT KillProcessResult : public ServiceResult
{
public:
ReleaseReplicaResult();
explicit ReleaseReplicaResult(const std::string &payload);
~ReleaseReplicaResult();
KillProcessResult();
explicit KillProcessResult(const std::string &payload);
~KillProcessResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_RELEASEREPLICARESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_KILLPROCESSRESULT_H_

View File

@@ -14,59 +14,59 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_CREATESTATICVERIFICATIONREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_CREATESTATICVERIFICATIONREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYBACKUPPOLICYREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYBACKUPPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT CreateStaticVerificationRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT ModifyBackupPolicyRequest : public RpcServiceRequest
{
public:
CreateStaticVerificationRequest();
~CreateStaticVerificationRequest();
ModifyBackupPolicyRequest();
~ModifyBackupPolicyRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getSourceInstanceId()const;
void setSourceInstanceId(const std::string& sourceInstanceId);
std::string getPreferredBackupPeriod()const;
void setPreferredBackupPeriod(const std::string& preferredBackupPeriod);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDestinationInstanceId()const;
void setDestinationInstanceId(const std::string& destinationInstanceId);
std::string getPreferredBackupTime()const;
void setPreferredBackupTime(const std::string& preferredBackupTime);
std::string getBackupRetentionPeriod()const;
void setBackupRetentionPeriod(const std::string& backupRetentionPeriod);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string sourceInstanceId_;
std::string preferredBackupPeriod_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string destinationInstanceId_;
std::string preferredBackupTime_;
std::string backupRetentionPeriod_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_CREATESTATICVERIFICATIONREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYBACKUPPOLICYREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_SWITHCDBINSTANCEHARESULT_H_
#define ALIBABACLOUD_DDS_MODEL_SWITHCDBINSTANCEHARESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYBACKUPPOLICYRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYBACKUPPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT SwithcDBInstanceHAResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT ModifyBackupPolicyResult : public ServiceResult
{
public:
SwithcDBInstanceHAResult();
explicit SwithcDBInstanceHAResult(const std::string &payload);
~SwithcDBInstanceHAResult();
ModifyBackupPolicyResult();
explicit ModifyBackupPolicyResult(const std::string &payload);
~ModifyBackupPolicyResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_SWITHCDBINSTANCEHARESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYBACKUPPOLICYRESULT_H_

View File

@@ -14,56 +14,62 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYREPLICAVERIFICATIONMODEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYREPLICAVERIFICATIONMODEREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYDBCLUSTERREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYDBCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ModifyReplicaVerificationModeRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT ModifyDBClusterRequest : public RpcServiceRequest
{
public:
ModifyReplicaVerificationModeRequest();
~ModifyReplicaVerificationModeRequest();
ModifyDBClusterRequest();
~ModifyDBClusterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getVerificationMode()const;
void setVerificationMode(const std::string& verificationMode);
std::string getDBNodeClass()const;
void setDBNodeClass(const std::string& dBNodeClass);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDBNodeGroupCount()const;
void setDBNodeGroupCount(const std::string& dBNodeGroupCount);
std::string getDBNodeStorage()const;
void setDBNodeStorage(const std::string& dBNodeStorage);
std::string getModifyType()const;
void setModifyType(const std::string& modifyType);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string verificationMode_;
std::string dBNodeClass_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string dBNodeGroupCount_;
std::string dBNodeStorage_;
std::string modifyType_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYREPLICAVERIFICATIONMODEREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYDBCLUSTERREQUEST_H_

View File

@@ -14,38 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKRESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYDBCLUSTERRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYDBCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ModifyActiveOperationTaskResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT ModifyDBClusterResult : public ServiceResult
{
public:
ModifyActiveOperationTaskResult();
explicit ModifyActiveOperationTaskResult(const std::string &payload);
~ModifyActiveOperationTaskResult();
std::string getIds()const;
ModifyDBClusterResult();
explicit ModifyDBClusterResult(const std::string &payload);
~ModifyDBClusterResult();
std::string getDBClusterId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string ids_;
std::string dBClusterId_;
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYACTIVEOPERATIONTASKRESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYDBCLUSTERRESULT_H_

View File

@@ -14,56 +14,56 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYGUARDDOMAINMODEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYGUARDDOMAINMODEREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYLOGBACKUPPOLICYREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYLOGBACKUPPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ModifyGuardDomainModeRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT ModifyLogBackupPolicyRequest : public RpcServiceRequest
{
public:
ModifyGuardDomainModeRequest();
~ModifyGuardDomainModeRequest();
ModifyLogBackupPolicyRequest();
~ModifyLogBackupPolicyRequest();
std::string getDomainMode()const;
void setDomainMode(const std::string& domainMode);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getEnableBackupLog()const;
void setEnableBackupLog(const std::string& enableBackupLog);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getLogBackupRetentionPeriod()const;
void setLogBackupRetentionPeriod(const std::string& logBackupRetentionPeriod);
private:
std::string domainMode_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string enableBackupLog_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string logBackupRetentionPeriod_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYGUARDDOMAINMODEREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYLOGBACKUPPOLICYREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_MODIFYREPLICARELATIONRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_MODIFYREPLICARELATIONRESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYLOGBACKUPPOLICYRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYLOGBACKUPPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Dds
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT ModifyReplicaRelationResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT ModifyLogBackupPolicyResult : public ServiceResult
{
public:
ModifyReplicaRelationResult();
explicit ModifyReplicaRelationResult(const std::string &payload);
~ModifyReplicaRelationResult();
ModifyLogBackupPolicyResult();
explicit ModifyLogBackupPolicyResult(const std::string &payload);
~ModifyLogBackupPolicyResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_MODIFYREPLICARELATIONRESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYLOGBACKUPPOLICYRESULT_H_

View File

@@ -195,6 +195,42 @@ AdbClient::DeleteAccountOutcomeCallable AdbClient::deleteAccountCallable(const D
return task->get_future();
}
AdbClient::DeleteDBClusterOutcome AdbClient::deleteDBCluster(const DeleteDBClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDBClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDBClusterOutcome(DeleteDBClusterResult(outcome.result()));
else
return DeleteDBClusterOutcome(outcome.error());
}
void AdbClient::deleteDBClusterAsync(const DeleteDBClusterRequest& request, const DeleteDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDBCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DeleteDBClusterOutcomeCallable AdbClient::deleteDBClusterCallable(const DeleteDBClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDBClusterOutcome()>>(
[this, request]()
{
return this->deleteDBCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAccountsOutcome AdbClient::describeAccounts(const DescribeAccountsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -231,6 +267,42 @@ AdbClient::DescribeAccountsOutcomeCallable AdbClient::describeAccountsCallable(c
return task->get_future();
}
AdbClient::DescribeAllDataSourceOutcome AdbClient::describeAllDataSource(const DescribeAllDataSourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAllDataSourceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAllDataSourceOutcome(DescribeAllDataSourceResult(outcome.result()));
else
return DescribeAllDataSourceOutcome(outcome.error());
}
void AdbClient::describeAllDataSourceAsync(const DescribeAllDataSourceRequest& request, const DescribeAllDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAllDataSource(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAllDataSourceOutcomeCallable AdbClient::describeAllDataSourceCallable(const DescribeAllDataSourceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAllDataSourceOutcome()>>(
[this, request]()
{
return this->describeAllDataSource(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAutoRenewAttributeOutcome AdbClient::describeAutoRenewAttribute(const DescribeAutoRenewAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,6 +339,42 @@ AdbClient::DescribeAutoRenewAttributeOutcomeCallable AdbClient::describeAutoRene
return task->get_future();
}
AdbClient::DescribeAvailableResourceOutcome AdbClient::describeAvailableResource(const DescribeAvailableResourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAvailableResourceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAvailableResourceOutcome(DescribeAvailableResourceResult(outcome.result()));
else
return DescribeAvailableResourceOutcome(outcome.error());
}
void AdbClient::describeAvailableResourceAsync(const DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAvailableResource(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAvailableResourceOutcomeCallable AdbClient::describeAvailableResourceCallable(const DescribeAvailableResourceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAvailableResourceOutcome()>>(
[this, request]()
{
return this->describeAvailableResource(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeBackupPolicyOutcome AdbClient::describeBackupPolicy(const DescribeBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,6 +447,42 @@ AdbClient::DescribeBackupsOutcomeCallable AdbClient::describeBackupsCallable(con
return task->get_future();
}
AdbClient::DescribeColumnsOutcome AdbClient::describeColumns(const DescribeColumnsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeColumnsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeColumnsOutcome(DescribeColumnsResult(outcome.result()));
else
return DescribeColumnsOutcome(outcome.error());
}
void AdbClient::describeColumnsAsync(const DescribeColumnsRequest& request, const DescribeColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeColumns(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeColumnsOutcomeCallable AdbClient::describeColumnsCallable(const DescribeColumnsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeColumnsOutcome()>>(
[this, request]()
{
return this->describeColumns(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeDBClusterAccessWhiteListOutcome AdbClient::describeDBClusterAccessWhiteList(const DescribeDBClusterAccessWhiteListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -519,6 +663,114 @@ AdbClient::DescribeDBClustersOutcomeCallable AdbClient::describeDBClustersCallab
return task->get_future();
}
AdbClient::DescribeInclinedTablesOutcome AdbClient::describeInclinedTables(const DescribeInclinedTablesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeInclinedTablesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeInclinedTablesOutcome(DescribeInclinedTablesResult(outcome.result()));
else
return DescribeInclinedTablesOutcome(outcome.error());
}
void AdbClient::describeInclinedTablesAsync(const DescribeInclinedTablesRequest& request, const DescribeInclinedTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeInclinedTables(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeInclinedTablesOutcomeCallable AdbClient::describeInclinedTablesCallable(const DescribeInclinedTablesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeInclinedTablesOutcome()>>(
[this, request]()
{
return this->describeInclinedTables(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeLogStoreKeysOutcome AdbClient::describeLogStoreKeys(const DescribeLogStoreKeysRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLogStoreKeysOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLogStoreKeysOutcome(DescribeLogStoreKeysResult(outcome.result()));
else
return DescribeLogStoreKeysOutcome(outcome.error());
}
void AdbClient::describeLogStoreKeysAsync(const DescribeLogStoreKeysRequest& request, const DescribeLogStoreKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLogStoreKeys(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLogStoreKeysOutcomeCallable AdbClient::describeLogStoreKeysCallable(const DescribeLogStoreKeysRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLogStoreKeysOutcome()>>(
[this, request]()
{
return this->describeLogStoreKeys(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeLoghubDetailOutcome AdbClient::describeLoghubDetail(const DescribeLoghubDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLoghubDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLoghubDetailOutcome(DescribeLoghubDetailResult(outcome.result()));
else
return DescribeLoghubDetailOutcome(outcome.error());
}
void AdbClient::describeLoghubDetailAsync(const DescribeLoghubDetailRequest& request, const DescribeLoghubDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLoghubDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLoghubDetailOutcomeCallable AdbClient::describeLoghubDetailCallable(const DescribeLoghubDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLoghubDetailOutcome()>>(
[this, request]()
{
return this->describeLoghubDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeOperatorPermissionOutcome AdbClient::describeOperatorPermission(const DescribeOperatorPermissionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,6 +807,42 @@ AdbClient::DescribeOperatorPermissionOutcomeCallable AdbClient::describeOperator
return task->get_future();
}
AdbClient::DescribeProcessListOutcome AdbClient::describeProcessList(const DescribeProcessListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeProcessListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeProcessListOutcome(DescribeProcessListResult(outcome.result()));
else
return DescribeProcessListOutcome(outcome.error());
}
void AdbClient::describeProcessListAsync(const DescribeProcessListRequest& request, const DescribeProcessListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeProcessList(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeProcessListOutcomeCallable AdbClient::describeProcessListCallable(const DescribeProcessListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeProcessListOutcome()>>(
[this, request]()
{
return this->describeProcessList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeRegionsOutcome AdbClient::describeRegions(const DescribeRegionsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,6 +879,42 @@ AdbClient::DescribeRegionsOutcomeCallable AdbClient::describeRegionsCallable(con
return task->get_future();
}
AdbClient::DescribeSchemasOutcome AdbClient::describeSchemas(const DescribeSchemasRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSchemasOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSchemasOutcome(DescribeSchemasResult(outcome.result()));
else
return DescribeSchemasOutcome(outcome.error());
}
void AdbClient::describeSchemasAsync(const DescribeSchemasRequest& request, const DescribeSchemasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSchemas(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeSchemasOutcomeCallable AdbClient::describeSchemasCallable(const DescribeSchemasRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSchemasOutcome()>>(
[this, request]()
{
return this->describeSchemas(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeSlowLogRecordsOutcome AdbClient::describeSlowLogRecords(const DescribeSlowLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -663,6 +987,78 @@ AdbClient::DescribeSlowLogTrendOutcomeCallable AdbClient::describeSlowLogTrendCa
return task->get_future();
}
AdbClient::DescribeTableDetailOutcome AdbClient::describeTableDetail(const DescribeTableDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTableDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTableDetailOutcome(DescribeTableDetailResult(outcome.result()));
else
return DescribeTableDetailOutcome(outcome.error());
}
void AdbClient::describeTableDetailAsync(const DescribeTableDetailRequest& request, const DescribeTableDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTableDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeTableDetailOutcomeCallable AdbClient::describeTableDetailCallable(const DescribeTableDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTableDetailOutcome()>>(
[this, request]()
{
return this->describeTableDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeTablesOutcome AdbClient::describeTables(const DescribeTablesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTablesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTablesOutcome(DescribeTablesResult(outcome.result()));
else
return DescribeTablesOutcome(outcome.error());
}
void AdbClient::describeTablesAsync(const DescribeTablesRequest& request, const DescribeTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTables(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeTablesOutcomeCallable AdbClient::describeTablesCallable(const DescribeTablesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTablesOutcome()>>(
[this, request]()
{
return this->describeTables(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::GrantOperatorPermissionOutcome AdbClient::grantOperatorPermission(const GrantOperatorPermissionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,6 +1095,42 @@ AdbClient::GrantOperatorPermissionOutcomeCallable AdbClient::grantOperatorPermis
return task->get_future();
}
AdbClient::KillProcessOutcome AdbClient::killProcess(const KillProcessRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return KillProcessOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return KillProcessOutcome(KillProcessResult(outcome.result()));
else
return KillProcessOutcome(outcome.error());
}
void AdbClient::killProcessAsync(const KillProcessRequest& request, const KillProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, killProcess(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::KillProcessOutcomeCallable AdbClient::killProcessCallable(const KillProcessRequest &request) const
{
auto task = std::make_shared<std::packaged_task<KillProcessOutcome()>>(
[this, request]()
{
return this->killProcess(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ListTagResourcesOutcome AdbClient::listTagResources(const ListTagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -807,6 +1239,78 @@ AdbClient::ModifyAutoRenewAttributeOutcomeCallable AdbClient::modifyAutoRenewAtt
return task->get_future();
}
AdbClient::ModifyBackupPolicyOutcome AdbClient::modifyBackupPolicy(const ModifyBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyBackupPolicyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyBackupPolicyOutcome(ModifyBackupPolicyResult(outcome.result()));
else
return ModifyBackupPolicyOutcome(outcome.error());
}
void AdbClient::modifyBackupPolicyAsync(const ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyBackupPolicy(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyBackupPolicyOutcomeCallable AdbClient::modifyBackupPolicyCallable(const ModifyBackupPolicyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyBackupPolicyOutcome()>>(
[this, request]()
{
return this->modifyBackupPolicy(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ModifyDBClusterOutcome AdbClient::modifyDBCluster(const ModifyDBClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBClusterOutcome(ModifyDBClusterResult(outcome.result()));
else
return ModifyDBClusterOutcome(outcome.error());
}
void AdbClient::modifyDBClusterAsync(const ModifyDBClusterRequest& request, const ModifyDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyDBClusterOutcomeCallable AdbClient::modifyDBClusterCallable(const ModifyDBClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBClusterOutcome()>>(
[this, request]()
{
return this->modifyDBCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ModifyDBClusterAccessWhiteListOutcome AdbClient::modifyDBClusterAccessWhiteList(const ModifyDBClusterAccessWhiteListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -915,6 +1419,42 @@ AdbClient::ModifyDBClusterMaintainTimeOutcomeCallable AdbClient::modifyDBCluster
return task->get_future();
}
AdbClient::ModifyLogBackupPolicyOutcome AdbClient::modifyLogBackupPolicy(const ModifyLogBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyLogBackupPolicyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyLogBackupPolicyOutcome(ModifyLogBackupPolicyResult(outcome.result()));
else
return ModifyLogBackupPolicyOutcome(outcome.error());
}
void AdbClient::modifyLogBackupPolicyAsync(const ModifyLogBackupPolicyRequest& request, const ModifyLogBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyLogBackupPolicy(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyLogBackupPolicyOutcomeCallable AdbClient::modifyLogBackupPolicyCallable(const ModifyLogBackupPolicyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyLogBackupPolicyOutcome()>>(
[this, request]()
{
return this->modifyLogBackupPolicy(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ReleaseClusterPublicConnectionOutcome AdbClient::releaseClusterPublicConnection(const ReleaseClusterPublicConnectionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DeleteDBClusterRequest.h>
using AlibabaCloud::Adb::Model::DeleteDBClusterRequest;
DeleteDBClusterRequest::DeleteDBClusterRequest() :
RpcServiceRequest("adb", "2019-03-15", "DeleteDBCluster")
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBClusterRequest::~DeleteDBClusterRequest()
{}
long DeleteDBClusterRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteDBClusterRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDBClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDBClusterRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteDBClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDBClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDBClusterRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DeleteDBClusterRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DeleteDBClusterRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDBClusterRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DeleteDBClusterRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDBClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/dds/model/ModifyReplicaModeResult.h>
#include <alibabacloud/adb/model/DeleteDBClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
ModifyReplicaModeResult::ModifyReplicaModeResult() :
DeleteDBClusterResult::DeleteDBClusterResult() :
ServiceResult()
{}
ModifyReplicaModeResult::ModifyReplicaModeResult(const std::string &payload) :
DeleteDBClusterResult::DeleteDBClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyReplicaModeResult::~ModifyReplicaModeResult()
DeleteDBClusterResult::~DeleteDBClusterResult()
{}
void ModifyReplicaModeResult::parse(const std::string &payload)
void DeleteDBClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeAllDataSourceRequest.h>
using AlibabaCloud::Adb::Model::DescribeAllDataSourceRequest;
DescribeAllDataSourceRequest::DescribeAllDataSourceRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAllDataSource")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAllDataSourceRequest::~DescribeAllDataSourceRequest()
{}
long DescribeAllDataSourceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAllDataSourceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAllDataSourceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAllDataSourceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAllDataSourceRequest::getTableName()const
{
return tableName_;
}
void DescribeAllDataSourceRequest::setTableName(const std::string& tableName)
{
tableName_ = tableName;
setCoreParameter("TableName", tableName);
}
std::string DescribeAllDataSourceRequest::getSchemaName()const
{
return schemaName_;
}
void DescribeAllDataSourceRequest::setSchemaName(const std::string& schemaName)
{
schemaName_ = schemaName;
setCoreParameter("SchemaName", schemaName);
}
std::string DescribeAllDataSourceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAllDataSourceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAllDataSourceRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeAllDataSourceRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeAllDataSourceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAllDataSourceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeAllDataSourceRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAllDataSourceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeAllDataSourceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeAllDataSourceResult::DescribeAllDataSourceResult() :
ServiceResult()
{}
DescribeAllDataSourceResult::DescribeAllDataSourceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAllDataSourceResult::~DescribeAllDataSourceResult()
{}
void DescribeAllDataSourceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSchemasNode = value["Schemas"]["Schema"];
for (auto valueSchemasSchema : allSchemasNode)
{
Schema schemasObject;
if(!valueSchemasSchema["DBClusterId"].isNull())
schemasObject.dBClusterId = valueSchemasSchema["DBClusterId"].asString();
if(!valueSchemasSchema["SchemaName"].isNull())
schemasObject.schemaName = valueSchemasSchema["SchemaName"].asString();
schemas_.push_back(schemasObject);
}
auto allTablesNode = value["Tables"]["Table"];
for (auto valueTablesTable : allTablesNode)
{
Table tablesObject;
if(!valueTablesTable["DBClusterId"].isNull())
tablesObject.dBClusterId = valueTablesTable["DBClusterId"].asString();
if(!valueTablesTable["SchemaName"].isNull())
tablesObject.schemaName = valueTablesTable["SchemaName"].asString();
if(!valueTablesTable["TableName"].isNull())
tablesObject.tableName = valueTablesTable["TableName"].asString();
tables_.push_back(tablesObject);
}
auto allColumnsNode = value["Columns"]["Column"];
for (auto valueColumnsColumn : allColumnsNode)
{
Column columnsObject;
if(!valueColumnsColumn["DBClusterId"].isNull())
columnsObject.dBClusterId = valueColumnsColumn["DBClusterId"].asString();
if(!valueColumnsColumn["SchemaName"].isNull())
columnsObject.schemaName = valueColumnsColumn["SchemaName"].asString();
if(!valueColumnsColumn["TableName"].isNull())
columnsObject.tableName = valueColumnsColumn["TableName"].asString();
if(!valueColumnsColumn["ColumnName"].isNull())
columnsObject.columnName = valueColumnsColumn["ColumnName"].asString();
if(!valueColumnsColumn["Type"].isNull())
columnsObject.type = valueColumnsColumn["Type"].asString();
if(!valueColumnsColumn["PrimaryKey"].isNull())
columnsObject.primaryKey = valueColumnsColumn["PrimaryKey"].asString() == "true";
columns_.push_back(columnsObject);
}
}
std::vector<DescribeAllDataSourceResult::Table> DescribeAllDataSourceResult::getTables()const
{
return tables_;
}
std::vector<DescribeAllDataSourceResult::Column> DescribeAllDataSourceResult::getColumns()const
{
return columns_;
}
std::vector<DescribeAllDataSourceResult::Schema> DescribeAllDataSourceResult::getSchemas()const
{
return schemas_;
}

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeAvailableResourceRequest.h>
using AlibabaCloud::Adb::Model::DescribeAvailableResourceRequest;
DescribeAvailableResourceRequest::DescribeAvailableResourceRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAvailableResource")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAvailableResourceRequest::~DescribeAvailableResourceRequest()
{}
std::string DescribeAvailableResourceRequest::getRegionId()const
{
return regionId_;
}
void DescribeAvailableResourceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeAvailableResourceRequest::getZoneId()const
{
return zoneId_;
}
void DescribeAvailableResourceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string DescribeAvailableResourceRequest::getChargeType()const
{
return chargeType_;
}
void DescribeAvailableResourceRequest::setChargeType(const std::string& chargeType)
{
chargeType_ = chargeType;
setCoreParameter("ChargeType", chargeType);
}

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeAvailableResourceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeAvailableResourceResult::DescribeAvailableResourceResult() :
ServiceResult()
{}
DescribeAvailableResourceResult::DescribeAvailableResourceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAvailableResourceResult::~DescribeAvailableResourceResult()
{}
void DescribeAvailableResourceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZoneListNode = value["AvailableZoneList"]["AvailableZone"];
for (auto valueAvailableZoneListAvailableZone : allAvailableZoneListNode)
{
AvailableZone availableZoneListObject;
if(!valueAvailableZoneListAvailableZone["ZoneId"].isNull())
availableZoneListObject.zoneId = valueAvailableZoneListAvailableZone["ZoneId"].asString();
auto allSupportedSerialListNode = allAvailableZoneListNode["SupportedSerialList"]["SupportedSerial"];
for (auto allAvailableZoneListNodeSupportedSerialListSupportedSerial : allSupportedSerialListNode)
{
AvailableZone::SupportedSerial supportedSerialListObject;
if(!allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].isNull())
supportedSerialListObject.serial = allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].asString();
auto allSupportedInstanceClassListNode = allSupportedSerialListNode["SupportedInstanceClassList"]["SupportedInstanceClass"];
for (auto allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass : allSupportedInstanceClassListNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass supportedInstanceClassListObject;
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassListObject.instanceClass = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].asString();
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].isNull())
supportedInstanceClassListObject.tips = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].asString();
auto allSupportedNodeCountListNode = allSupportedInstanceClassListNode["SupportedNodeCountList"]["SupportedNodeCount"];
for (auto allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount : allSupportedNodeCountListNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass::SupportedNodeCount supportedNodeCountListObject;
if(!allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount["NodeCount"].isNull())
supportedNodeCountListObject.nodeCount = allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount["NodeCount"].asString();
auto allStorageSize = value["StorageSize"]["StorageSize"];
for (auto value : allStorageSize)
supportedNodeCountListObject.storageSize.push_back(value.asString());
supportedInstanceClassListObject.supportedNodeCountList.push_back(supportedNodeCountListObject);
}
supportedSerialListObject.supportedInstanceClassList.push_back(supportedInstanceClassListObject);
}
availableZoneListObject.supportedSerialList.push_back(supportedSerialListObject);
}
availableZoneList_.push_back(availableZoneListObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
}
std::string DescribeAvailableResourceResult::getRegionId()const
{
return regionId_;
}
std::vector<DescribeAvailableResourceResult::AvailableZone> DescribeAvailableResourceResult::getAvailableZoneList()const
{
return availableZoneList_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeColumnsRequest.h>
using AlibabaCloud::Adb::Model::DescribeColumnsRequest;
DescribeColumnsRequest::DescribeColumnsRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeColumns")
{
setMethod(HttpRequest::Method::Post);
}
DescribeColumnsRequest::~DescribeColumnsRequest()
{}
long DescribeColumnsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeColumnsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeColumnsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeColumnsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeColumnsRequest::getTableName()const
{
return tableName_;
}
void DescribeColumnsRequest::setTableName(const std::string& tableName)
{
tableName_ = tableName;
setCoreParameter("TableName", tableName);
}
std::string DescribeColumnsRequest::getSchemaName()const
{
return schemaName_;
}
void DescribeColumnsRequest::setSchemaName(const std::string& schemaName)
{
schemaName_ = schemaName;
setCoreParameter("SchemaName", schemaName);
}
std::string DescribeColumnsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeColumnsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeColumnsRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeColumnsRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeColumnsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeColumnsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeColumnsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeColumnsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeColumnsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeColumnsResult::DescribeColumnsResult() :
ServiceResult()
{}
DescribeColumnsResult::DescribeColumnsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeColumnsResult::~DescribeColumnsResult()
{}
void DescribeColumnsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Column"];
for (auto valueItemsColumn : allItemsNode)
{
Column itemsObject;
if(!valueItemsColumn["DBClusterId"].isNull())
itemsObject.dBClusterId = valueItemsColumn["DBClusterId"].asString();
if(!valueItemsColumn["SchemaName"].isNull())
itemsObject.schemaName = valueItemsColumn["SchemaName"].asString();
if(!valueItemsColumn["TableName"].isNull())
itemsObject.tableName = valueItemsColumn["TableName"].asString();
if(!valueItemsColumn["ColumnName"].isNull())
itemsObject.columnName = valueItemsColumn["ColumnName"].asString();
if(!valueItemsColumn["Type"].isNull())
itemsObject.type = valueItemsColumn["Type"].asString();
if(!valueItemsColumn["PrimaryKey"].isNull())
itemsObject.primaryKey = valueItemsColumn["PrimaryKey"].asString() == "true";
items_.push_back(itemsObject);
}
}
std::vector<DescribeColumnsResult::Column> DescribeColumnsResult::getItems()const
{
return items_;
}

View File

@@ -112,12 +112,11 @@ std::vector<DescribeDBClustersRequest::Tag> DescribeDBClustersRequest::getTag()c
void DescribeDBClustersRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}

View File

@@ -75,6 +75,8 @@ void DescribeDBClustersResult::parse(const std::string &payload)
itemsObject.dBNodeCount = std::stol(valueItemsDBCluster["DBNodeCount"].asString());
if(!valueItemsDBCluster["CommodityCode"].isNull())
itemsObject.commodityCode = valueItemsDBCluster["CommodityCode"].asString();
if(!valueItemsDBCluster["Category"].isNull())
itemsObject.category = valueItemsDBCluster["Category"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
{

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeInclinedTablesRequest.h>
using AlibabaCloud::Adb::Model::DescribeInclinedTablesRequest;
DescribeInclinedTablesRequest::DescribeInclinedTablesRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeInclinedTables")
{
setMethod(HttpRequest::Method::Post);
}
DescribeInclinedTablesRequest::~DescribeInclinedTablesRequest()
{}
std::string DescribeInclinedTablesRequest::getTableType()const
{
return tableType_;
}
void DescribeInclinedTablesRequest::setTableType(const std::string& tableType)
{
tableType_ = tableType;
setCoreParameter("TableType", tableType);
}
long DescribeInclinedTablesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeInclinedTablesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeInclinedTablesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeInclinedTablesRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeInclinedTablesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeInclinedTablesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
int DescribeInclinedTablesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInclinedTablesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeInclinedTablesRequest::getOrder()const
{
return order_;
}
void DescribeInclinedTablesRequest::setOrder(const std::string& order)
{
order_ = order;
setCoreParameter("Order", order);
}
std::string DescribeInclinedTablesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeInclinedTablesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeInclinedTablesRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeInclinedTablesRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeInclinedTablesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeInclinedTablesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeInclinedTablesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeInclinedTablesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,86 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeInclinedTablesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeInclinedTablesResult::DescribeInclinedTablesResult() :
ServiceResult()
{}
DescribeInclinedTablesResult::DescribeInclinedTablesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInclinedTablesResult::~DescribeInclinedTablesResult()
{}
void DescribeInclinedTablesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Table"];
for (auto valueItemsTable : allItemsNode)
{
Table itemsObject;
if(!valueItemsTable["Schema"].isNull())
itemsObject.schema = valueItemsTable["Schema"].asString();
if(!valueItemsTable["Name"].isNull())
itemsObject.name = valueItemsTable["Name"].asString();
if(!valueItemsTable["Type"].isNull())
itemsObject.type = valueItemsTable["Type"].asString();
if(!valueItemsTable["Size"].isNull())
itemsObject.size = std::stol(valueItemsTable["Size"].asString());
if(!valueItemsTable["IsIncline"].isNull())
itemsObject.isIncline = valueItemsTable["IsIncline"].asString() == "true";
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
}
std::string DescribeInclinedTablesResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeInclinedTablesResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeInclinedTablesResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeInclinedTablesResult::Table> DescribeInclinedTablesResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLogStoreKeysRequest.h>
using AlibabaCloud::Adb::Model::DescribeLogStoreKeysRequest;
DescribeLogStoreKeysRequest::DescribeLogStoreKeysRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLogStoreKeys")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLogStoreKeysRequest::~DescribeLogStoreKeysRequest()
{}
long DescribeLogStoreKeysRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLogStoreKeysRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLogStoreKeysRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLogStoreKeysRequest::getRegionId()const
{
return regionId_;
}
void DescribeLogStoreKeysRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeLogStoreKeysRequest::getProjectName()const
{
return projectName_;
}
void DescribeLogStoreKeysRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setCoreParameter("ProjectName", projectName);
}
std::string DescribeLogStoreKeysRequest::getLogStoreName()const
{
return logStoreName_;
}
void DescribeLogStoreKeysRequest::setLogStoreName(const std::string& logStoreName)
{
logStoreName_ = logStoreName;
setCoreParameter("LogStoreName", logStoreName);
}
std::string DescribeLogStoreKeysRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLogStoreKeysRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLogStoreKeysRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeLogStoreKeysRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLogStoreKeysRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,52 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLogStoreKeysResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult() :
ServiceResult()
{}
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLogStoreKeysResult::~DescribeLogStoreKeysResult()
{}
void DescribeLogStoreKeysResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLogStoreKeys = value["LogStoreKeys"]["LogStoreKey"];
for (const auto &item : allLogStoreKeys)
logStoreKeys_.push_back(item.asString());
}
std::vector<std::string> DescribeLogStoreKeysResult::getLogStoreKeys()const
{
return logStoreKeys_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLoghubDetailRequest.h>
using AlibabaCloud::Adb::Model::DescribeLoghubDetailRequest;
DescribeLoghubDetailRequest::DescribeLoghubDetailRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLoghubDetail")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLoghubDetailRequest::~DescribeLoghubDetailRequest()
{}
long DescribeLoghubDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLoghubDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLoghubDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLoghubDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLoghubDetailRequest::getRegionId()const
{
return regionId_;
}
void DescribeLoghubDetailRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeLoghubDetailRequest::getProjectName()const
{
return projectName_;
}
void DescribeLoghubDetailRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setCoreParameter("ProjectName", projectName);
}
std::string DescribeLoghubDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLoghubDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLoghubDetailRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLoghubDetailRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeLoghubDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLoghubDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeLoghubDetailRequest::getExportName()const
{
return exportName_;
}
void DescribeLoghubDetailRequest::setExportName(const std::string& exportName)
{
exportName_ = exportName;
setCoreParameter("ExportName", exportName);
}

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLoghubDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLoghubDetailResult::DescribeLoghubDetailResult() :
ServiceResult()
{}
DescribeLoghubDetailResult::DescribeLoghubDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLoghubDetailResult::~DescribeLoghubDetailResult()
{}
void DescribeLoghubDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto loghubInfoNode = value["LoghubInfo"];
if(!loghubInfoNode["ProjectName"].isNull())
loghubInfo_.projectName = loghubInfoNode["ProjectName"].asString();
if(!loghubInfoNode["LogStoreName"].isNull())
loghubInfo_.logStoreName = loghubInfoNode["LogStoreName"].asString();
if(!loghubInfoNode["DeliverName"].isNull())
loghubInfo_.deliverName = loghubInfoNode["DeliverName"].asString();
if(!loghubInfoNode["DeliverTime"].isNull())
loghubInfo_.deliverTime = loghubInfoNode["DeliverTime"].asString();
if(!loghubInfoNode["DomainUrl"].isNull())
loghubInfo_.domainUrl = loghubInfoNode["DomainUrl"].asString();
if(!loghubInfoNode["Description"].isNull())
loghubInfo_.description = loghubInfoNode["Description"].asString();
if(!loghubInfoNode["SchemaName"].isNull())
loghubInfo_.schemaName = loghubInfoNode["SchemaName"].asString();
if(!loghubInfoNode["TableName"].isNull())
loghubInfo_.tableName = loghubInfoNode["TableName"].asString();
if(!loghubInfoNode["RegionId"].isNull())
loghubInfo_.regionId = loghubInfoNode["RegionId"].asString();
if(!loghubInfoNode["ZoneId"].isNull())
loghubInfo_.zoneId = loghubInfoNode["ZoneId"].asString();
if(!loghubInfoNode["UserName"].isNull())
loghubInfo_.userName = loghubInfoNode["UserName"].asString();
if(!loghubInfoNode["Password"].isNull())
loghubInfo_.password = loghubInfoNode["Password"].asString();
if(!loghubInfoNode["FilterDirtyData"].isNull())
loghubInfo_.filterDirtyData = loghubInfoNode["FilterDirtyData"].asString() == "true";
if(!loghubInfoNode["AccessKey"].isNull())
loghubInfo_.accessKey = loghubInfoNode["AccessKey"].asString();
if(!loghubInfoNode["AccessSecret"].isNull())
loghubInfo_.accessSecret = loghubInfoNode["AccessSecret"].asString();
if(!loghubInfoNode["DBType"].isNull())
loghubInfo_.dBType = loghubInfoNode["DBType"].asString();
if(!loghubInfoNode["DBClusterId"].isNull())
loghubInfo_.dBClusterId = loghubInfoNode["DBClusterId"].asString();
auto allLogHubStoresNode = loghubInfoNode["LogHubStores"]["LogHubStore"];
for (auto loghubInfoNodeLogHubStoresLogHubStore : allLogHubStoresNode)
{
LoghubInfo::LogHubStore logHubStoreObject;
if(!loghubInfoNodeLogHubStoresLogHubStore["LogKey"].isNull())
logHubStoreObject.logKey = loghubInfoNodeLogHubStoresLogHubStore["LogKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].isNull())
logHubStoreObject.fieldKey = loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["Type"].isNull())
logHubStoreObject.type = loghubInfoNodeLogHubStoresLogHubStore["Type"].asString();
loghubInfo_.logHubStores.push_back(logHubStoreObject);
}
}
DescribeLoghubDetailResult::LoghubInfo DescribeLoghubDetailResult::getLoghubInfo()const
{
return loghubInfo_;
}

View File

@@ -0,0 +1,172 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeProcessListRequest.h>
using AlibabaCloud::Adb::Model::DescribeProcessListRequest;
DescribeProcessListRequest::DescribeProcessListRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeProcessList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeProcessListRequest::~DescribeProcessListRequest()
{}
long DescribeProcessListRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeProcessListRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeProcessListRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeProcessListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeProcessListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeProcessListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
int DescribeProcessListRequest::getPageSize()const
{
return pageSize_;
}
void DescribeProcessListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
bool DescribeProcessListRequest::getShowFull()const
{
return showFull_;
}
void DescribeProcessListRequest::setShowFull(bool showFull)
{
showFull_ = showFull;
setCoreParameter("ShowFull", showFull ? "true" : "false");
}
int DescribeProcessListRequest::getRunningTime()const
{
return runningTime_;
}
void DescribeProcessListRequest::setRunningTime(int runningTime)
{
runningTime_ = runningTime;
setCoreParameter("RunningTime", std::to_string(runningTime));
}
std::string DescribeProcessListRequest::getKeyword()const
{
return keyword_;
}
void DescribeProcessListRequest::setKeyword(const std::string& keyword)
{
keyword_ = keyword;
setCoreParameter("Keyword", keyword);
}
std::string DescribeProcessListRequest::getOrder()const
{
return order_;
}
void DescribeProcessListRequest::setOrder(const std::string& order)
{
order_ = order;
setCoreParameter("Order", order);
}
std::string DescribeProcessListRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeProcessListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeProcessListRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeProcessListRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeProcessListRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeProcessListRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeProcessListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeProcessListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeProcessListRequest::getUser()const
{
return user_;
}
void DescribeProcessListRequest::setUser(const std::string& user)
{
user_ = user;
setCoreParameter("User", user);
}

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeProcessListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeProcessListResult::DescribeProcessListResult() :
ServiceResult()
{}
DescribeProcessListResult::DescribeProcessListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeProcessListResult::~DescribeProcessListResult()
{}
void DescribeProcessListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Process"];
for (auto valueItemsProcess : allItemsNode)
{
Process itemsObject;
if(!valueItemsProcess["Id"].isNull())
itemsObject.id = std::stoi(valueItemsProcess["Id"].asString());
if(!valueItemsProcess["ProcessId"].isNull())
itemsObject.processId = valueItemsProcess["ProcessId"].asString();
if(!valueItemsProcess["User"].isNull())
itemsObject.user = valueItemsProcess["User"].asString();
if(!valueItemsProcess["Host"].isNull())
itemsObject.host = valueItemsProcess["Host"].asString();
if(!valueItemsProcess["DB"].isNull())
itemsObject.dB = valueItemsProcess["DB"].asString();
if(!valueItemsProcess["Command"].isNull())
itemsObject.command = valueItemsProcess["Command"].asString();
if(!valueItemsProcess["Time"].isNull())
itemsObject.time = std::stoi(valueItemsProcess["Time"].asString());
if(!valueItemsProcess["StartTime"].isNull())
itemsObject.startTime = valueItemsProcess["StartTime"].asString();
if(!valueItemsProcess["Info"].isNull())
itemsObject.info = valueItemsProcess["Info"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
}
std::string DescribeProcessListResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeProcessListResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeProcessListResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeProcessListResult::Process> DescribeProcessListResult::getItems()const
{
return items_;
}

View File

@@ -82,3 +82,14 @@ void DescribeRegionsRequest::setOwnerId(long ownerId)
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeRegionsRequest::getAcceptLanguage()const
{
return acceptLanguage_;
}
void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
{
acceptLanguage_ = acceptLanguage;
setCoreParameter("AcceptLanguage", acceptLanguage);
}

View File

@@ -45,6 +45,10 @@ void DescribeRegionsResult::parse(const std::string &payload)
Region regionsObject;
if(!valueRegionsRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
if(!valueRegionsRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
if(!valueRegionsRegion["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
auto allZonesNode = allRegionsNode["Zones"]["Zone"];
for (auto allRegionsNodeZonesZone : allZonesNode)
{
@@ -53,6 +57,8 @@ void DescribeRegionsResult::parse(const std::string &payload)
zonesObject.zoneId = allRegionsNodeZonesZone["ZoneId"].asString();
if(!allRegionsNodeZonesZone["VpcEnabled"].isNull())
zonesObject.vpcEnabled = allRegionsNodeZonesZone["VpcEnabled"].asString() == "true";
if(!allRegionsNodeZonesZone["LocalName"].isNull())
zonesObject.localName = allRegionsNodeZonesZone["LocalName"].asString();
regionsObject.zones.push_back(zonesObject);
}
regions_.push_back(regionsObject);

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeSchemasRequest.h>
using AlibabaCloud::Adb::Model::DescribeSchemasRequest;
DescribeSchemasRequest::DescribeSchemasRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeSchemas")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSchemasRequest::~DescribeSchemasRequest()
{}
long DescribeSchemasRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeSchemasRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSchemasRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSchemasRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSchemasRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSchemasRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSchemasRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeSchemasRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeSchemasRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeSchemasRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeSchemasRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeSchemasRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeSchemasResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeSchemasResult::DescribeSchemasResult() :
ServiceResult()
{}
DescribeSchemasResult::DescribeSchemasResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSchemasResult::~DescribeSchemasResult()
{}
void DescribeSchemasResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Schema"];
for (auto valueItemsSchema : allItemsNode)
{
Schema itemsObject;
if(!valueItemsSchema["DBClusterId"].isNull())
itemsObject.dBClusterId = valueItemsSchema["DBClusterId"].asString();
if(!valueItemsSchema["SchemaName"].isNull())
itemsObject.schemaName = valueItemsSchema["SchemaName"].asString();
items_.push_back(itemsObject);
}
}
std::vector<DescribeSchemasResult::Schema> DescribeSchemasResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeTableDetailRequest.h>
using AlibabaCloud::Adb::Model::DescribeTableDetailRequest;
DescribeTableDetailRequest::DescribeTableDetailRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeTableDetail")
{
setMethod(HttpRequest::Method::Post);
}
DescribeTableDetailRequest::~DescribeTableDetailRequest()
{}
long DescribeTableDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeTableDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeTableDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeTableDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeTableDetailRequest::getTableName()const
{
return tableName_;
}
void DescribeTableDetailRequest::setTableName(const std::string& tableName)
{
tableName_ = tableName;
setCoreParameter("TableName", tableName);
}
std::string DescribeTableDetailRequest::getSchemaName()const
{
return schemaName_;
}
void DescribeTableDetailRequest::setSchemaName(const std::string& schemaName)
{
schemaName_ = schemaName;
setCoreParameter("SchemaName", schemaName);
}
std::string DescribeTableDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeTableDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeTableDetailRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeTableDetailRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeTableDetailRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeTableDetailRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeTableDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeTableDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeTableDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeTableDetailResult::DescribeTableDetailResult() :
ServiceResult()
{}
DescribeTableDetailResult::DescribeTableDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTableDetailResult::~DescribeTableDetailResult()
{}
void DescribeTableDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Shard"];
for (auto valueItemsShard : allItemsNode)
{
Shard itemsObject;
if(!valueItemsShard["Id"].isNull())
itemsObject.id = std::stoi(valueItemsShard["Id"].asString());
if(!valueItemsShard["Size"].isNull())
itemsObject.size = std::stol(valueItemsShard["Size"].asString());
items_.push_back(itemsObject);
}
if(!value["AvgSize"].isNull())
avgSize_ = std::stol(value["AvgSize"].asString());
}
long DescribeTableDetailResult::getAvgSize()const
{
return avgSize_;
}
std::vector<DescribeTableDetailResult::Shard> DescribeTableDetailResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,106 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeTablesRequest.h>
using AlibabaCloud::Adb::Model::DescribeTablesRequest;
DescribeTablesRequest::DescribeTablesRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeTables")
{
setMethod(HttpRequest::Method::Post);
}
DescribeTablesRequest::~DescribeTablesRequest()
{}
long DescribeTablesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeTablesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeTablesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeTablesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeTablesRequest::getSchemaName()const
{
return schemaName_;
}
void DescribeTablesRequest::setSchemaName(const std::string& schemaName)
{
schemaName_ = schemaName;
setCoreParameter("SchemaName", schemaName);
}
std::string DescribeTablesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeTablesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeTablesRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeTablesRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string DescribeTablesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeTablesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeTablesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeTablesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeTablesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeTablesResult::DescribeTablesResult() :
ServiceResult()
{}
DescribeTablesResult::DescribeTablesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTablesResult::~DescribeTablesResult()
{}
void DescribeTablesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Table"];
for (auto valueItemsTable : allItemsNode)
{
Table itemsObject;
if(!valueItemsTable["DBClusterId"].isNull())
itemsObject.dBClusterId = valueItemsTable["DBClusterId"].asString();
if(!valueItemsTable["SchemaName"].isNull())
itemsObject.schemaName = valueItemsTable["SchemaName"].asString();
if(!valueItemsTable["TableName"].isNull())
itemsObject.tableName = valueItemsTable["TableName"].asString();
items_.push_back(itemsObject);
}
}
std::vector<DescribeTablesResult::Table> DescribeTablesResult::getItems()const
{
return items_;
}

View File

@@ -0,0 +1,106 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/KillProcessRequest.h>
using AlibabaCloud::Adb::Model::KillProcessRequest;
KillProcessRequest::KillProcessRequest() :
RpcServiceRequest("adb", "2019-03-15", "KillProcess")
{
setMethod(HttpRequest::Method::Post);
}
KillProcessRequest::~KillProcessRequest()
{}
long KillProcessRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void KillProcessRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string KillProcessRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void KillProcessRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string KillProcessRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void KillProcessRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string KillProcessRequest::getDBClusterId()const
{
return dBClusterId_;
}
void KillProcessRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string KillProcessRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void KillProcessRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long KillProcessRequest::getOwnerId()const
{
return ownerId_;
}
void KillProcessRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string KillProcessRequest::getProcessId()const
{
return processId_;
}
void KillProcessRequest::setProcessId(const std::string& processId)
{
processId_ = processId;
setCoreParameter("ProcessId", processId);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/dds/model/ReleaseReplicaResult.h>
#include <alibabacloud/adb/model/KillProcessResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
ReleaseReplicaResult::ReleaseReplicaResult() :
KillProcessResult::KillProcessResult() :
ServiceResult()
{}
ReleaseReplicaResult::ReleaseReplicaResult(const std::string &payload) :
KillProcessResult::KillProcessResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ReleaseReplicaResult::~ReleaseReplicaResult()
KillProcessResult::~KillProcessResult()
{}
void ReleaseReplicaResult::parse(const std::string &payload)
void KillProcessResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -79,12 +79,11 @@ std::vector<ListTagResourcesRequest::Tag> ListTagResourcesRequest::getTag()const
void ListTagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}
@@ -96,8 +95,9 @@ std::vector<std::string> ListTagResourcesRequest::getResourceId()const
void ListTagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string ListTagResourcesRequest::getResourceOwnerAccount()const

View File

@@ -0,0 +1,128 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/ModifyBackupPolicyRequest.h>
using AlibabaCloud::Adb::Model::ModifyBackupPolicyRequest;
ModifyBackupPolicyRequest::ModifyBackupPolicyRequest() :
RpcServiceRequest("adb", "2019-03-15", "ModifyBackupPolicy")
{
setMethod(HttpRequest::Method::Post);
}
ModifyBackupPolicyRequest::~ModifyBackupPolicyRequest()
{}
long ModifyBackupPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyBackupPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyBackupPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyBackupPolicyRequest::getPreferredBackupPeriod()const
{
return preferredBackupPeriod_;
}
void ModifyBackupPolicyRequest::setPreferredBackupPeriod(const std::string& preferredBackupPeriod)
{
preferredBackupPeriod_ = preferredBackupPeriod;
setCoreParameter("PreferredBackupPeriod", preferredBackupPeriod);
}
std::string ModifyBackupPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyBackupPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyBackupPolicyRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyBackupPolicyRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string ModifyBackupPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyBackupPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long ModifyBackupPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyBackupPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyBackupPolicyRequest::getPreferredBackupTime()const
{
return preferredBackupTime_;
}
void ModifyBackupPolicyRequest::setPreferredBackupTime(const std::string& preferredBackupTime)
{
preferredBackupTime_ = preferredBackupTime;
setCoreParameter("PreferredBackupTime", preferredBackupTime);
}
std::string ModifyBackupPolicyRequest::getBackupRetentionPeriod()const
{
return backupRetentionPeriod_;
}
void ModifyBackupPolicyRequest::setBackupRetentionPeriod(const std::string& backupRetentionPeriod)
{
backupRetentionPeriod_ = backupRetentionPeriod;
setCoreParameter("BackupRetentionPeriod", backupRetentionPeriod);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/dds/model/SwithcDBInstanceHAResult.h>
#include <alibabacloud/adb/model/ModifyBackupPolicyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
SwithcDBInstanceHAResult::SwithcDBInstanceHAResult() :
ModifyBackupPolicyResult::ModifyBackupPolicyResult() :
ServiceResult()
{}
SwithcDBInstanceHAResult::SwithcDBInstanceHAResult(const std::string &payload) :
ModifyBackupPolicyResult::ModifyBackupPolicyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SwithcDBInstanceHAResult::~SwithcDBInstanceHAResult()
ModifyBackupPolicyResult::~ModifyBackupPolicyResult()
{}
void SwithcDBInstanceHAResult::parse(const std::string &payload)
void ModifyBackupPolicyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/ModifyDBClusterRequest.h>
using AlibabaCloud::Adb::Model::ModifyDBClusterRequest;
ModifyDBClusterRequest::ModifyDBClusterRequest() :
RpcServiceRequest("adb", "2019-03-15", "ModifyDBCluster")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBClusterRequest::~ModifyDBClusterRequest()
{}
long ModifyDBClusterRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDBClusterRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDBClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDBClusterRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDBClusterRequest::getDBNodeClass()const
{
return dBNodeClass_;
}
void ModifyDBClusterRequest::setDBNodeClass(const std::string& dBNodeClass)
{
dBNodeClass_ = dBNodeClass;
setCoreParameter("DBNodeClass", dBNodeClass);
}
std::string ModifyDBClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDBClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyDBClusterRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyDBClusterRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string ModifyDBClusterRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyDBClusterRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long ModifyDBClusterRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDBClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDBClusterRequest::getDBNodeGroupCount()const
{
return dBNodeGroupCount_;
}
void ModifyDBClusterRequest::setDBNodeGroupCount(const std::string& dBNodeGroupCount)
{
dBNodeGroupCount_ = dBNodeGroupCount;
setCoreParameter("DBNodeGroupCount", dBNodeGroupCount);
}
std::string ModifyDBClusterRequest::getDBNodeStorage()const
{
return dBNodeStorage_;
}
void ModifyDBClusterRequest::setDBNodeStorage(const std::string& dBNodeStorage)
{
dBNodeStorage_ = dBNodeStorage;
setCoreParameter("DBNodeStorage", dBNodeStorage);
}
std::string ModifyDBClusterRequest::getModifyType()const
{
return modifyType_;
}
void ModifyDBClusterRequest::setModifyType(const std::string& modifyType)
{
modifyType_ = modifyType;
setCoreParameter("ModifyType", modifyType);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/ModifyDBClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
ModifyDBClusterResult::ModifyDBClusterResult() :
ServiceResult()
{}
ModifyDBClusterResult::ModifyDBClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDBClusterResult::~ModifyDBClusterResult()
{}
void ModifyDBClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
}
std::string ModifyDBClusterResult::getDBClusterId()const
{
return dBClusterId_;
}
std::string ModifyDBClusterResult::getOrderId()const
{
return orderId_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/ModifyLogBackupPolicyRequest.h>
using AlibabaCloud::Adb::Model::ModifyLogBackupPolicyRequest;
ModifyLogBackupPolicyRequest::ModifyLogBackupPolicyRequest() :
RpcServiceRequest("adb", "2019-03-15", "ModifyLogBackupPolicy")
{
setMethod(HttpRequest::Method::Post);
}
ModifyLogBackupPolicyRequest::~ModifyLogBackupPolicyRequest()
{}
long ModifyLogBackupPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyLogBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyLogBackupPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyLogBackupPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyLogBackupPolicyRequest::getEnableBackupLog()const
{
return enableBackupLog_;
}
void ModifyLogBackupPolicyRequest::setEnableBackupLog(const std::string& enableBackupLog)
{
enableBackupLog_ = enableBackupLog;
setCoreParameter("EnableBackupLog", enableBackupLog);
}
std::string ModifyLogBackupPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyLogBackupPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyLogBackupPolicyRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyLogBackupPolicyRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setCoreParameter("DBClusterId", dBClusterId);
}
std::string ModifyLogBackupPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyLogBackupPolicyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long ModifyLogBackupPolicyRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyLogBackupPolicyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyLogBackupPolicyRequest::getLogBackupRetentionPeriod()const
{
return logBackupRetentionPeriod_;
}
void ModifyLogBackupPolicyRequest::setLogBackupRetentionPeriod(const std::string& logBackupRetentionPeriod)
{
logBackupRetentionPeriod_ = logBackupRetentionPeriod;
setCoreParameter("LogBackupRetentionPeriod", logBackupRetentionPeriod);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/dds/model/ModifyGuardDomainModeResult.h>
#include <alibabacloud/adb/model/ModifyLogBackupPolicyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
ModifyGuardDomainModeResult::ModifyGuardDomainModeResult() :
ModifyLogBackupPolicyResult::ModifyLogBackupPolicyResult() :
ServiceResult()
{}
ModifyGuardDomainModeResult::ModifyGuardDomainModeResult(const std::string &payload) :
ModifyLogBackupPolicyResult::ModifyLogBackupPolicyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyGuardDomainModeResult::~ModifyGuardDomainModeResult()
ModifyLogBackupPolicyResult::~ModifyLogBackupPolicyResult()
{}
void ModifyGuardDomainModeResult::parse(const std::string &payload)
void ModifyLogBackupPolicyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -68,12 +68,11 @@ std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag()const
void TagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
int i = 0;
for(int i = 0; i!= tag.size(); i++) {
auto obj = tag.at(i);
std::string str ="Tag."+ std::to_string(i);
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Key", obj.key);
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1);
setCoreParameter(tagObjStr + ".Value", tagObj.value);
setCoreParameter(tagObjStr + ".Key", tagObj.key);
}
}
@@ -85,8 +84,9 @@ std::vector<std::string> TagResourcesRequest::getResourceId()const
void TagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string TagResourcesRequest::getResourceOwnerAccount()const

View File

@@ -79,8 +79,9 @@ std::vector<std::string> UntagResourcesRequest::getResourceId()const
void UntagResourcesRequest::setResourceId(const std::vector<std::string>& resourceId)
{
resourceId_ = resourceId;
for(int i = 0; i!= resourceId.size(); i++)
setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i));
for(int dep1 = 0; dep1!= resourceId.size(); dep1++) {
setCoreParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1));
}
}
std::string UntagResourcesRequest::getResourceOwnerAccount()const
@@ -135,7 +136,8 @@ std::vector<std::string> UntagResourcesRequest::getTagKey()const
void UntagResourcesRequest::setTagKey(const std::vector<std::string>& tagKey)
{
tagKey_ = tagKey;
for(int i = 0; i!= tagKey.size(); i++)
setCoreParameter("TagKey."+ std::to_string(i), tagKey.at(i));
for(int dep1 = 0; dep1!= tagKey.size(); dep1++) {
setCoreParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1));
}
}

View File

@@ -41,22 +41,12 @@ set(dds_public_header_model
include/alibabacloud/dds/model/CreateRecommendationTaskResult.h
include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h
include/alibabacloud/dds/model/CreateShardingDBInstanceResult.h
include/alibabacloud/dds/model/CreateStaticVerificationRequest.h
include/alibabacloud/dds/model/CreateStaticVerificationResult.h
include/alibabacloud/dds/model/DeleteDBInstanceRequest.h
include/alibabacloud/dds/model/DeleteDBInstanceResult.h
include/alibabacloud/dds/model/DeleteNodeRequest.h
include/alibabacloud/dds/model/DeleteNodeResult.h
include/alibabacloud/dds/model/DescribeAccountsRequest.h
include/alibabacloud/dds/model/DescribeAccountsResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskCountRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskCountResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskRegionRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskRegionResult.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeRequest.h
include/alibabacloud/dds/model/DescribeActiveOperationTaskTypeResult.h
include/alibabacloud/dds/model/DescribeAuditFilesRequest.h
include/alibabacloud/dds/model/DescribeAuditFilesResult.h
include/alibabacloud/dds/model/DescribeAuditLogFilterRequest.h
@@ -67,10 +57,10 @@ set(dds_public_header_model
include/alibabacloud/dds/model/DescribeAuditRecordsResult.h
include/alibabacloud/dds/model/DescribeAvailableEngineVersionRequest.h
include/alibabacloud/dds/model/DescribeAvailableEngineVersionResult.h
include/alibabacloud/dds/model/DescribeAvailableResourceRequest.h
include/alibabacloud/dds/model/DescribeAvailableResourceResult.h
include/alibabacloud/dds/model/DescribeAvailableTimeRangeRequest.h
include/alibabacloud/dds/model/DescribeAvailableTimeRangeResult.h
include/alibabacloud/dds/model/DescribeAvaliableTimeRangeRequest.h
include/alibabacloud/dds/model/DescribeAvaliableTimeRangeResult.h
include/alibabacloud/dds/model/DescribeBackupDBsRequest.h
include/alibabacloud/dds/model/DescribeBackupDBsResult.h
include/alibabacloud/dds/model/DescribeBackupPolicyRequest.h
@@ -103,48 +93,28 @@ set(dds_public_header_model
include/alibabacloud/dds/model/DescribeParameterTemplatesResult.h
include/alibabacloud/dds/model/DescribeParametersRequest.h
include/alibabacloud/dds/model/DescribeParametersResult.h
include/alibabacloud/dds/model/DescribeRdsVSwitchsRequest.h
include/alibabacloud/dds/model/DescribeRdsVSwitchsResult.h
include/alibabacloud/dds/model/DescribeRdsVpcsRequest.h
include/alibabacloud/dds/model/DescribeRdsVpcsResult.h
include/alibabacloud/dds/model/DescribeRegionsRequest.h
include/alibabacloud/dds/model/DescribeRegionsResult.h
include/alibabacloud/dds/model/DescribeRenewalPriceRequest.h
include/alibabacloud/dds/model/DescribeRenewalPriceResult.h
include/alibabacloud/dds/model/DescribeReplicaConflictInfoRequest.h
include/alibabacloud/dds/model/DescribeReplicaConflictInfoResult.h
include/alibabacloud/dds/model/DescribeReplicaInitializeProgressRequest.h
include/alibabacloud/dds/model/DescribeReplicaInitializeProgressResult.h
include/alibabacloud/dds/model/DescribeReplicaPerformanceRequest.h
include/alibabacloud/dds/model/DescribeReplicaPerformanceResult.h
include/alibabacloud/dds/model/DescribeReplicaSetRoleRequest.h
include/alibabacloud/dds/model/DescribeReplicaSetRoleResult.h
include/alibabacloud/dds/model/DescribeReplicaUsageRequest.h
include/alibabacloud/dds/model/DescribeReplicaUsageResult.h
include/alibabacloud/dds/model/DescribeReplicasRequest.h
include/alibabacloud/dds/model/DescribeReplicasResult.h
include/alibabacloud/dds/model/DescribeReplicationGroupRequest.h
include/alibabacloud/dds/model/DescribeReplicationGroupResult.h
include/alibabacloud/dds/model/DescribeRoleZoneInfoRequest.h
include/alibabacloud/dds/model/DescribeRoleZoneInfoResult.h
include/alibabacloud/dds/model/DescribeRunningLogRecordsRequest.h
include/alibabacloud/dds/model/DescribeRunningLogRecordsResult.h
include/alibabacloud/dds/model/DescribeSecurityGroupConfigurationRequest.h
include/alibabacloud/dds/model/DescribeSecurityGroupConfigurationResult.h
include/alibabacloud/dds/model/DescribeSecurityIpsRequest.h
include/alibabacloud/dds/model/DescribeSecurityIpsResult.h
include/alibabacloud/dds/model/DescribeShardingNetworkAddressRequest.h
include/alibabacloud/dds/model/DescribeShardingNetworkAddressResult.h
include/alibabacloud/dds/model/DescribeSlowLogRecordsRequest.h
include/alibabacloud/dds/model/DescribeSlowLogRecordsResult.h
include/alibabacloud/dds/model/DescribeStaticVerificationListRequest.h
include/alibabacloud/dds/model/DescribeStaticVerificationListResult.h
include/alibabacloud/dds/model/DescribeStrategyRequest.h
include/alibabacloud/dds/model/DescribeStrategyResult.h
include/alibabacloud/dds/model/DescribeVerificationListRequest.h
include/alibabacloud/dds/model/DescribeVerificationListResult.h
include/alibabacloud/dds/model/DescribeTagsRequest.h
include/alibabacloud/dds/model/DescribeTagsResult.h
include/alibabacloud/dds/model/DestroyInstanceRequest.h
include/alibabacloud/dds/model/DestroyInstanceResult.h
include/alibabacloud/dds/model/EvaluateFailOverSwitchRequest.h
include/alibabacloud/dds/model/EvaluateFailOverSwitchResult.h
include/alibabacloud/dds/model/ListTagResourcesRequest.h
include/alibabacloud/dds/model/ListTagResourcesResult.h
include/alibabacloud/dds/model/MigrateAvailableZoneRequest.h
@@ -153,8 +123,6 @@ set(dds_public_header_model
include/alibabacloud/dds/model/MigrateToOtherZoneResult.h
include/alibabacloud/dds/model/ModifyAccountDescriptionRequest.h
include/alibabacloud/dds/model/ModifyAccountDescriptionResult.h
include/alibabacloud/dds/model/ModifyActiveOperationTaskRequest.h
include/alibabacloud/dds/model/ModifyActiveOperationTaskResult.h
include/alibabacloud/dds/model/ModifyAuditLogFilterRequest.h
include/alibabacloud/dds/model/ModifyAuditLogFilterResult.h
include/alibabacloud/dds/model/ModifyAuditPolicyRequest.h
@@ -179,8 +147,6 @@ set(dds_public_header_model
include/alibabacloud/dds/model/ModifyDBInstanceSpecResult.h
include/alibabacloud/dds/model/ModifyDBInstanceTDERequest.h
include/alibabacloud/dds/model/ModifyDBInstanceTDEResult.h
include/alibabacloud/dds/model/ModifyGuardDomainModeRequest.h
include/alibabacloud/dds/model/ModifyGuardDomainModeResult.h
include/alibabacloud/dds/model/ModifyInstanceAutoRenewalAttributeRequest.h
include/alibabacloud/dds/model/ModifyInstanceAutoRenewalAttributeResult.h
include/alibabacloud/dds/model/ModifyInstanceVpcAuthModeRequest.h
@@ -189,24 +155,14 @@ set(dds_public_header_model
include/alibabacloud/dds/model/ModifyNodeSpecResult.h
include/alibabacloud/dds/model/ModifyParametersRequest.h
include/alibabacloud/dds/model/ModifyParametersResult.h
include/alibabacloud/dds/model/ModifyReplicaDescriptionRequest.h
include/alibabacloud/dds/model/ModifyReplicaDescriptionResult.h
include/alibabacloud/dds/model/ModifyReplicaModeRequest.h
include/alibabacloud/dds/model/ModifyReplicaModeResult.h
include/alibabacloud/dds/model/ModifyReplicaRecoveryModeRequest.h
include/alibabacloud/dds/model/ModifyReplicaRecoveryModeResult.h
include/alibabacloud/dds/model/ModifyReplicaRelationRequest.h
include/alibabacloud/dds/model/ModifyReplicaRelationResult.h
include/alibabacloud/dds/model/ModifyReplicaVerificationModeRequest.h
include/alibabacloud/dds/model/ModifyReplicaVerificationModeResult.h
include/alibabacloud/dds/model/ModifySecurityGroupConfigurationRequest.h
include/alibabacloud/dds/model/ModifySecurityGroupConfigurationResult.h
include/alibabacloud/dds/model/ModifySecurityIpsRequest.h
include/alibabacloud/dds/model/ModifySecurityIpsResult.h
include/alibabacloud/dds/model/ReleaseNodePrivateNetworkAddressRequest.h
include/alibabacloud/dds/model/ReleaseNodePrivateNetworkAddressResult.h
include/alibabacloud/dds/model/ReleasePublicNetworkAddressRequest.h
include/alibabacloud/dds/model/ReleasePublicNetworkAddressResult.h
include/alibabacloud/dds/model/ReleaseReplicaRequest.h
include/alibabacloud/dds/model/ReleaseReplicaResult.h
include/alibabacloud/dds/model/RenewDBInstanceRequest.h
include/alibabacloud/dds/model/RenewDBInstanceResult.h
include/alibabacloud/dds/model/ResetAccountPasswordRequest.h
@@ -215,12 +171,8 @@ set(dds_public_header_model
include/alibabacloud/dds/model/RestartDBInstanceResult.h
include/alibabacloud/dds/model/RestoreDBInstanceRequest.h
include/alibabacloud/dds/model/RestoreDBInstanceResult.h
include/alibabacloud/dds/model/SampleRequest.h
include/alibabacloud/dds/model/SampleResult.h
include/alibabacloud/dds/model/SwitchDBInstanceHARequest.h
include/alibabacloud/dds/model/SwitchDBInstanceHAResult.h
include/alibabacloud/dds/model/SwithcDBInstanceHARequest.h
include/alibabacloud/dds/model/SwithcDBInstanceHAResult.h
include/alibabacloud/dds/model/TagResourcesRequest.h
include/alibabacloud/dds/model/TagResourcesResult.h
include/alibabacloud/dds/model/TransformToPrePaidRequest.h
@@ -254,22 +206,12 @@ set(dds_src
src/model/CreateRecommendationTaskResult.cc
src/model/CreateShardingDBInstanceRequest.cc
src/model/CreateShardingDBInstanceResult.cc
src/model/CreateStaticVerificationRequest.cc
src/model/CreateStaticVerificationResult.cc
src/model/DeleteDBInstanceRequest.cc
src/model/DeleteDBInstanceResult.cc
src/model/DeleteNodeRequest.cc
src/model/DeleteNodeResult.cc
src/model/DescribeAccountsRequest.cc
src/model/DescribeAccountsResult.cc
src/model/DescribeActiveOperationTaskRequest.cc
src/model/DescribeActiveOperationTaskResult.cc
src/model/DescribeActiveOperationTaskCountRequest.cc
src/model/DescribeActiveOperationTaskCountResult.cc
src/model/DescribeActiveOperationTaskRegionRequest.cc
src/model/DescribeActiveOperationTaskRegionResult.cc
src/model/DescribeActiveOperationTaskTypeRequest.cc
src/model/DescribeActiveOperationTaskTypeResult.cc
src/model/DescribeAuditFilesRequest.cc
src/model/DescribeAuditFilesResult.cc
src/model/DescribeAuditLogFilterRequest.cc
@@ -280,10 +222,10 @@ set(dds_src
src/model/DescribeAuditRecordsResult.cc
src/model/DescribeAvailableEngineVersionRequest.cc
src/model/DescribeAvailableEngineVersionResult.cc
src/model/DescribeAvailableResourceRequest.cc
src/model/DescribeAvailableResourceResult.cc
src/model/DescribeAvailableTimeRangeRequest.cc
src/model/DescribeAvailableTimeRangeResult.cc
src/model/DescribeAvaliableTimeRangeRequest.cc
src/model/DescribeAvaliableTimeRangeResult.cc
src/model/DescribeBackupDBsRequest.cc
src/model/DescribeBackupDBsResult.cc
src/model/DescribeBackupPolicyRequest.cc
@@ -316,48 +258,28 @@ set(dds_src
src/model/DescribeParameterTemplatesResult.cc
src/model/DescribeParametersRequest.cc
src/model/DescribeParametersResult.cc
src/model/DescribeRdsVSwitchsRequest.cc
src/model/DescribeRdsVSwitchsResult.cc
src/model/DescribeRdsVpcsRequest.cc
src/model/DescribeRdsVpcsResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeRenewalPriceRequest.cc
src/model/DescribeRenewalPriceResult.cc
src/model/DescribeReplicaConflictInfoRequest.cc
src/model/DescribeReplicaConflictInfoResult.cc
src/model/DescribeReplicaInitializeProgressRequest.cc
src/model/DescribeReplicaInitializeProgressResult.cc
src/model/DescribeReplicaPerformanceRequest.cc
src/model/DescribeReplicaPerformanceResult.cc
src/model/DescribeReplicaSetRoleRequest.cc
src/model/DescribeReplicaSetRoleResult.cc
src/model/DescribeReplicaUsageRequest.cc
src/model/DescribeReplicaUsageResult.cc
src/model/DescribeReplicasRequest.cc
src/model/DescribeReplicasResult.cc
src/model/DescribeReplicationGroupRequest.cc
src/model/DescribeReplicationGroupResult.cc
src/model/DescribeRoleZoneInfoRequest.cc
src/model/DescribeRoleZoneInfoResult.cc
src/model/DescribeRunningLogRecordsRequest.cc
src/model/DescribeRunningLogRecordsResult.cc
src/model/DescribeSecurityGroupConfigurationRequest.cc
src/model/DescribeSecurityGroupConfigurationResult.cc
src/model/DescribeSecurityIpsRequest.cc
src/model/DescribeSecurityIpsResult.cc
src/model/DescribeShardingNetworkAddressRequest.cc
src/model/DescribeShardingNetworkAddressResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
src/model/DescribeSlowLogRecordsResult.cc
src/model/DescribeStaticVerificationListRequest.cc
src/model/DescribeStaticVerificationListResult.cc
src/model/DescribeStrategyRequest.cc
src/model/DescribeStrategyResult.cc
src/model/DescribeVerificationListRequest.cc
src/model/DescribeVerificationListResult.cc
src/model/DescribeTagsRequest.cc
src/model/DescribeTagsResult.cc
src/model/DestroyInstanceRequest.cc
src/model/DestroyInstanceResult.cc
src/model/EvaluateFailOverSwitchRequest.cc
src/model/EvaluateFailOverSwitchResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/MigrateAvailableZoneRequest.cc
@@ -366,8 +288,6 @@ set(dds_src
src/model/MigrateToOtherZoneResult.cc
src/model/ModifyAccountDescriptionRequest.cc
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyActiveOperationTaskRequest.cc
src/model/ModifyActiveOperationTaskResult.cc
src/model/ModifyAuditLogFilterRequest.cc
src/model/ModifyAuditLogFilterResult.cc
src/model/ModifyAuditPolicyRequest.cc
@@ -392,8 +312,6 @@ set(dds_src
src/model/ModifyDBInstanceSpecResult.cc
src/model/ModifyDBInstanceTDERequest.cc
src/model/ModifyDBInstanceTDEResult.cc
src/model/ModifyGuardDomainModeRequest.cc
src/model/ModifyGuardDomainModeResult.cc
src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
src/model/ModifyInstanceAutoRenewalAttributeResult.cc
src/model/ModifyInstanceVpcAuthModeRequest.cc
@@ -402,24 +320,14 @@ set(dds_src
src/model/ModifyNodeSpecResult.cc
src/model/ModifyParametersRequest.cc
src/model/ModifyParametersResult.cc
src/model/ModifyReplicaDescriptionRequest.cc
src/model/ModifyReplicaDescriptionResult.cc
src/model/ModifyReplicaModeRequest.cc
src/model/ModifyReplicaModeResult.cc
src/model/ModifyReplicaRecoveryModeRequest.cc
src/model/ModifyReplicaRecoveryModeResult.cc
src/model/ModifyReplicaRelationRequest.cc
src/model/ModifyReplicaRelationResult.cc
src/model/ModifyReplicaVerificationModeRequest.cc
src/model/ModifyReplicaVerificationModeResult.cc
src/model/ModifySecurityGroupConfigurationRequest.cc
src/model/ModifySecurityGroupConfigurationResult.cc
src/model/ModifySecurityIpsRequest.cc
src/model/ModifySecurityIpsResult.cc
src/model/ReleaseNodePrivateNetworkAddressRequest.cc
src/model/ReleaseNodePrivateNetworkAddressResult.cc
src/model/ReleasePublicNetworkAddressRequest.cc
src/model/ReleasePublicNetworkAddressResult.cc
src/model/ReleaseReplicaRequest.cc
src/model/ReleaseReplicaResult.cc
src/model/RenewDBInstanceRequest.cc
src/model/RenewDBInstanceResult.cc
src/model/ResetAccountPasswordRequest.cc
@@ -428,12 +336,8 @@ set(dds_src
src/model/RestartDBInstanceResult.cc
src/model/RestoreDBInstanceRequest.cc
src/model/RestoreDBInstanceResult.cc
src/model/SampleRequest.cc
src/model/SampleResult.cc
src/model/SwitchDBInstanceHARequest.cc
src/model/SwitchDBInstanceHAResult.cc
src/model/SwithcDBInstanceHARequest.cc
src/model/SwithcDBInstanceHAResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TransformToPrePaidRequest.cc

View File

@@ -42,22 +42,12 @@
#include "model/CreateRecommendationTaskResult.h"
#include "model/CreateShardingDBInstanceRequest.h"
#include "model/CreateShardingDBInstanceResult.h"
#include "model/CreateStaticVerificationRequest.h"
#include "model/CreateStaticVerificationResult.h"
#include "model/DeleteDBInstanceRequest.h"
#include "model/DeleteDBInstanceResult.h"
#include "model/DeleteNodeRequest.h"
#include "model/DeleteNodeResult.h"
#include "model/DescribeAccountsRequest.h"
#include "model/DescribeAccountsResult.h"
#include "model/DescribeActiveOperationTaskRequest.h"
#include "model/DescribeActiveOperationTaskResult.h"
#include "model/DescribeActiveOperationTaskCountRequest.h"
#include "model/DescribeActiveOperationTaskCountResult.h"
#include "model/DescribeActiveOperationTaskRegionRequest.h"
#include "model/DescribeActiveOperationTaskRegionResult.h"
#include "model/DescribeActiveOperationTaskTypeRequest.h"
#include "model/DescribeActiveOperationTaskTypeResult.h"
#include "model/DescribeAuditFilesRequest.h"
#include "model/DescribeAuditFilesResult.h"
#include "model/DescribeAuditLogFilterRequest.h"
@@ -68,10 +58,10 @@
#include "model/DescribeAuditRecordsResult.h"
#include "model/DescribeAvailableEngineVersionRequest.h"
#include "model/DescribeAvailableEngineVersionResult.h"
#include "model/DescribeAvailableResourceRequest.h"
#include "model/DescribeAvailableResourceResult.h"
#include "model/DescribeAvailableTimeRangeRequest.h"
#include "model/DescribeAvailableTimeRangeResult.h"
#include "model/DescribeAvaliableTimeRangeRequest.h"
#include "model/DescribeAvaliableTimeRangeResult.h"
#include "model/DescribeBackupDBsRequest.h"
#include "model/DescribeBackupDBsResult.h"
#include "model/DescribeBackupPolicyRequest.h"
@@ -104,48 +94,28 @@
#include "model/DescribeParameterTemplatesResult.h"
#include "model/DescribeParametersRequest.h"
#include "model/DescribeParametersResult.h"
#include "model/DescribeRdsVSwitchsRequest.h"
#include "model/DescribeRdsVSwitchsResult.h"
#include "model/DescribeRdsVpcsRequest.h"
#include "model/DescribeRdsVpcsResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeRenewalPriceRequest.h"
#include "model/DescribeRenewalPriceResult.h"
#include "model/DescribeReplicaConflictInfoRequest.h"
#include "model/DescribeReplicaConflictInfoResult.h"
#include "model/DescribeReplicaInitializeProgressRequest.h"
#include "model/DescribeReplicaInitializeProgressResult.h"
#include "model/DescribeReplicaPerformanceRequest.h"
#include "model/DescribeReplicaPerformanceResult.h"
#include "model/DescribeReplicaSetRoleRequest.h"
#include "model/DescribeReplicaSetRoleResult.h"
#include "model/DescribeReplicaUsageRequest.h"
#include "model/DescribeReplicaUsageResult.h"
#include "model/DescribeReplicasRequest.h"
#include "model/DescribeReplicasResult.h"
#include "model/DescribeReplicationGroupRequest.h"
#include "model/DescribeReplicationGroupResult.h"
#include "model/DescribeRoleZoneInfoRequest.h"
#include "model/DescribeRoleZoneInfoResult.h"
#include "model/DescribeRunningLogRecordsRequest.h"
#include "model/DescribeRunningLogRecordsResult.h"
#include "model/DescribeSecurityGroupConfigurationRequest.h"
#include "model/DescribeSecurityGroupConfigurationResult.h"
#include "model/DescribeSecurityIpsRequest.h"
#include "model/DescribeSecurityIpsResult.h"
#include "model/DescribeShardingNetworkAddressRequest.h"
#include "model/DescribeShardingNetworkAddressResult.h"
#include "model/DescribeSlowLogRecordsRequest.h"
#include "model/DescribeSlowLogRecordsResult.h"
#include "model/DescribeStaticVerificationListRequest.h"
#include "model/DescribeStaticVerificationListResult.h"
#include "model/DescribeStrategyRequest.h"
#include "model/DescribeStrategyResult.h"
#include "model/DescribeVerificationListRequest.h"
#include "model/DescribeVerificationListResult.h"
#include "model/DescribeTagsRequest.h"
#include "model/DescribeTagsResult.h"
#include "model/DestroyInstanceRequest.h"
#include "model/DestroyInstanceResult.h"
#include "model/EvaluateFailOverSwitchRequest.h"
#include "model/EvaluateFailOverSwitchResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/MigrateAvailableZoneRequest.h"
@@ -154,8 +124,6 @@
#include "model/MigrateToOtherZoneResult.h"
#include "model/ModifyAccountDescriptionRequest.h"
#include "model/ModifyAccountDescriptionResult.h"
#include "model/ModifyActiveOperationTaskRequest.h"
#include "model/ModifyActiveOperationTaskResult.h"
#include "model/ModifyAuditLogFilterRequest.h"
#include "model/ModifyAuditLogFilterResult.h"
#include "model/ModifyAuditPolicyRequest.h"
@@ -180,8 +148,6 @@
#include "model/ModifyDBInstanceSpecResult.h"
#include "model/ModifyDBInstanceTDERequest.h"
#include "model/ModifyDBInstanceTDEResult.h"
#include "model/ModifyGuardDomainModeRequest.h"
#include "model/ModifyGuardDomainModeResult.h"
#include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
#include "model/ModifyInstanceAutoRenewalAttributeResult.h"
#include "model/ModifyInstanceVpcAuthModeRequest.h"
@@ -190,24 +156,14 @@
#include "model/ModifyNodeSpecResult.h"
#include "model/ModifyParametersRequest.h"
#include "model/ModifyParametersResult.h"
#include "model/ModifyReplicaDescriptionRequest.h"
#include "model/ModifyReplicaDescriptionResult.h"
#include "model/ModifyReplicaModeRequest.h"
#include "model/ModifyReplicaModeResult.h"
#include "model/ModifyReplicaRecoveryModeRequest.h"
#include "model/ModifyReplicaRecoveryModeResult.h"
#include "model/ModifyReplicaRelationRequest.h"
#include "model/ModifyReplicaRelationResult.h"
#include "model/ModifyReplicaVerificationModeRequest.h"
#include "model/ModifyReplicaVerificationModeResult.h"
#include "model/ModifySecurityGroupConfigurationRequest.h"
#include "model/ModifySecurityGroupConfigurationResult.h"
#include "model/ModifySecurityIpsRequest.h"
#include "model/ModifySecurityIpsResult.h"
#include "model/ReleaseNodePrivateNetworkAddressRequest.h"
#include "model/ReleaseNodePrivateNetworkAddressResult.h"
#include "model/ReleasePublicNetworkAddressRequest.h"
#include "model/ReleasePublicNetworkAddressResult.h"
#include "model/ReleaseReplicaRequest.h"
#include "model/ReleaseReplicaResult.h"
#include "model/RenewDBInstanceRequest.h"
#include "model/RenewDBInstanceResult.h"
#include "model/ResetAccountPasswordRequest.h"
@@ -216,12 +172,8 @@
#include "model/RestartDBInstanceResult.h"
#include "model/RestoreDBInstanceRequest.h"
#include "model/RestoreDBInstanceResult.h"
#include "model/SampleRequest.h"
#include "model/SampleResult.h"
#include "model/SwitchDBInstanceHARequest.h"
#include "model/SwitchDBInstanceHAResult.h"
#include "model/SwithcDBInstanceHARequest.h"
#include "model/SwithcDBInstanceHAResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TransformToPrePaidRequest.h"
@@ -271,9 +223,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateShardingDBInstanceResult> CreateShardingDBInstanceOutcome;
typedef std::future<CreateShardingDBInstanceOutcome> CreateShardingDBInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateShardingDBInstanceRequest&, const CreateShardingDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateShardingDBInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateStaticVerificationResult> CreateStaticVerificationOutcome;
typedef std::future<CreateStaticVerificationOutcome> CreateStaticVerificationOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::CreateStaticVerificationRequest&, const CreateStaticVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStaticVerificationAsyncHandler;
typedef Outcome<Error, Model::DeleteDBInstanceResult> DeleteDBInstanceOutcome;
typedef std::future<DeleteDBInstanceOutcome> DeleteDBInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DeleteDBInstanceRequest&, const DeleteDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBInstanceAsyncHandler;
@@ -283,18 +232,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskResult> DescribeActiveOperationTaskOutcome;
typedef std::future<DescribeActiveOperationTaskOutcome> DescribeActiveOperationTaskOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskRequest&, const DescribeActiveOperationTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskCountResult> DescribeActiveOperationTaskCountOutcome;
typedef std::future<DescribeActiveOperationTaskCountOutcome> DescribeActiveOperationTaskCountOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskCountRequest&, const DescribeActiveOperationTaskCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskCountAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskRegionResult> DescribeActiveOperationTaskRegionOutcome;
typedef std::future<DescribeActiveOperationTaskRegionOutcome> DescribeActiveOperationTaskRegionOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskRegionRequest&, const DescribeActiveOperationTaskRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskRegionAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTaskTypeResult> DescribeActiveOperationTaskTypeOutcome;
typedef std::future<DescribeActiveOperationTaskTypeOutcome> DescribeActiveOperationTaskTypeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeActiveOperationTaskTypeRequest&, const DescribeActiveOperationTaskTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskTypeAsyncHandler;
typedef Outcome<Error, Model::DescribeAuditFilesResult> DescribeAuditFilesOutcome;
typedef std::future<DescribeAuditFilesOutcome> DescribeAuditFilesOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeAuditFilesRequest&, const DescribeAuditFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuditFilesAsyncHandler;
@@ -310,12 +247,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAvailableEngineVersionResult> DescribeAvailableEngineVersionOutcome;
typedef std::future<DescribeAvailableEngineVersionOutcome> DescribeAvailableEngineVersionOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeAvailableEngineVersionRequest&, const DescribeAvailableEngineVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableEngineVersionAsyncHandler;
typedef Outcome<Error, Model::DescribeAvailableResourceResult> DescribeAvailableResourceOutcome;
typedef std::future<DescribeAvailableResourceOutcome> DescribeAvailableResourceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeAvailableResourceRequest&, const DescribeAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableResourceAsyncHandler;
typedef Outcome<Error, Model::DescribeAvailableTimeRangeResult> DescribeAvailableTimeRangeOutcome;
typedef std::future<DescribeAvailableTimeRangeOutcome> DescribeAvailableTimeRangeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeAvailableTimeRangeRequest&, const DescribeAvailableTimeRangeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableTimeRangeAsyncHandler;
typedef Outcome<Error, Model::DescribeAvaliableTimeRangeResult> DescribeAvaliableTimeRangeOutcome;
typedef std::future<DescribeAvaliableTimeRangeOutcome> DescribeAvaliableTimeRangeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeAvaliableTimeRangeRequest&, const DescribeAvaliableTimeRangeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvaliableTimeRangeAsyncHandler;
typedef Outcome<Error, Model::DescribeBackupDBsResult> DescribeBackupDBsOutcome;
typedef std::future<DescribeBackupDBsOutcome> DescribeBackupDBsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeBackupDBsRequest&, const DescribeBackupDBsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupDBsAsyncHandler;
@@ -364,45 +301,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeParametersResult> DescribeParametersOutcome;
typedef std::future<DescribeParametersOutcome> DescribeParametersOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeParametersRequest&, const DescribeParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParametersAsyncHandler;
typedef Outcome<Error, Model::DescribeRdsVSwitchsResult> DescribeRdsVSwitchsOutcome;
typedef std::future<DescribeRdsVSwitchsOutcome> DescribeRdsVSwitchsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRdsVSwitchsRequest&, const DescribeRdsVSwitchsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRdsVSwitchsAsyncHandler;
typedef Outcome<Error, Model::DescribeRdsVpcsResult> DescribeRdsVpcsOutcome;
typedef std::future<DescribeRdsVpcsOutcome> DescribeRdsVpcsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRdsVpcsRequest&, const DescribeRdsVpcsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRdsVpcsAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeRenewalPriceResult> DescribeRenewalPriceOutcome;
typedef std::future<DescribeRenewalPriceOutcome> DescribeRenewalPriceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRenewalPriceRequest&, const DescribeRenewalPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRenewalPriceAsyncHandler;
typedef Outcome<Error, Model::DescribeReplicaConflictInfoResult> DescribeReplicaConflictInfoOutcome;
typedef std::future<DescribeReplicaConflictInfoOutcome> DescribeReplicaConflictInfoOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicaConflictInfoRequest&, const DescribeReplicaConflictInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaConflictInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeReplicaInitializeProgressResult> DescribeReplicaInitializeProgressOutcome;
typedef std::future<DescribeReplicaInitializeProgressOutcome> DescribeReplicaInitializeProgressOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicaInitializeProgressRequest&, const DescribeReplicaInitializeProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaInitializeProgressAsyncHandler;
typedef Outcome<Error, Model::DescribeReplicaPerformanceResult> DescribeReplicaPerformanceOutcome;
typedef std::future<DescribeReplicaPerformanceOutcome> DescribeReplicaPerformanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicaPerformanceRequest&, const DescribeReplicaPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaPerformanceAsyncHandler;
typedef Outcome<Error, Model::DescribeReplicaSetRoleResult> DescribeReplicaSetRoleOutcome;
typedef std::future<DescribeReplicaSetRoleOutcome> DescribeReplicaSetRoleOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicaSetRoleRequest&, const DescribeReplicaSetRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaSetRoleAsyncHandler;
typedef Outcome<Error, Model::DescribeReplicaUsageResult> DescribeReplicaUsageOutcome;
typedef std::future<DescribeReplicaUsageOutcome> DescribeReplicaUsageOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicaUsageRequest&, const DescribeReplicaUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaUsageAsyncHandler;
typedef Outcome<Error, Model::DescribeReplicasResult> DescribeReplicasOutcome;
typedef std::future<DescribeReplicasOutcome> DescribeReplicasOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicasRequest&, const DescribeReplicasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicasAsyncHandler;
typedef Outcome<Error, Model::DescribeReplicationGroupResult> DescribeReplicationGroupOutcome;
typedef std::future<DescribeReplicationGroupOutcome> DescribeReplicationGroupOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicationGroupRequest&, const DescribeReplicationGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicationGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeRoleZoneInfoResult> DescribeRoleZoneInfoOutcome;
typedef std::future<DescribeRoleZoneInfoOutcome> DescribeRoleZoneInfoOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRoleZoneInfoRequest&, const DescribeRoleZoneInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRoleZoneInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeRunningLogRecordsResult> DescribeRunningLogRecordsOutcome;
typedef std::future<DescribeRunningLogRecordsOutcome> DescribeRunningLogRecordsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRunningLogRecordsRequest&, const DescribeRunningLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRunningLogRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeSecurityGroupConfigurationResult> DescribeSecurityGroupConfigurationOutcome;
typedef std::future<DescribeSecurityGroupConfigurationOutcome> DescribeSecurityGroupConfigurationOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeSecurityGroupConfigurationRequest&, const DescribeSecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupConfigurationAsyncHandler;
typedef Outcome<Error, Model::DescribeSecurityIpsResult> DescribeSecurityIpsOutcome;
typedef std::future<DescribeSecurityIpsOutcome> DescribeSecurityIpsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeSecurityIpsRequest&, const DescribeSecurityIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityIpsAsyncHandler;
@@ -412,21 +328,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;
typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeStaticVerificationListResult> DescribeStaticVerificationListOutcome;
typedef std::future<DescribeStaticVerificationListOutcome> DescribeStaticVerificationListOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeStaticVerificationListRequest&, const DescribeStaticVerificationListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStaticVerificationListAsyncHandler;
typedef Outcome<Error, Model::DescribeStrategyResult> DescribeStrategyOutcome;
typedef std::future<DescribeStrategyOutcome> DescribeStrategyOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeStrategyRequest&, const DescribeStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyAsyncHandler;
typedef Outcome<Error, Model::DescribeVerificationListResult> DescribeVerificationListOutcome;
typedef std::future<DescribeVerificationListOutcome> DescribeVerificationListOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeVerificationListRequest&, const DescribeVerificationListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVerificationListAsyncHandler;
typedef Outcome<Error, Model::DescribeTagsResult> DescribeTagsOutcome;
typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeTagsRequest&, const DescribeTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagsAsyncHandler;
typedef Outcome<Error, Model::DestroyInstanceResult> DestroyInstanceOutcome;
typedef std::future<DestroyInstanceOutcome> DestroyInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DestroyInstanceRequest&, const DestroyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DestroyInstanceAsyncHandler;
typedef Outcome<Error, Model::EvaluateFailOverSwitchResult> EvaluateFailOverSwitchOutcome;
typedef std::future<EvaluateFailOverSwitchOutcome> EvaluateFailOverSwitchOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::EvaluateFailOverSwitchRequest&, const EvaluateFailOverSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateFailOverSwitchAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
@@ -439,9 +346,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyAccountDescriptionResult> ModifyAccountDescriptionOutcome;
typedef std::future<ModifyAccountDescriptionOutcome> ModifyAccountDescriptionOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
typedef Outcome<Error, Model::ModifyActiveOperationTaskResult> ModifyActiveOperationTaskOutcome;
typedef std::future<ModifyActiveOperationTaskOutcome> ModifyActiveOperationTaskOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyActiveOperationTaskRequest&, const ModifyActiveOperationTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyActiveOperationTaskAsyncHandler;
typedef Outcome<Error, Model::ModifyAuditLogFilterResult> ModifyAuditLogFilterOutcome;
typedef std::future<ModifyAuditLogFilterOutcome> ModifyAuditLogFilterOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyAuditLogFilterRequest&, const ModifyAuditLogFilterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAuditLogFilterAsyncHandler;
@@ -478,9 +382,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstanceTDEResult> ModifyDBInstanceTDEOutcome;
typedef std::future<ModifyDBInstanceTDEOutcome> ModifyDBInstanceTDEOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyDBInstanceTDERequest&, const ModifyDBInstanceTDEOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceTDEAsyncHandler;
typedef Outcome<Error, Model::ModifyGuardDomainModeResult> ModifyGuardDomainModeOutcome;
typedef std::future<ModifyGuardDomainModeOutcome> ModifyGuardDomainModeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyGuardDomainModeRequest&, const ModifyGuardDomainModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGuardDomainModeAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceAutoRenewalAttributeResult> ModifyInstanceAutoRenewalAttributeOutcome;
typedef std::future<ModifyInstanceAutoRenewalAttributeOutcome> ModifyInstanceAutoRenewalAttributeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyInstanceAutoRenewalAttributeRequest&, const ModifyInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAutoRenewalAttributeAsyncHandler;
@@ -493,21 +394,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyParametersResult> ModifyParametersOutcome;
typedef std::future<ModifyParametersOutcome> ModifyParametersOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyParametersRequest&, const ModifyParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyParametersAsyncHandler;
typedef Outcome<Error, Model::ModifyReplicaDescriptionResult> ModifyReplicaDescriptionOutcome;
typedef std::future<ModifyReplicaDescriptionOutcome> ModifyReplicaDescriptionOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyReplicaDescriptionRequest&, const ModifyReplicaDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaDescriptionAsyncHandler;
typedef Outcome<Error, Model::ModifyReplicaModeResult> ModifyReplicaModeOutcome;
typedef std::future<ModifyReplicaModeOutcome> ModifyReplicaModeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyReplicaModeRequest&, const ModifyReplicaModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaModeAsyncHandler;
typedef Outcome<Error, Model::ModifyReplicaRecoveryModeResult> ModifyReplicaRecoveryModeOutcome;
typedef std::future<ModifyReplicaRecoveryModeOutcome> ModifyReplicaRecoveryModeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyReplicaRecoveryModeRequest&, const ModifyReplicaRecoveryModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaRecoveryModeAsyncHandler;
typedef Outcome<Error, Model::ModifyReplicaRelationResult> ModifyReplicaRelationOutcome;
typedef std::future<ModifyReplicaRelationOutcome> ModifyReplicaRelationOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyReplicaRelationRequest&, const ModifyReplicaRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaRelationAsyncHandler;
typedef Outcome<Error, Model::ModifyReplicaVerificationModeResult> ModifyReplicaVerificationModeOutcome;
typedef std::future<ModifyReplicaVerificationModeOutcome> ModifyReplicaVerificationModeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifyReplicaVerificationModeRequest&, const ModifyReplicaVerificationModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaVerificationModeAsyncHandler;
typedef Outcome<Error, Model::ModifySecurityGroupConfigurationResult> ModifySecurityGroupConfigurationOutcome;
typedef std::future<ModifySecurityGroupConfigurationOutcome> ModifySecurityGroupConfigurationOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifySecurityGroupConfigurationRequest&, const ModifySecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityGroupConfigurationAsyncHandler;
typedef Outcome<Error, Model::ModifySecurityIpsResult> ModifySecurityIpsOutcome;
typedef std::future<ModifySecurityIpsOutcome> ModifySecurityIpsOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ModifySecurityIpsRequest&, const ModifySecurityIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityIpsAsyncHandler;
@@ -517,9 +406,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ReleasePublicNetworkAddressResult> ReleasePublicNetworkAddressOutcome;
typedef std::future<ReleasePublicNetworkAddressOutcome> ReleasePublicNetworkAddressOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ReleasePublicNetworkAddressRequest&, const ReleasePublicNetworkAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleasePublicNetworkAddressAsyncHandler;
typedef Outcome<Error, Model::ReleaseReplicaResult> ReleaseReplicaOutcome;
typedef std::future<ReleaseReplicaOutcome> ReleaseReplicaOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::ReleaseReplicaRequest&, const ReleaseReplicaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseReplicaAsyncHandler;
typedef Outcome<Error, Model::RenewDBInstanceResult> RenewDBInstanceOutcome;
typedef std::future<RenewDBInstanceOutcome> RenewDBInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::RenewDBInstanceRequest&, const RenewDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewDBInstanceAsyncHandler;
@@ -532,15 +418,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RestoreDBInstanceResult> RestoreDBInstanceOutcome;
typedef std::future<RestoreDBInstanceOutcome> RestoreDBInstanceOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::RestoreDBInstanceRequest&, const RestoreDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreDBInstanceAsyncHandler;
typedef Outcome<Error, Model::SampleResult> SampleOutcome;
typedef std::future<SampleOutcome> SampleOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::SampleRequest&, const SampleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SampleAsyncHandler;
typedef Outcome<Error, Model::SwitchDBInstanceHAResult> SwitchDBInstanceHAOutcome;
typedef std::future<SwitchDBInstanceHAOutcome> SwitchDBInstanceHAOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::SwitchDBInstanceHARequest&, const SwitchDBInstanceHAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceHAAsyncHandler;
typedef Outcome<Error, Model::SwithcDBInstanceHAResult> SwithcDBInstanceHAOutcome;
typedef std::future<SwithcDBInstanceHAOutcome> SwithcDBInstanceHAOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::SwithcDBInstanceHARequest&, const SwithcDBInstanceHAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwithcDBInstanceHAAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
@@ -591,9 +471,6 @@ namespace AlibabaCloud
CreateShardingDBInstanceOutcome createShardingDBInstance(const Model::CreateShardingDBInstanceRequest &request)const;
void createShardingDBInstanceAsync(const Model::CreateShardingDBInstanceRequest& request, const CreateShardingDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateShardingDBInstanceOutcomeCallable createShardingDBInstanceCallable(const Model::CreateShardingDBInstanceRequest& request) const;
CreateStaticVerificationOutcome createStaticVerification(const Model::CreateStaticVerificationRequest &request)const;
void createStaticVerificationAsync(const Model::CreateStaticVerificationRequest& request, const CreateStaticVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStaticVerificationOutcomeCallable createStaticVerificationCallable(const Model::CreateStaticVerificationRequest& request) const;
DeleteDBInstanceOutcome deleteDBInstance(const Model::DeleteDBInstanceRequest &request)const;
void deleteDBInstanceAsync(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBInstanceOutcomeCallable deleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const;
@@ -603,18 +480,6 @@ namespace AlibabaCloud
DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
DescribeActiveOperationTaskOutcome describeActiveOperationTask(const Model::DescribeActiveOperationTaskRequest &request)const;
void describeActiveOperationTaskAsync(const Model::DescribeActiveOperationTaskRequest& request, const DescribeActiveOperationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskOutcomeCallable describeActiveOperationTaskCallable(const Model::DescribeActiveOperationTaskRequest& request) const;
DescribeActiveOperationTaskCountOutcome describeActiveOperationTaskCount(const Model::DescribeActiveOperationTaskCountRequest &request)const;
void describeActiveOperationTaskCountAsync(const Model::DescribeActiveOperationTaskCountRequest& request, const DescribeActiveOperationTaskCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskCountOutcomeCallable describeActiveOperationTaskCountCallable(const Model::DescribeActiveOperationTaskCountRequest& request) const;
DescribeActiveOperationTaskRegionOutcome describeActiveOperationTaskRegion(const Model::DescribeActiveOperationTaskRegionRequest &request)const;
void describeActiveOperationTaskRegionAsync(const Model::DescribeActiveOperationTaskRegionRequest& request, const DescribeActiveOperationTaskRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskRegionOutcomeCallable describeActiveOperationTaskRegionCallable(const Model::DescribeActiveOperationTaskRegionRequest& request) const;
DescribeActiveOperationTaskTypeOutcome describeActiveOperationTaskType(const Model::DescribeActiveOperationTaskTypeRequest &request)const;
void describeActiveOperationTaskTypeAsync(const Model::DescribeActiveOperationTaskTypeRequest& request, const DescribeActiveOperationTaskTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTaskTypeOutcomeCallable describeActiveOperationTaskTypeCallable(const Model::DescribeActiveOperationTaskTypeRequest& request) const;
DescribeAuditFilesOutcome describeAuditFiles(const Model::DescribeAuditFilesRequest &request)const;
void describeAuditFilesAsync(const Model::DescribeAuditFilesRequest& request, const DescribeAuditFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAuditFilesOutcomeCallable describeAuditFilesCallable(const Model::DescribeAuditFilesRequest& request) const;
@@ -630,12 +495,12 @@ namespace AlibabaCloud
DescribeAvailableEngineVersionOutcome describeAvailableEngineVersion(const Model::DescribeAvailableEngineVersionRequest &request)const;
void describeAvailableEngineVersionAsync(const Model::DescribeAvailableEngineVersionRequest& request, const DescribeAvailableEngineVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableEngineVersionOutcomeCallable describeAvailableEngineVersionCallable(const Model::DescribeAvailableEngineVersionRequest& request) const;
DescribeAvailableResourceOutcome describeAvailableResource(const Model::DescribeAvailableResourceRequest &request)const;
void describeAvailableResourceAsync(const Model::DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableResourceOutcomeCallable describeAvailableResourceCallable(const Model::DescribeAvailableResourceRequest& request) const;
DescribeAvailableTimeRangeOutcome describeAvailableTimeRange(const Model::DescribeAvailableTimeRangeRequest &request)const;
void describeAvailableTimeRangeAsync(const Model::DescribeAvailableTimeRangeRequest& request, const DescribeAvailableTimeRangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableTimeRangeOutcomeCallable describeAvailableTimeRangeCallable(const Model::DescribeAvailableTimeRangeRequest& request) const;
DescribeAvaliableTimeRangeOutcome describeAvaliableTimeRange(const Model::DescribeAvaliableTimeRangeRequest &request)const;
void describeAvaliableTimeRangeAsync(const Model::DescribeAvaliableTimeRangeRequest& request, const DescribeAvaliableTimeRangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvaliableTimeRangeOutcomeCallable describeAvaliableTimeRangeCallable(const Model::DescribeAvaliableTimeRangeRequest& request) const;
DescribeBackupDBsOutcome describeBackupDBs(const Model::DescribeBackupDBsRequest &request)const;
void describeBackupDBsAsync(const Model::DescribeBackupDBsRequest& request, const DescribeBackupDBsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBackupDBsOutcomeCallable describeBackupDBsCallable(const Model::DescribeBackupDBsRequest& request) const;
@@ -684,45 +549,24 @@ namespace AlibabaCloud
DescribeParametersOutcome describeParameters(const Model::DescribeParametersRequest &request)const;
void describeParametersAsync(const Model::DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeParametersOutcomeCallable describeParametersCallable(const Model::DescribeParametersRequest& request) const;
DescribeRdsVSwitchsOutcome describeRdsVSwitchs(const Model::DescribeRdsVSwitchsRequest &request)const;
void describeRdsVSwitchsAsync(const Model::DescribeRdsVSwitchsRequest& request, const DescribeRdsVSwitchsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRdsVSwitchsOutcomeCallable describeRdsVSwitchsCallable(const Model::DescribeRdsVSwitchsRequest& request) const;
DescribeRdsVpcsOutcome describeRdsVpcs(const Model::DescribeRdsVpcsRequest &request)const;
void describeRdsVpcsAsync(const Model::DescribeRdsVpcsRequest& request, const DescribeRdsVpcsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRdsVpcsOutcomeCallable describeRdsVpcsCallable(const Model::DescribeRdsVpcsRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
DescribeRenewalPriceOutcome describeRenewalPrice(const Model::DescribeRenewalPriceRequest &request)const;
void describeRenewalPriceAsync(const Model::DescribeRenewalPriceRequest& request, const DescribeRenewalPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const;
DescribeReplicaConflictInfoOutcome describeReplicaConflictInfo(const Model::DescribeReplicaConflictInfoRequest &request)const;
void describeReplicaConflictInfoAsync(const Model::DescribeReplicaConflictInfoRequest& request, const DescribeReplicaConflictInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicaConflictInfoOutcomeCallable describeReplicaConflictInfoCallable(const Model::DescribeReplicaConflictInfoRequest& request) const;
DescribeReplicaInitializeProgressOutcome describeReplicaInitializeProgress(const Model::DescribeReplicaInitializeProgressRequest &request)const;
void describeReplicaInitializeProgressAsync(const Model::DescribeReplicaInitializeProgressRequest& request, const DescribeReplicaInitializeProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicaInitializeProgressOutcomeCallable describeReplicaInitializeProgressCallable(const Model::DescribeReplicaInitializeProgressRequest& request) const;
DescribeReplicaPerformanceOutcome describeReplicaPerformance(const Model::DescribeReplicaPerformanceRequest &request)const;
void describeReplicaPerformanceAsync(const Model::DescribeReplicaPerformanceRequest& request, const DescribeReplicaPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicaPerformanceOutcomeCallable describeReplicaPerformanceCallable(const Model::DescribeReplicaPerformanceRequest& request) const;
DescribeReplicaSetRoleOutcome describeReplicaSetRole(const Model::DescribeReplicaSetRoleRequest &request)const;
void describeReplicaSetRoleAsync(const Model::DescribeReplicaSetRoleRequest& request, const DescribeReplicaSetRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicaSetRoleOutcomeCallable describeReplicaSetRoleCallable(const Model::DescribeReplicaSetRoleRequest& request) const;
DescribeReplicaUsageOutcome describeReplicaUsage(const Model::DescribeReplicaUsageRequest &request)const;
void describeReplicaUsageAsync(const Model::DescribeReplicaUsageRequest& request, const DescribeReplicaUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicaUsageOutcomeCallable describeReplicaUsageCallable(const Model::DescribeReplicaUsageRequest& request) const;
DescribeReplicasOutcome describeReplicas(const Model::DescribeReplicasRequest &request)const;
void describeReplicasAsync(const Model::DescribeReplicasRequest& request, const DescribeReplicasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicasOutcomeCallable describeReplicasCallable(const Model::DescribeReplicasRequest& request) const;
DescribeReplicationGroupOutcome describeReplicationGroup(const Model::DescribeReplicationGroupRequest &request)const;
void describeReplicationGroupAsync(const Model::DescribeReplicationGroupRequest& request, const DescribeReplicationGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicationGroupOutcomeCallable describeReplicationGroupCallable(const Model::DescribeReplicationGroupRequest& request) const;
DescribeRoleZoneInfoOutcome describeRoleZoneInfo(const Model::DescribeRoleZoneInfoRequest &request)const;
void describeRoleZoneInfoAsync(const Model::DescribeRoleZoneInfoRequest& request, const DescribeRoleZoneInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRoleZoneInfoOutcomeCallable describeRoleZoneInfoCallable(const Model::DescribeRoleZoneInfoRequest& request) const;
DescribeRunningLogRecordsOutcome describeRunningLogRecords(const Model::DescribeRunningLogRecordsRequest &request)const;
void describeRunningLogRecordsAsync(const Model::DescribeRunningLogRecordsRequest& request, const DescribeRunningLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRunningLogRecordsOutcomeCallable describeRunningLogRecordsCallable(const Model::DescribeRunningLogRecordsRequest& request) const;
DescribeSecurityGroupConfigurationOutcome describeSecurityGroupConfiguration(const Model::DescribeSecurityGroupConfigurationRequest &request)const;
void describeSecurityGroupConfigurationAsync(const Model::DescribeSecurityGroupConfigurationRequest& request, const DescribeSecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityGroupConfigurationOutcomeCallable describeSecurityGroupConfigurationCallable(const Model::DescribeSecurityGroupConfigurationRequest& request) const;
DescribeSecurityIpsOutcome describeSecurityIps(const Model::DescribeSecurityIpsRequest &request)const;
void describeSecurityIpsAsync(const Model::DescribeSecurityIpsRequest& request, const DescribeSecurityIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityIpsOutcomeCallable describeSecurityIpsCallable(const Model::DescribeSecurityIpsRequest& request) const;
@@ -732,21 +576,12 @@ namespace AlibabaCloud
DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
DescribeStaticVerificationListOutcome describeStaticVerificationList(const Model::DescribeStaticVerificationListRequest &request)const;
void describeStaticVerificationListAsync(const Model::DescribeStaticVerificationListRequest& request, const DescribeStaticVerificationListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStaticVerificationListOutcomeCallable describeStaticVerificationListCallable(const Model::DescribeStaticVerificationListRequest& request) const;
DescribeStrategyOutcome describeStrategy(const Model::DescribeStrategyRequest &request)const;
void describeStrategyAsync(const Model::DescribeStrategyRequest& request, const DescribeStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStrategyOutcomeCallable describeStrategyCallable(const Model::DescribeStrategyRequest& request) const;
DescribeVerificationListOutcome describeVerificationList(const Model::DescribeVerificationListRequest &request)const;
void describeVerificationListAsync(const Model::DescribeVerificationListRequest& request, const DescribeVerificationListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVerificationListOutcomeCallable describeVerificationListCallable(const Model::DescribeVerificationListRequest& request) const;
DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const;
void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const;
DestroyInstanceOutcome destroyInstance(const Model::DestroyInstanceRequest &request)const;
void destroyInstanceAsync(const Model::DestroyInstanceRequest& request, const DestroyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DestroyInstanceOutcomeCallable destroyInstanceCallable(const Model::DestroyInstanceRequest& request) const;
EvaluateFailOverSwitchOutcome evaluateFailOverSwitch(const Model::EvaluateFailOverSwitchRequest &request)const;
void evaluateFailOverSwitchAsync(const Model::EvaluateFailOverSwitchRequest& request, const EvaluateFailOverSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EvaluateFailOverSwitchOutcomeCallable evaluateFailOverSwitchCallable(const Model::EvaluateFailOverSwitchRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
@@ -759,9 +594,6 @@ namespace AlibabaCloud
ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const;
void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;
ModifyActiveOperationTaskOutcome modifyActiveOperationTask(const Model::ModifyActiveOperationTaskRequest &request)const;
void modifyActiveOperationTaskAsync(const Model::ModifyActiveOperationTaskRequest& request, const ModifyActiveOperationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyActiveOperationTaskOutcomeCallable modifyActiveOperationTaskCallable(const Model::ModifyActiveOperationTaskRequest& request) const;
ModifyAuditLogFilterOutcome modifyAuditLogFilter(const Model::ModifyAuditLogFilterRequest &request)const;
void modifyAuditLogFilterAsync(const Model::ModifyAuditLogFilterRequest& request, const ModifyAuditLogFilterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAuditLogFilterOutcomeCallable modifyAuditLogFilterCallable(const Model::ModifyAuditLogFilterRequest& request) const;
@@ -798,9 +630,6 @@ namespace AlibabaCloud
ModifyDBInstanceTDEOutcome modifyDBInstanceTDE(const Model::ModifyDBInstanceTDERequest &request)const;
void modifyDBInstanceTDEAsync(const Model::ModifyDBInstanceTDERequest& request, const ModifyDBInstanceTDEAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceTDEOutcomeCallable modifyDBInstanceTDECallable(const Model::ModifyDBInstanceTDERequest& request) const;
ModifyGuardDomainModeOutcome modifyGuardDomainMode(const Model::ModifyGuardDomainModeRequest &request)const;
void modifyGuardDomainModeAsync(const Model::ModifyGuardDomainModeRequest& request, const ModifyGuardDomainModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyGuardDomainModeOutcomeCallable modifyGuardDomainModeCallable(const Model::ModifyGuardDomainModeRequest& request) const;
ModifyInstanceAutoRenewalAttributeOutcome modifyInstanceAutoRenewalAttribute(const Model::ModifyInstanceAutoRenewalAttributeRequest &request)const;
void modifyInstanceAutoRenewalAttributeAsync(const Model::ModifyInstanceAutoRenewalAttributeRequest& request, const ModifyInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceAutoRenewalAttributeOutcomeCallable modifyInstanceAutoRenewalAttributeCallable(const Model::ModifyInstanceAutoRenewalAttributeRequest& request) const;
@@ -813,21 +642,9 @@ namespace AlibabaCloud
ModifyParametersOutcome modifyParameters(const Model::ModifyParametersRequest &request)const;
void modifyParametersAsync(const Model::ModifyParametersRequest& request, const ModifyParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyParametersOutcomeCallable modifyParametersCallable(const Model::ModifyParametersRequest& request) const;
ModifyReplicaDescriptionOutcome modifyReplicaDescription(const Model::ModifyReplicaDescriptionRequest &request)const;
void modifyReplicaDescriptionAsync(const Model::ModifyReplicaDescriptionRequest& request, const ModifyReplicaDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyReplicaDescriptionOutcomeCallable modifyReplicaDescriptionCallable(const Model::ModifyReplicaDescriptionRequest& request) const;
ModifyReplicaModeOutcome modifyReplicaMode(const Model::ModifyReplicaModeRequest &request)const;
void modifyReplicaModeAsync(const Model::ModifyReplicaModeRequest& request, const ModifyReplicaModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyReplicaModeOutcomeCallable modifyReplicaModeCallable(const Model::ModifyReplicaModeRequest& request) const;
ModifyReplicaRecoveryModeOutcome modifyReplicaRecoveryMode(const Model::ModifyReplicaRecoveryModeRequest &request)const;
void modifyReplicaRecoveryModeAsync(const Model::ModifyReplicaRecoveryModeRequest& request, const ModifyReplicaRecoveryModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyReplicaRecoveryModeOutcomeCallable modifyReplicaRecoveryModeCallable(const Model::ModifyReplicaRecoveryModeRequest& request) const;
ModifyReplicaRelationOutcome modifyReplicaRelation(const Model::ModifyReplicaRelationRequest &request)const;
void modifyReplicaRelationAsync(const Model::ModifyReplicaRelationRequest& request, const ModifyReplicaRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyReplicaRelationOutcomeCallable modifyReplicaRelationCallable(const Model::ModifyReplicaRelationRequest& request) const;
ModifyReplicaVerificationModeOutcome modifyReplicaVerificationMode(const Model::ModifyReplicaVerificationModeRequest &request)const;
void modifyReplicaVerificationModeAsync(const Model::ModifyReplicaVerificationModeRequest& request, const ModifyReplicaVerificationModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyReplicaVerificationModeOutcomeCallable modifyReplicaVerificationModeCallable(const Model::ModifyReplicaVerificationModeRequest& request) const;
ModifySecurityGroupConfigurationOutcome modifySecurityGroupConfiguration(const Model::ModifySecurityGroupConfigurationRequest &request)const;
void modifySecurityGroupConfigurationAsync(const Model::ModifySecurityGroupConfigurationRequest& request, const ModifySecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySecurityGroupConfigurationOutcomeCallable modifySecurityGroupConfigurationCallable(const Model::ModifySecurityGroupConfigurationRequest& request) const;
ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const;
void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const;
@@ -837,9 +654,6 @@ namespace AlibabaCloud
ReleasePublicNetworkAddressOutcome releasePublicNetworkAddress(const Model::ReleasePublicNetworkAddressRequest &request)const;
void releasePublicNetworkAddressAsync(const Model::ReleasePublicNetworkAddressRequest& request, const ReleasePublicNetworkAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleasePublicNetworkAddressOutcomeCallable releasePublicNetworkAddressCallable(const Model::ReleasePublicNetworkAddressRequest& request) const;
ReleaseReplicaOutcome releaseReplica(const Model::ReleaseReplicaRequest &request)const;
void releaseReplicaAsync(const Model::ReleaseReplicaRequest& request, const ReleaseReplicaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseReplicaOutcomeCallable releaseReplicaCallable(const Model::ReleaseReplicaRequest& request) const;
RenewDBInstanceOutcome renewDBInstance(const Model::RenewDBInstanceRequest &request)const;
void renewDBInstanceAsync(const Model::RenewDBInstanceRequest& request, const RenewDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenewDBInstanceOutcomeCallable renewDBInstanceCallable(const Model::RenewDBInstanceRequest& request) const;
@@ -852,15 +666,9 @@ namespace AlibabaCloud
RestoreDBInstanceOutcome restoreDBInstance(const Model::RestoreDBInstanceRequest &request)const;
void restoreDBInstanceAsync(const Model::RestoreDBInstanceRequest& request, const RestoreDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestoreDBInstanceOutcomeCallable restoreDBInstanceCallable(const Model::RestoreDBInstanceRequest& request) const;
SampleOutcome sample(const Model::SampleRequest &request)const;
void sampleAsync(const Model::SampleRequest& request, const SampleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SampleOutcomeCallable sampleCallable(const Model::SampleRequest& request) const;
SwitchDBInstanceHAOutcome switchDBInstanceHA(const Model::SwitchDBInstanceHARequest &request)const;
void switchDBInstanceHAAsync(const Model::SwitchDBInstanceHARequest& request, const SwitchDBInstanceHAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchDBInstanceHAOutcomeCallable switchDBInstanceHACallable(const Model::SwitchDBInstanceHARequest& request) const;
SwithcDBInstanceHAOutcome swithcDBInstanceHA(const Model::SwithcDBInstanceHARequest &request)const;
void swithcDBInstanceHAAsync(const Model::SwithcDBInstanceHARequest& request, const SwithcDBInstanceHAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwithcDBInstanceHAOutcomeCallable swithcDBInstanceHACallable(const Model::SwithcDBInstanceHARequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;

View File

@@ -35,41 +35,41 @@ namespace AlibabaCloud
AllocateNodePrivateNetworkAddressRequest();
~AllocateNodePrivateNetworkAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getNodeId()const;
void setNodeId(const std::string& nodeId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccountPassword()const;
void setAccountPassword(const std::string& accountPassword);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getNodeId()const;
void setNodeId(const std::string& nodeId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccountPassword()const;
void setAccountPassword(const std::string& accountPassword);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string accountName_;
std::string securityToken_;
std::string dBInstanceId_;
std::string nodeId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accountPassword_;
std::string zoneId_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string accountName_;
std::string securityToken_;
std::string dBInstanceId_;
std::string nodeId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accountPassword_;
std::string zoneId_;
};
}

View File

@@ -35,32 +35,32 @@ namespace AlibabaCloud
CheckCloudResourceAuthorizedRequest();
~CheckCloudResourceAuthorizedRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetRegionId()const;
void setTargetRegionId(const std::string& targetRegionId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetRegionId()const;
void setTargetRegionId(const std::string& targetRegionId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string targetRegionId_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string targetRegionId_;
};
}

View File

@@ -37,13 +37,13 @@ namespace AlibabaCloud
CheckRecoveryConditionResult();
explicit CheckRecoveryConditionResult(const std::string &payload);
~CheckRecoveryConditionResult();
int getDBInstanceName()const;
std::string getDBInstanceName()const;
bool getIsValid()const;
protected:
void parse(const std::string &payload);
private:
int dBInstanceName_;
std::string dBInstanceName_;
bool isValid_;
};

View File

@@ -33,16 +33,16 @@ namespace AlibabaCloud
struct ReplicaSet
{
int storage;
std::string class;
std::string _class;
};
struct ConfigServer
{
int storage;
std::string class;
std::string _class;
};
struct Mongos
{
std::string class;
std::string _class;
};
public:

View File

@@ -1,78 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskRequest : public RpcServiceRequest
{
public:
DescribeActiveOperationTaskRequest();
~DescribeActiveOperationTaskRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getIsHistory()const;
void setIsHistory(int isHistory);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getTaskType()const;
void setTaskType(const std::string& taskType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
int isHistory_;
std::string securityToken_;
int pageSize_;
std::string taskType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string region_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKREQUEST_H_

View File

@@ -1,73 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeActiveOperationTaskResult : public ServiceResult
{
public:
struct ItemsItem
{
int status;
std::string createdTime;
std::string deadline;
std::string startTime;
std::string insName;
std::string dbType;
std::string taskParams;
std::string modifiedTime;
std::string taskType;
std::string prepareInterval;
int id;
std::string resultInfo;
std::string switchTime;
};
DescribeActiveOperationTaskResult();
explicit DescribeActiveOperationTaskResult(const std::string &payload);
~DescribeActiveOperationTaskResult();
int getTotalRecordCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ItemsItem> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageSize_;
int pageNumber_;
std::vector<ItemsItem> items_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEACTIVEOPERATIONTASKRESULT_H_

View File

@@ -37,13 +37,11 @@ namespace AlibabaCloud
DescribeAuditPolicyResult();
explicit DescribeAuditPolicyResult(const std::string &payload);
~DescribeAuditPolicyResult();
int getStoragePeriod()const;
std::string getLogAuditStatus()const;
protected:
void parse(const std::string &payload);
private:
int storagePeriod_;
std::string logAuditStatus_;
};

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeRdsVSwitchsRequest : public RpcServiceRequest
class ALIBABACLOUD_DDS_EXPORT DescribeAvailableResourceRequest : public RpcServiceRequest
{
public:
DescribeRdsVSwitchsRequest();
~DescribeRdsVSwitchsRequest();
DescribeAvailableResourceRequest();
~DescribeAvailableResourceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
@@ -41,14 +41,14 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
@@ -56,14 +56,14 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string instanceChargeType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vpcId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeAvailableResourceResult : public ServiceResult
{
public:
struct AvailableZone
{
struct SupportedEngineVersion
{
struct SupportedEngine
{
struct SupportedNodeType
{
struct AvailableResource
{
std::string instanceClass;
};
std::string networkTypes;
std::string nodeType;
std::vector<SupportedNodeType::AvailableResource> availableResources;
};
std::vector<SupportedEngine::SupportedNodeType> supportedNodeTypes;
std::string engine;
};
std::string version;
std::vector<SupportedEngineVersion::SupportedEngine> supportedEngines;
};
std::string zoneId;
std::vector<AvailableZone::SupportedEngineVersion> supportedEngineVersions;
std::string regionId;
};
DescribeAvailableResourceResult();
explicit DescribeAvailableResourceResult(const std::string &payload);
~DescribeAvailableResourceResult();
std::vector<AvailableZone> getAvailableZones()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AvailableZone> availableZones_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEAVALIABLETIMERANGEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEAVALIABLETIMERANGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeAvaliableTimeRangeRequest : public RpcServiceRequest
{
public:
DescribeAvaliableTimeRangeRequest();
~DescribeAvaliableTimeRangeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getNodeId()const;
void setNodeId(const std::string& nodeId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string nodeId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEAVALIABLETIMERANGEREQUEST_H_

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DescribeDBInstanceTDEInfoRequest();
~DescribeDBInstanceTDEInfoRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}

View File

@@ -36,10 +36,8 @@ namespace AlibabaCloud
{
struct MongosAttribute
{
std::string connectSting;
std::string nodeClass;
std::string nodeDescription;
int port;
std::string nodeId;
};
struct ShardAttribute

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVSWITCHSRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVSWITCHSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeRdsVSwitchsResult : public ServiceResult
{
public:
struct VSwitches
{
struct VSwitchItem
{
bool isDefault;
std::string status;
std::string izNo;
std::string regionNo;
std::string gmtCreate;
std::string vSwitchId;
std::string gmtModified;
std::string cidrBlock;
std::string vSwitchName;
std::string bid;
std::string aliUid;
};
std::vector<VSwitchItem> vSwitch;
};
DescribeRdsVSwitchsResult();
explicit DescribeRdsVSwitchsResult(const std::string &payload);
~DescribeRdsVSwitchsResult();
VSwitches getVSwitches()const;
protected:
void parse(const std::string &payload);
private:
VSwitches vSwitches_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVSWITCHSRESULT_H_

View File

@@ -1,80 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVPCSRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVPCSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeRdsVpcsResult : public ServiceResult
{
public:
struct Vpcs
{
struct VpcItem
{
struct VSwitch
{
bool isDefault;
std::string status;
std::string izNo;
std::string gmtCreate;
std::string vSwitchId;
std::string gmtModified;
std::string cidrBlock;
std::string vSwitchName;
};
bool isDefault;
std::string status;
std::vector<VpcItem::VSwitch> vSwitchs;
std::string regionNo;
std::string gmtCreate;
std::string vpcId;
std::string gmtModified;
std::string cidrBlock;
std::string vpcName;
std::string bid;
std::string aliUid;
};
std::vector<VpcItem> vpc;
};
DescribeRdsVpcsResult();
explicit DescribeRdsVpcsResult(const std::string &payload);
~DescribeRdsVpcsResult();
Vpcs getVpcs()const;
protected:
void parse(const std::string &payload);
private:
Vpcs vpcs_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBERDSVPCSRESULT_H_

View File

@@ -40,7 +40,6 @@ namespace AlibabaCloud
std::string zoneId;
};
std::string regionId;
std::string zoneIds;
std::vector<DdsRegion::Zone> zones;
};

View File

@@ -1,71 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICACONFLICTINFORESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICACONFLICTINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicaConflictInfoResult : public ServiceResult
{
public:
struct ItemsItem
{
std::string recoveryMode;
std::string destinationInstanceId;
std::string confictReason;
std::string conflictGtid;
std::string detailInfo;
std::string databaseName;
std::string occurTime;
std::string sourceInstanceId;
std::string confictKey;
};
DescribeReplicaConflictInfoResult();
explicit DescribeReplicaConflictInfoResult(const std::string &payload);
~DescribeReplicaConflictInfoResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
std::vector<ItemsItem> getItems()const;
int getPagNumber()const;
std::string getReplicaId()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
std::vector<ItemsItem> items_;
int pagNumber_;
std::string replicaId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICACONFLICTINFORESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAINITIALIZEPROGRESSREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAINITIALIZEPROGRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicaInitializeProgressRequest : public RpcServiceRequest
{
public:
DescribeReplicaInitializeProgressRequest();
~DescribeReplicaInitializeProgressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAINITIALIZEPROGRESSREQUEST_H_

View File

@@ -1,59 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAINITIALIZEPROGRESSRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAINITIALIZEPROGRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicaInitializeProgressResult : public ServiceResult
{
public:
struct ItemsItem
{
std::string status;
std::string progress;
std::string finishTime;
std::string currentStep;
std::string replicaId;
};
DescribeReplicaInitializeProgressResult();
explicit DescribeReplicaInitializeProgressResult(const std::string &payload);
~DescribeReplicaInitializeProgressResult();
std::vector<ItemsItem> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ItemsItem> items_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAINITIALIZEPROGRESSRESULT_H_

View File

@@ -1,81 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAPERFORMANCEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAPERFORMANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicaPerformanceRequest : public RpcServiceRequest
{
public:
DescribeReplicaPerformanceRequest();
~DescribeReplicaPerformanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getKey()const;
void setKey(const std::string& key);
std::string getDestinationDBInstanceId()const;
void setDestinationDBInstanceId(const std::string& destinationDBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSourceDBInstanceId()const;
void setSourceDBInstanceId(const std::string& sourceDBInstanceId);
private:
long resourceOwnerId_;
std::string startTime_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string key_;
std::string destinationDBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
std::string sourceDBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAPERFORMANCEREQUEST_H_

View File

@@ -1,72 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAUSAGEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAUSAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicaUsageRequest : public RpcServiceRequest
{
public:
DescribeReplicaUsageRequest();
~DescribeReplicaUsageRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getReplicaId()const;
void setReplicaId(const std::string& replicaId);
std::string getDestinationDBInstanceId()const;
void setDestinationDBInstanceId(const std::string& destinationDBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSourceDBInstanceId()const;
void setSourceDBInstanceId(const std::string& sourceDBInstanceId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string replicaId_;
std::string destinationDBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string sourceDBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAUSAGEREQUEST_H_

View File

@@ -1,77 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAUSAGERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAUSAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicaUsageResult : public ServiceResult
{
public:
struct PerformanceKeys
{
struct PerformanceKeyItem
{
struct PerformanceValues
{
struct PerformanceValueItem
{
std::string value;
std::string date;
};
std::vector<PerformanceValueItem> performanceValue;
};
PerformanceValues performanceValues;
std::string valueFormat;
std::string unit;
std::string key;
};
std::vector<PerformanceKeyItem> performanceKey;
};
DescribeReplicaUsageResult();
explicit DescribeReplicaUsageResult(const std::string &payload);
~DescribeReplicaUsageResult();
PerformanceKeys getPerformanceKeys()const;
std::string getEndTime()const;
std::string getStartTime()const;
std::string getReplicaId()const;
protected:
void parse(const std::string &payload);
private:
PerformanceKeys performanceKeys_;
std::string endTime_;
std::string startTime_;
std::string replicaId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICAUSAGERESULT_H_

View File

@@ -1,77 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICASRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICASRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicasResult : public ServiceResult
{
public:
struct Items
{
struct Items1
{
std::string role;
std::string dBInstanceStatus;
std::string dBInstanceId;
std::string readWriteType;
std::string regionId;
std::string dBInstanceDescription;
std::string engine;
std::string instanceNetworkType;
};
std::string replicaDescription;
std::string replicaStatus;
std::vector<Items::Items1> dBInstances;
std::string domainMode;
std::string replicaId;
std::string replicaMode;
};
DescribeReplicasResult();
explicit DescribeReplicasResult(const std::string &payload);
~DescribeReplicasResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
std::string getPageNumber()const;
std::vector<Items> getReplicas()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
std::string pageNumber_;
std::vector<Items> replicas_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICASRESULT_H_

View File

@@ -1,72 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICATIONGROUPREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICATIONGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeReplicationGroupRequest : public RpcServiceRequest
{
public:
DescribeReplicationGroupRequest();
~DescribeReplicationGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getSourceInstanceId()const;
void setSourceInstanceId(const std::string& sourceInstanceId);
std::string getDestinationInstanceIds()const;
void setDestinationInstanceIds(const std::string& destinationInstanceIds);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getReplicationGroupId()const;
void setReplicationGroupId(const std::string& replicationGroupId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string sourceInstanceId_;
std::string destinationInstanceIds_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string replicationGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEREPLICATIONGROUPREQUEST_H_

Some files were not shown because too many files have changed in this diff Show More