Generated 2014-08-15 for Rds.

This commit is contained in:
sdk-team
2025-08-11 02:17:14 +00:00
parent 0b56244443
commit a74b01935d
37 changed files with 1429 additions and 392 deletions

View File

@@ -1 +1 @@
1.36.2097 1.36.2098

View File

@@ -93,8 +93,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CreateDatabaseResult.h include/alibabacloud/rds/model/CreateDatabaseResult.h
include/alibabacloud/rds/model/CreateDdrInstanceRequest.h include/alibabacloud/rds/model/CreateDdrInstanceRequest.h
include/alibabacloud/rds/model/CreateDdrInstanceResult.h include/alibabacloud/rds/model/CreateDdrInstanceResult.h
include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h
include/alibabacloud/rds/model/CreateDiagnosticReportResult.h
include/alibabacloud/rds/model/CreateGADInstanceRequest.h include/alibabacloud/rds/model/CreateGADInstanceRequest.h
include/alibabacloud/rds/model/CreateGADInstanceResult.h include/alibabacloud/rds/model/CreateGADInstanceResult.h
include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h
@@ -175,6 +173,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteRCNodePoolResult.h include/alibabacloud/rds/model/DeleteRCNodePoolResult.h
include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h
include/alibabacloud/rds/model/DeleteRCSnapshotResult.h include/alibabacloud/rds/model/DeleteRCSnapshotResult.h
include/alibabacloud/rds/model/DeleteRCVClusterRequest.h
include/alibabacloud/rds/model/DeleteRCVClusterResult.h
include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h
include/alibabacloud/rds/model/DeleteReplicationLinkResult.h include/alibabacloud/rds/model/DeleteReplicationLinkResult.h
include/alibabacloud/rds/model/DeleteSecretRequest.h include/alibabacloud/rds/model/DeleteSecretRequest.h
@@ -311,8 +311,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h
include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h
include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h
include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h
include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h
include/alibabacloud/rds/model/DescribeErrorLogsRequest.h include/alibabacloud/rds/model/DescribeErrorLogsRequest.h
include/alibabacloud/rds/model/DescribeErrorLogsResult.h include/alibabacloud/rds/model/DescribeErrorLogsResult.h
include/alibabacloud/rds/model/DescribeEventsRequest.h include/alibabacloud/rds/model/DescribeEventsRequest.h
@@ -381,6 +379,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribePriceResult.h include/alibabacloud/rds/model/DescribePriceResult.h
include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h
include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h
include/alibabacloud/rds/model/DescribeRCAvailableResourceRequest.h
include/alibabacloud/rds/model/DescribeRCAvailableResourceResult.h
include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusRequest.h include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusRequest.h
include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusResult.h include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusResult.h
include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h
@@ -417,6 +417,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeRCMetricListResult.h include/alibabacloud/rds/model/DescribeRCMetricListResult.h
include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h
include/alibabacloud/rds/model/DescribeRCNodePoolResult.h include/alibabacloud/rds/model/DescribeRCNodePoolResult.h
include/alibabacloud/rds/model/DescribeRCResourcesModificationRequest.h
include/alibabacloud/rds/model/DescribeRCResourcesModificationResult.h
include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h
include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.h include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.h
include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h
@@ -503,6 +505,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/InstallRCCloudAssistantResult.h include/alibabacloud/rds/model/InstallRCCloudAssistantResult.h
include/alibabacloud/rds/model/ListClassesRequest.h include/alibabacloud/rds/model/ListClassesRequest.h
include/alibabacloud/rds/model/ListClassesResult.h include/alibabacloud/rds/model/ListClassesResult.h
include/alibabacloud/rds/model/ListRCVClustersRequest.h
include/alibabacloud/rds/model/ListRCVClustersResult.h
include/alibabacloud/rds/model/ListTagResourcesRequest.h include/alibabacloud/rds/model/ListTagResourcesRequest.h
include/alibabacloud/rds/model/ListTagResourcesResult.h include/alibabacloud/rds/model/ListTagResourcesResult.h
include/alibabacloud/rds/model/ListUserBackupFilesRequest.h include/alibabacloud/rds/model/ListUserBackupFilesRequest.h
@@ -637,6 +641,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h
include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h
include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h
include/alibabacloud/rds/model/ModifyRCVClusterRequest.h
include/alibabacloud/rds/model/ModifyRCVClusterResult.h
include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionRequest.h include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionRequest.h
include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionResult.h include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionResult.h
include/alibabacloud/rds/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h include/alibabacloud/rds/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h
@@ -840,8 +846,6 @@ set(rds_src
src/model/CreateDatabaseResult.cc src/model/CreateDatabaseResult.cc
src/model/CreateDdrInstanceRequest.cc src/model/CreateDdrInstanceRequest.cc
src/model/CreateDdrInstanceResult.cc src/model/CreateDdrInstanceResult.cc
src/model/CreateDiagnosticReportRequest.cc
src/model/CreateDiagnosticReportResult.cc
src/model/CreateGADInstanceRequest.cc src/model/CreateGADInstanceRequest.cc
src/model/CreateGADInstanceResult.cc src/model/CreateGADInstanceResult.cc
src/model/CreateGadInstanceMemberRequest.cc src/model/CreateGadInstanceMemberRequest.cc
@@ -922,6 +926,8 @@ set(rds_src
src/model/DeleteRCNodePoolResult.cc src/model/DeleteRCNodePoolResult.cc
src/model/DeleteRCSnapshotRequest.cc src/model/DeleteRCSnapshotRequest.cc
src/model/DeleteRCSnapshotResult.cc src/model/DeleteRCSnapshotResult.cc
src/model/DeleteRCVClusterRequest.cc
src/model/DeleteRCVClusterResult.cc
src/model/DeleteReplicationLinkRequest.cc src/model/DeleteReplicationLinkRequest.cc
src/model/DeleteReplicationLinkResult.cc src/model/DeleteReplicationLinkResult.cc
src/model/DeleteSecretRequest.cc src/model/DeleteSecretRequest.cc
@@ -1058,8 +1064,6 @@ set(rds_src
src/model/DescribeDedicatedHostsResult.cc src/model/DescribeDedicatedHostsResult.cc
src/model/DescribeDetachedBackupsRequest.cc src/model/DescribeDetachedBackupsRequest.cc
src/model/DescribeDetachedBackupsResult.cc src/model/DescribeDetachedBackupsResult.cc
src/model/DescribeDiagnosticReportListRequest.cc
src/model/DescribeDiagnosticReportListResult.cc
src/model/DescribeErrorLogsRequest.cc src/model/DescribeErrorLogsRequest.cc
src/model/DescribeErrorLogsResult.cc src/model/DescribeErrorLogsResult.cc
src/model/DescribeEventsRequest.cc src/model/DescribeEventsRequest.cc
@@ -1128,6 +1132,8 @@ set(rds_src
src/model/DescribePriceResult.cc src/model/DescribePriceResult.cc
src/model/DescribeQuickSaleConfigRequest.cc src/model/DescribeQuickSaleConfigRequest.cc
src/model/DescribeQuickSaleConfigResult.cc src/model/DescribeQuickSaleConfigResult.cc
src/model/DescribeRCAvailableResourceRequest.cc
src/model/DescribeRCAvailableResourceResult.cc
src/model/DescribeRCCloudAssistantStatusRequest.cc src/model/DescribeRCCloudAssistantStatusRequest.cc
src/model/DescribeRCCloudAssistantStatusResult.cc src/model/DescribeRCCloudAssistantStatusResult.cc
src/model/DescribeRCClusterConfigRequest.cc src/model/DescribeRCClusterConfigRequest.cc
@@ -1164,6 +1170,8 @@ set(rds_src
src/model/DescribeRCMetricListResult.cc src/model/DescribeRCMetricListResult.cc
src/model/DescribeRCNodePoolRequest.cc src/model/DescribeRCNodePoolRequest.cc
src/model/DescribeRCNodePoolResult.cc src/model/DescribeRCNodePoolResult.cc
src/model/DescribeRCResourcesModificationRequest.cc
src/model/DescribeRCResourcesModificationResult.cc
src/model/DescribeRCSecurityGroupListRequest.cc src/model/DescribeRCSecurityGroupListRequest.cc
src/model/DescribeRCSecurityGroupListResult.cc src/model/DescribeRCSecurityGroupListResult.cc
src/model/DescribeRCSecurityGroupPermissionRequest.cc src/model/DescribeRCSecurityGroupPermissionRequest.cc
@@ -1250,6 +1258,8 @@ set(rds_src
src/model/InstallRCCloudAssistantResult.cc src/model/InstallRCCloudAssistantResult.cc
src/model/ListClassesRequest.cc src/model/ListClassesRequest.cc
src/model/ListClassesResult.cc src/model/ListClassesResult.cc
src/model/ListRCVClustersRequest.cc
src/model/ListRCVClustersResult.cc
src/model/ListTagResourcesRequest.cc src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc src/model/ListTagResourcesResult.cc
src/model/ListUserBackupFilesRequest.cc src/model/ListUserBackupFilesRequest.cc
@@ -1384,6 +1394,8 @@ set(rds_src
src/model/ModifyRCInstanceNetworkSpecResult.cc src/model/ModifyRCInstanceNetworkSpecResult.cc
src/model/ModifyRCSecurityGroupPermissionRequest.cc src/model/ModifyRCSecurityGroupPermissionRequest.cc
src/model/ModifyRCSecurityGroupPermissionResult.cc src/model/ModifyRCSecurityGroupPermissionResult.cc
src/model/ModifyRCVClusterRequest.cc
src/model/ModifyRCVClusterResult.cc
src/model/ModifyReadWriteSplittingConnectionRequest.cc src/model/ModifyReadWriteSplittingConnectionRequest.cc
src/model/ModifyReadWriteSplittingConnectionResult.cc src/model/ModifyReadWriteSplittingConnectionResult.cc
src/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.cc src/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.cc

View File

@@ -94,8 +94,6 @@
#include "model/CreateDatabaseResult.h" #include "model/CreateDatabaseResult.h"
#include "model/CreateDdrInstanceRequest.h" #include "model/CreateDdrInstanceRequest.h"
#include "model/CreateDdrInstanceResult.h" #include "model/CreateDdrInstanceResult.h"
#include "model/CreateDiagnosticReportRequest.h"
#include "model/CreateDiagnosticReportResult.h"
#include "model/CreateGADInstanceRequest.h" #include "model/CreateGADInstanceRequest.h"
#include "model/CreateGADInstanceResult.h" #include "model/CreateGADInstanceResult.h"
#include "model/CreateGadInstanceMemberRequest.h" #include "model/CreateGadInstanceMemberRequest.h"
@@ -176,6 +174,8 @@
#include "model/DeleteRCNodePoolResult.h" #include "model/DeleteRCNodePoolResult.h"
#include "model/DeleteRCSnapshotRequest.h" #include "model/DeleteRCSnapshotRequest.h"
#include "model/DeleteRCSnapshotResult.h" #include "model/DeleteRCSnapshotResult.h"
#include "model/DeleteRCVClusterRequest.h"
#include "model/DeleteRCVClusterResult.h"
#include "model/DeleteReplicationLinkRequest.h" #include "model/DeleteReplicationLinkRequest.h"
#include "model/DeleteReplicationLinkResult.h" #include "model/DeleteReplicationLinkResult.h"
#include "model/DeleteSecretRequest.h" #include "model/DeleteSecretRequest.h"
@@ -312,8 +312,6 @@
#include "model/DescribeDedicatedHostsResult.h" #include "model/DescribeDedicatedHostsResult.h"
#include "model/DescribeDetachedBackupsRequest.h" #include "model/DescribeDetachedBackupsRequest.h"
#include "model/DescribeDetachedBackupsResult.h" #include "model/DescribeDetachedBackupsResult.h"
#include "model/DescribeDiagnosticReportListRequest.h"
#include "model/DescribeDiagnosticReportListResult.h"
#include "model/DescribeErrorLogsRequest.h" #include "model/DescribeErrorLogsRequest.h"
#include "model/DescribeErrorLogsResult.h" #include "model/DescribeErrorLogsResult.h"
#include "model/DescribeEventsRequest.h" #include "model/DescribeEventsRequest.h"
@@ -382,6 +380,8 @@
#include "model/DescribePriceResult.h" #include "model/DescribePriceResult.h"
#include "model/DescribeQuickSaleConfigRequest.h" #include "model/DescribeQuickSaleConfigRequest.h"
#include "model/DescribeQuickSaleConfigResult.h" #include "model/DescribeQuickSaleConfigResult.h"
#include "model/DescribeRCAvailableResourceRequest.h"
#include "model/DescribeRCAvailableResourceResult.h"
#include "model/DescribeRCCloudAssistantStatusRequest.h" #include "model/DescribeRCCloudAssistantStatusRequest.h"
#include "model/DescribeRCCloudAssistantStatusResult.h" #include "model/DescribeRCCloudAssistantStatusResult.h"
#include "model/DescribeRCClusterConfigRequest.h" #include "model/DescribeRCClusterConfigRequest.h"
@@ -418,6 +418,8 @@
#include "model/DescribeRCMetricListResult.h" #include "model/DescribeRCMetricListResult.h"
#include "model/DescribeRCNodePoolRequest.h" #include "model/DescribeRCNodePoolRequest.h"
#include "model/DescribeRCNodePoolResult.h" #include "model/DescribeRCNodePoolResult.h"
#include "model/DescribeRCResourcesModificationRequest.h"
#include "model/DescribeRCResourcesModificationResult.h"
#include "model/DescribeRCSecurityGroupListRequest.h" #include "model/DescribeRCSecurityGroupListRequest.h"
#include "model/DescribeRCSecurityGroupListResult.h" #include "model/DescribeRCSecurityGroupListResult.h"
#include "model/DescribeRCSecurityGroupPermissionRequest.h" #include "model/DescribeRCSecurityGroupPermissionRequest.h"
@@ -504,6 +506,8 @@
#include "model/InstallRCCloudAssistantResult.h" #include "model/InstallRCCloudAssistantResult.h"
#include "model/ListClassesRequest.h" #include "model/ListClassesRequest.h"
#include "model/ListClassesResult.h" #include "model/ListClassesResult.h"
#include "model/ListRCVClustersRequest.h"
#include "model/ListRCVClustersResult.h"
#include "model/ListTagResourcesRequest.h" #include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h" #include "model/ListTagResourcesResult.h"
#include "model/ListUserBackupFilesRequest.h" #include "model/ListUserBackupFilesRequest.h"
@@ -638,6 +642,8 @@
#include "model/ModifyRCInstanceNetworkSpecResult.h" #include "model/ModifyRCInstanceNetworkSpecResult.h"
#include "model/ModifyRCSecurityGroupPermissionRequest.h" #include "model/ModifyRCSecurityGroupPermissionRequest.h"
#include "model/ModifyRCSecurityGroupPermissionResult.h" #include "model/ModifyRCSecurityGroupPermissionResult.h"
#include "model/ModifyRCVClusterRequest.h"
#include "model/ModifyRCVClusterResult.h"
#include "model/ModifyReadWriteSplittingConnectionRequest.h" #include "model/ModifyReadWriteSplittingConnectionRequest.h"
#include "model/ModifyReadWriteSplittingConnectionResult.h" #include "model/ModifyReadWriteSplittingConnectionResult.h"
#include "model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h" #include "model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h"
@@ -883,9 +889,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDdrInstanceResult> CreateDdrInstanceOutcome; typedef Outcome<Error, Model::CreateDdrInstanceResult> CreateDdrInstanceOutcome;
typedef std::future<CreateDdrInstanceOutcome> CreateDdrInstanceOutcomeCallable; typedef std::future<CreateDdrInstanceOutcome> CreateDdrInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDdrInstanceRequest&, const CreateDdrInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDdrInstanceAsyncHandler; typedef std::function<void(const RdsClient*, const Model::CreateDdrInstanceRequest&, const CreateDdrInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDdrInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateDiagnosticReportResult> CreateDiagnosticReportOutcome;
typedef std::future<CreateDiagnosticReportOutcome> CreateDiagnosticReportOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDiagnosticReportRequest&, const CreateDiagnosticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiagnosticReportAsyncHandler;
typedef Outcome<Error, Model::CreateGADInstanceResult> CreateGADInstanceOutcome; typedef Outcome<Error, Model::CreateGADInstanceResult> CreateGADInstanceOutcome;
typedef std::future<CreateGADInstanceOutcome> CreateGADInstanceOutcomeCallable; typedef std::future<CreateGADInstanceOutcome> CreateGADInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateGADInstanceRequest&, const CreateGADInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGADInstanceAsyncHandler; typedef std::function<void(const RdsClient*, const Model::CreateGADInstanceRequest&, const CreateGADInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGADInstanceAsyncHandler;
@@ -1006,6 +1009,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteRCSnapshotResult> DeleteRCSnapshotOutcome; typedef Outcome<Error, Model::DeleteRCSnapshotResult> DeleteRCSnapshotOutcome;
typedef std::future<DeleteRCSnapshotOutcome> DeleteRCSnapshotOutcomeCallable; typedef std::future<DeleteRCSnapshotOutcome> DeleteRCSnapshotOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteRCSnapshotRequest&, const DeleteRCSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCSnapshotAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DeleteRCSnapshotRequest&, const DeleteRCSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCSnapshotAsyncHandler;
typedef Outcome<Error, Model::DeleteRCVClusterResult> DeleteRCVClusterOutcome;
typedef std::future<DeleteRCVClusterOutcome> DeleteRCVClusterOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteRCVClusterRequest&, const DeleteRCVClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCVClusterAsyncHandler;
typedef Outcome<Error, Model::DeleteReplicationLinkResult> DeleteReplicationLinkOutcome; typedef Outcome<Error, Model::DeleteReplicationLinkResult> DeleteReplicationLinkOutcome;
typedef std::future<DeleteReplicationLinkOutcome> DeleteReplicationLinkOutcomeCallable; typedef std::future<DeleteReplicationLinkOutcome> DeleteReplicationLinkOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteReplicationLinkRequest&, const DeleteReplicationLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteReplicationLinkAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DeleteReplicationLinkRequest&, const DeleteReplicationLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteReplicationLinkAsyncHandler;
@@ -1210,9 +1216,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDetachedBackupsResult> DescribeDetachedBackupsOutcome; typedef Outcome<Error, Model::DescribeDetachedBackupsResult> DescribeDetachedBackupsOutcome;
typedef std::future<DescribeDetachedBackupsOutcome> DescribeDetachedBackupsOutcomeCallable; typedef std::future<DescribeDetachedBackupsOutcome> DescribeDetachedBackupsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDetachedBackupsRequest&, const DescribeDetachedBackupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDetachedBackupsAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DescribeDetachedBackupsRequest&, const DescribeDetachedBackupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDetachedBackupsAsyncHandler;
typedef Outcome<Error, Model::DescribeDiagnosticReportListResult> DescribeDiagnosticReportListOutcome;
typedef std::future<DescribeDiagnosticReportListOutcome> DescribeDiagnosticReportListOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDiagnosticReportListRequest&, const DescribeDiagnosticReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosticReportListAsyncHandler;
typedef Outcome<Error, Model::DescribeErrorLogsResult> DescribeErrorLogsOutcome; typedef Outcome<Error, Model::DescribeErrorLogsResult> DescribeErrorLogsOutcome;
typedef std::future<DescribeErrorLogsOutcome> DescribeErrorLogsOutcomeCallable; typedef std::future<DescribeErrorLogsOutcome> DescribeErrorLogsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeErrorLogsRequest&, const DescribeErrorLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeErrorLogsAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DescribeErrorLogsRequest&, const DescribeErrorLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeErrorLogsAsyncHandler;
@@ -1315,6 +1318,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeQuickSaleConfigResult> DescribeQuickSaleConfigOutcome; typedef Outcome<Error, Model::DescribeQuickSaleConfigResult> DescribeQuickSaleConfigOutcome;
typedef std::future<DescribeQuickSaleConfigOutcome> DescribeQuickSaleConfigOutcomeCallable; typedef std::future<DescribeQuickSaleConfigOutcome> DescribeQuickSaleConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeQuickSaleConfigRequest&, const DescribeQuickSaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQuickSaleConfigAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DescribeQuickSaleConfigRequest&, const DescribeQuickSaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQuickSaleConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeRCAvailableResourceResult> DescribeRCAvailableResourceOutcome;
typedef std::future<DescribeRCAvailableResourceOutcome> DescribeRCAvailableResourceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeRCAvailableResourceRequest&, const DescribeRCAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCAvailableResourceAsyncHandler;
typedef Outcome<Error, Model::DescribeRCCloudAssistantStatusResult> DescribeRCCloudAssistantStatusOutcome; typedef Outcome<Error, Model::DescribeRCCloudAssistantStatusResult> DescribeRCCloudAssistantStatusOutcome;
typedef std::future<DescribeRCCloudAssistantStatusOutcome> DescribeRCCloudAssistantStatusOutcomeCallable; typedef std::future<DescribeRCCloudAssistantStatusOutcome> DescribeRCCloudAssistantStatusOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeRCCloudAssistantStatusRequest&, const DescribeRCCloudAssistantStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCCloudAssistantStatusAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DescribeRCCloudAssistantStatusRequest&, const DescribeRCCloudAssistantStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCCloudAssistantStatusAsyncHandler;
@@ -1369,6 +1375,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRCNodePoolResult> DescribeRCNodePoolOutcome; typedef Outcome<Error, Model::DescribeRCNodePoolResult> DescribeRCNodePoolOutcome;
typedef std::future<DescribeRCNodePoolOutcome> DescribeRCNodePoolOutcomeCallable; typedef std::future<DescribeRCNodePoolOutcome> DescribeRCNodePoolOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeRCNodePoolRequest&, const DescribeRCNodePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCNodePoolAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DescribeRCNodePoolRequest&, const DescribeRCNodePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCNodePoolAsyncHandler;
typedef Outcome<Error, Model::DescribeRCResourcesModificationResult> DescribeRCResourcesModificationOutcome;
typedef std::future<DescribeRCResourcesModificationOutcome> DescribeRCResourcesModificationOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeRCResourcesModificationRequest&, const DescribeRCResourcesModificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCResourcesModificationAsyncHandler;
typedef Outcome<Error, Model::DescribeRCSecurityGroupListResult> DescribeRCSecurityGroupListOutcome; typedef Outcome<Error, Model::DescribeRCSecurityGroupListResult> DescribeRCSecurityGroupListOutcome;
typedef std::future<DescribeRCSecurityGroupListOutcome> DescribeRCSecurityGroupListOutcomeCallable; typedef std::future<DescribeRCSecurityGroupListOutcome> DescribeRCSecurityGroupListOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeRCSecurityGroupListRequest&, const DescribeRCSecurityGroupListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCSecurityGroupListAsyncHandler; typedef std::function<void(const RdsClient*, const Model::DescribeRCSecurityGroupListRequest&, const DescribeRCSecurityGroupListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCSecurityGroupListAsyncHandler;
@@ -1498,6 +1507,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListClassesResult> ListClassesOutcome; typedef Outcome<Error, Model::ListClassesResult> ListClassesOutcome;
typedef std::future<ListClassesOutcome> ListClassesOutcomeCallable; typedef std::future<ListClassesOutcome> ListClassesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ListClassesRequest&, const ListClassesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClassesAsyncHandler; typedef std::function<void(const RdsClient*, const Model::ListClassesRequest&, const ListClassesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClassesAsyncHandler;
typedef Outcome<Error, Model::ListRCVClustersResult> ListRCVClustersOutcome;
typedef std::future<ListRCVClustersOutcome> ListRCVClustersOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ListRCVClustersRequest&, const ListRCVClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRCVClustersAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome; typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable; typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler; typedef std::function<void(const RdsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
@@ -1699,6 +1711,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyRCSecurityGroupPermissionResult> ModifyRCSecurityGroupPermissionOutcome; typedef Outcome<Error, Model::ModifyRCSecurityGroupPermissionResult> ModifyRCSecurityGroupPermissionOutcome;
typedef std::future<ModifyRCSecurityGroupPermissionOutcome> ModifyRCSecurityGroupPermissionOutcomeCallable; typedef std::future<ModifyRCSecurityGroupPermissionOutcome> ModifyRCSecurityGroupPermissionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyRCSecurityGroupPermissionRequest&, const ModifyRCSecurityGroupPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCSecurityGroupPermissionAsyncHandler; typedef std::function<void(const RdsClient*, const Model::ModifyRCSecurityGroupPermissionRequest&, const ModifyRCSecurityGroupPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCSecurityGroupPermissionAsyncHandler;
typedef Outcome<Error, Model::ModifyRCVClusterResult> ModifyRCVClusterOutcome;
typedef std::future<ModifyRCVClusterOutcome> ModifyRCVClusterOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyRCVClusterRequest&, const ModifyRCVClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCVClusterAsyncHandler;
typedef Outcome<Error, Model::ModifyReadWriteSplittingConnectionResult> ModifyReadWriteSplittingConnectionOutcome; typedef Outcome<Error, Model::ModifyReadWriteSplittingConnectionResult> ModifyReadWriteSplittingConnectionOutcome;
typedef std::future<ModifyReadWriteSplittingConnectionOutcome> ModifyReadWriteSplittingConnectionOutcomeCallable; typedef std::future<ModifyReadWriteSplittingConnectionOutcome> ModifyReadWriteSplittingConnectionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyReadWriteSplittingConnectionRequest&, const ModifyReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReadWriteSplittingConnectionAsyncHandler; typedef std::function<void(const RdsClient*, const Model::ModifyReadWriteSplittingConnectionRequest&, const ModifyReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReadWriteSplittingConnectionAsyncHandler;
@@ -2004,9 +2019,6 @@ namespace AlibabaCloud
CreateDdrInstanceOutcome createDdrInstance(const Model::CreateDdrInstanceRequest &request)const; CreateDdrInstanceOutcome createDdrInstance(const Model::CreateDdrInstanceRequest &request)const;
void createDdrInstanceAsync(const Model::CreateDdrInstanceRequest& request, const CreateDdrInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createDdrInstanceAsync(const Model::CreateDdrInstanceRequest& request, const CreateDdrInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDdrInstanceOutcomeCallable createDdrInstanceCallable(const Model::CreateDdrInstanceRequest& request) const; CreateDdrInstanceOutcomeCallable createDdrInstanceCallable(const Model::CreateDdrInstanceRequest& request) const;
CreateDiagnosticReportOutcome createDiagnosticReport(const Model::CreateDiagnosticReportRequest &request)const;
void createDiagnosticReportAsync(const Model::CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDiagnosticReportOutcomeCallable createDiagnosticReportCallable(const Model::CreateDiagnosticReportRequest& request) const;
CreateGADInstanceOutcome createGADInstance(const Model::CreateGADInstanceRequest &request)const; CreateGADInstanceOutcome createGADInstance(const Model::CreateGADInstanceRequest &request)const;
void createGADInstanceAsync(const Model::CreateGADInstanceRequest& request, const CreateGADInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createGADInstanceAsync(const Model::CreateGADInstanceRequest& request, const CreateGADInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGADInstanceOutcomeCallable createGADInstanceCallable(const Model::CreateGADInstanceRequest& request) const; CreateGADInstanceOutcomeCallable createGADInstanceCallable(const Model::CreateGADInstanceRequest& request) const;
@@ -2127,6 +2139,9 @@ namespace AlibabaCloud
DeleteRCSnapshotOutcome deleteRCSnapshot(const Model::DeleteRCSnapshotRequest &request)const; DeleteRCSnapshotOutcome deleteRCSnapshot(const Model::DeleteRCSnapshotRequest &request)const;
void deleteRCSnapshotAsync(const Model::DeleteRCSnapshotRequest& request, const DeleteRCSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void deleteRCSnapshotAsync(const Model::DeleteRCSnapshotRequest& request, const DeleteRCSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRCSnapshotOutcomeCallable deleteRCSnapshotCallable(const Model::DeleteRCSnapshotRequest& request) const; DeleteRCSnapshotOutcomeCallable deleteRCSnapshotCallable(const Model::DeleteRCSnapshotRequest& request) const;
DeleteRCVClusterOutcome deleteRCVCluster(const Model::DeleteRCVClusterRequest &request)const;
void deleteRCVClusterAsync(const Model::DeleteRCVClusterRequest& request, const DeleteRCVClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRCVClusterOutcomeCallable deleteRCVClusterCallable(const Model::DeleteRCVClusterRequest& request) const;
DeleteReplicationLinkOutcome deleteReplicationLink(const Model::DeleteReplicationLinkRequest &request)const; DeleteReplicationLinkOutcome deleteReplicationLink(const Model::DeleteReplicationLinkRequest &request)const;
void deleteReplicationLinkAsync(const Model::DeleteReplicationLinkRequest& request, const DeleteReplicationLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void deleteReplicationLinkAsync(const Model::DeleteReplicationLinkRequest& request, const DeleteReplicationLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteReplicationLinkOutcomeCallable deleteReplicationLinkCallable(const Model::DeleteReplicationLinkRequest& request) const; DeleteReplicationLinkOutcomeCallable deleteReplicationLinkCallable(const Model::DeleteReplicationLinkRequest& request) const;
@@ -2331,9 +2346,6 @@ namespace AlibabaCloud
DescribeDetachedBackupsOutcome describeDetachedBackups(const Model::DescribeDetachedBackupsRequest &request)const; DescribeDetachedBackupsOutcome describeDetachedBackups(const Model::DescribeDetachedBackupsRequest &request)const;
void describeDetachedBackupsAsync(const Model::DescribeDetachedBackupsRequest& request, const DescribeDetachedBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeDetachedBackupsAsync(const Model::DescribeDetachedBackupsRequest& request, const DescribeDetachedBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDetachedBackupsOutcomeCallable describeDetachedBackupsCallable(const Model::DescribeDetachedBackupsRequest& request) const; DescribeDetachedBackupsOutcomeCallable describeDetachedBackupsCallable(const Model::DescribeDetachedBackupsRequest& request) const;
DescribeDiagnosticReportListOutcome describeDiagnosticReportList(const Model::DescribeDiagnosticReportListRequest &request)const;
void describeDiagnosticReportListAsync(const Model::DescribeDiagnosticReportListRequest& request, const DescribeDiagnosticReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDiagnosticReportListOutcomeCallable describeDiagnosticReportListCallable(const Model::DescribeDiagnosticReportListRequest& request) const;
DescribeErrorLogsOutcome describeErrorLogs(const Model::DescribeErrorLogsRequest &request)const; DescribeErrorLogsOutcome describeErrorLogs(const Model::DescribeErrorLogsRequest &request)const;
void describeErrorLogsAsync(const Model::DescribeErrorLogsRequest& request, const DescribeErrorLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeErrorLogsAsync(const Model::DescribeErrorLogsRequest& request, const DescribeErrorLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeErrorLogsOutcomeCallable describeErrorLogsCallable(const Model::DescribeErrorLogsRequest& request) const; DescribeErrorLogsOutcomeCallable describeErrorLogsCallable(const Model::DescribeErrorLogsRequest& request) const;
@@ -2436,6 +2448,9 @@ namespace AlibabaCloud
DescribeQuickSaleConfigOutcome describeQuickSaleConfig(const Model::DescribeQuickSaleConfigRequest &request)const; DescribeQuickSaleConfigOutcome describeQuickSaleConfig(const Model::DescribeQuickSaleConfigRequest &request)const;
void describeQuickSaleConfigAsync(const Model::DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeQuickSaleConfigAsync(const Model::DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeQuickSaleConfigOutcomeCallable describeQuickSaleConfigCallable(const Model::DescribeQuickSaleConfigRequest& request) const; DescribeQuickSaleConfigOutcomeCallable describeQuickSaleConfigCallable(const Model::DescribeQuickSaleConfigRequest& request) const;
DescribeRCAvailableResourceOutcome describeRCAvailableResource(const Model::DescribeRCAvailableResourceRequest &request)const;
void describeRCAvailableResourceAsync(const Model::DescribeRCAvailableResourceRequest& request, const DescribeRCAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRCAvailableResourceOutcomeCallable describeRCAvailableResourceCallable(const Model::DescribeRCAvailableResourceRequest& request) const;
DescribeRCCloudAssistantStatusOutcome describeRCCloudAssistantStatus(const Model::DescribeRCCloudAssistantStatusRequest &request)const; DescribeRCCloudAssistantStatusOutcome describeRCCloudAssistantStatus(const Model::DescribeRCCloudAssistantStatusRequest &request)const;
void describeRCCloudAssistantStatusAsync(const Model::DescribeRCCloudAssistantStatusRequest& request, const DescribeRCCloudAssistantStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeRCCloudAssistantStatusAsync(const Model::DescribeRCCloudAssistantStatusRequest& request, const DescribeRCCloudAssistantStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRCCloudAssistantStatusOutcomeCallable describeRCCloudAssistantStatusCallable(const Model::DescribeRCCloudAssistantStatusRequest& request) const; DescribeRCCloudAssistantStatusOutcomeCallable describeRCCloudAssistantStatusCallable(const Model::DescribeRCCloudAssistantStatusRequest& request) const;
@@ -2490,6 +2505,9 @@ namespace AlibabaCloud
DescribeRCNodePoolOutcome describeRCNodePool(const Model::DescribeRCNodePoolRequest &request)const; DescribeRCNodePoolOutcome describeRCNodePool(const Model::DescribeRCNodePoolRequest &request)const;
void describeRCNodePoolAsync(const Model::DescribeRCNodePoolRequest& request, const DescribeRCNodePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeRCNodePoolAsync(const Model::DescribeRCNodePoolRequest& request, const DescribeRCNodePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRCNodePoolOutcomeCallable describeRCNodePoolCallable(const Model::DescribeRCNodePoolRequest& request) const; DescribeRCNodePoolOutcomeCallable describeRCNodePoolCallable(const Model::DescribeRCNodePoolRequest& request) const;
DescribeRCResourcesModificationOutcome describeRCResourcesModification(const Model::DescribeRCResourcesModificationRequest &request)const;
void describeRCResourcesModificationAsync(const Model::DescribeRCResourcesModificationRequest& request, const DescribeRCResourcesModificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRCResourcesModificationOutcomeCallable describeRCResourcesModificationCallable(const Model::DescribeRCResourcesModificationRequest& request) const;
DescribeRCSecurityGroupListOutcome describeRCSecurityGroupList(const Model::DescribeRCSecurityGroupListRequest &request)const; DescribeRCSecurityGroupListOutcome describeRCSecurityGroupList(const Model::DescribeRCSecurityGroupListRequest &request)const;
void describeRCSecurityGroupListAsync(const Model::DescribeRCSecurityGroupListRequest& request, const DescribeRCSecurityGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeRCSecurityGroupListAsync(const Model::DescribeRCSecurityGroupListRequest& request, const DescribeRCSecurityGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRCSecurityGroupListOutcomeCallable describeRCSecurityGroupListCallable(const Model::DescribeRCSecurityGroupListRequest& request) const; DescribeRCSecurityGroupListOutcomeCallable describeRCSecurityGroupListCallable(const Model::DescribeRCSecurityGroupListRequest& request) const;
@@ -2619,6 +2637,9 @@ namespace AlibabaCloud
ListClassesOutcome listClasses(const Model::ListClassesRequest &request)const; ListClassesOutcome listClasses(const Model::ListClassesRequest &request)const;
void listClassesAsync(const Model::ListClassesRequest& request, const ListClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listClassesAsync(const Model::ListClassesRequest& request, const ListClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListClassesOutcomeCallable listClassesCallable(const Model::ListClassesRequest& request) const; ListClassesOutcomeCallable listClassesCallable(const Model::ListClassesRequest& request) const;
ListRCVClustersOutcome listRCVClusters(const Model::ListRCVClustersRequest &request)const;
void listRCVClustersAsync(const Model::ListRCVClustersRequest& request, const ListRCVClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRCVClustersOutcomeCallable listRCVClustersCallable(const Model::ListRCVClustersRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &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; 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; ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
@@ -2820,6 +2841,9 @@ namespace AlibabaCloud
ModifyRCSecurityGroupPermissionOutcome modifyRCSecurityGroupPermission(const Model::ModifyRCSecurityGroupPermissionRequest &request)const; ModifyRCSecurityGroupPermissionOutcome modifyRCSecurityGroupPermission(const Model::ModifyRCSecurityGroupPermissionRequest &request)const;
void modifyRCSecurityGroupPermissionAsync(const Model::ModifyRCSecurityGroupPermissionRequest& request, const ModifyRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void modifyRCSecurityGroupPermissionAsync(const Model::ModifyRCSecurityGroupPermissionRequest& request, const ModifyRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyRCSecurityGroupPermissionOutcomeCallable modifyRCSecurityGroupPermissionCallable(const Model::ModifyRCSecurityGroupPermissionRequest& request) const; ModifyRCSecurityGroupPermissionOutcomeCallable modifyRCSecurityGroupPermissionCallable(const Model::ModifyRCSecurityGroupPermissionRequest& request) const;
ModifyRCVClusterOutcome modifyRCVCluster(const Model::ModifyRCVClusterRequest &request)const;
void modifyRCVClusterAsync(const Model::ModifyRCVClusterRequest& request, const ModifyRCVClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyRCVClusterOutcomeCallable modifyRCVClusterCallable(const Model::ModifyRCVClusterRequest& request) const;
ModifyReadWriteSplittingConnectionOutcome modifyReadWriteSplittingConnection(const Model::ModifyReadWriteSplittingConnectionRequest &request)const; ModifyReadWriteSplittingConnectionOutcome modifyReadWriteSplittingConnection(const Model::ModifyReadWriteSplittingConnectionRequest &request)const;
void modifyReadWriteSplittingConnectionAsync(const Model::ModifyReadWriteSplittingConnectionRequest& request, const ModifyReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void modifyReadWriteSplittingConnectionAsync(const Model::ModifyReadWriteSplittingConnectionRequest& request, const ModifyReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyReadWriteSplittingConnectionOutcomeCallable modifyReadWriteSplittingConnectionCallable(const Model::ModifyReadWriteSplittingConnectionRequest& request) const; ModifyReadWriteSplittingConnectionOutcomeCallable modifyReadWriteSplittingConnectionCallable(const Model::ModifyReadWriteSplittingConnectionRequest& request) const;

View File

@@ -102,6 +102,8 @@ public:
void setBurstingEnabled(bool burstingEnabled); void setBurstingEnabled(bool burstingEnabled);
std::string getVPCId() const; std::string getVPCId() const;
void setVPCId(const std::string &vPCId); void setVPCId(const std::string &vPCId);
bool getIsAnalyticReadOnlyIns() const;
void setIsAnalyticReadOnlyIns(bool isAnalyticReadOnlyIns);
std::string getCategory() const; std::string getCategory() const;
void setCategory(const std::string &category); void setCategory(const std::string &category);
std::string getPayType() const; std::string getPayType() const;
@@ -146,6 +148,7 @@ private:
std::string usedTime_; std::string usedTime_;
bool burstingEnabled_; bool burstingEnabled_;
std::string vPCId_; std::string vPCId_;
bool isAnalyticReadOnlyIns_;
std::string category_; std::string category_;
std::string payType_; std::string payType_;
std::string bpeEnabled_; std::string bpeEnabled_;

View File

@@ -14,8 +14,8 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDIAGNOSTICREPORTLISTREQUEST_H_ #ifndef ALIBABACLOUD_RDS_MODEL_DELETERCVCLUSTERREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDIAGNOSTICREPORTLISTREQUEST_H_ #define ALIBABACLOUD_RDS_MODEL_DELETERCVCLUSTERREQUEST_H_
#include <alibabacloud/rds/RdsExport.h> #include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h> #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,20 @@
namespace AlibabaCloud { namespace AlibabaCloud {
namespace Rds { namespace Rds {
namespace Model { namespace Model {
class ALIBABACLOUD_RDS_EXPORT DescribeDiagnosticReportListRequest : public RpcServiceRequest { class ALIBABACLOUD_RDS_EXPORT DeleteRCVClusterRequest : public RpcServiceRequest {
public: public:
DescribeDiagnosticReportListRequest(); DeleteRCVClusterRequest();
~DescribeDiagnosticReportListRequest(); ~DeleteRCVClusterRequest();
std::string getAccessKeyId() const; std::string getClusterId() const;
void setAccessKeyId(const std::string &accessKeyId); void setClusterId(const std::string &clusterId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const; std::string getRegionId() const;
void setRegionId(const std::string &regionId); void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private: private:
std::string accessKeyId_; std::string clusterId_;
std::string resourceGroupId_;
std::string regionId_; std::string regionId_;
std::string dBInstanceId_;
}; };
} // namespace Model } // namespace Model
} // namespace Rds } // namespace Rds
} // namespace AlibabaCloud } // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDIAGNOSTICREPORTLISTREQUEST_H_ #endif // !ALIBABACLOUD_RDS_MODEL_DELETERCVCLUSTERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTRESULT_H_ #ifndef ALIBABACLOUD_RDS_MODEL_DELETERCVCLUSTERRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTRESULT_H_ #define ALIBABACLOUD_RDS_MODEL_DELETERCVCLUSTERRESULT_H_
#include <string> #include <string>
#include <vector> #include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
{ {
namespace Model namespace Model
{ {
class ALIBABACLOUD_RDS_EXPORT CreateDiagnosticReportResult : public ServiceResult class ALIBABACLOUD_RDS_EXPORT DeleteRCVClusterResult : public ServiceResult
{ {
public: public:
CreateDiagnosticReportResult(); DeleteRCVClusterResult();
explicit CreateDiagnosticReportResult(const std::string &payload); explicit DeleteRCVClusterResult(const std::string &payload);
~CreateDiagnosticReportResult(); ~DeleteRCVClusterResult();
std::string getReportId()const;
protected: protected:
void parse(const std::string &payload); void parse(const std::string &payload);
private: private:
std::string reportId_;
}; };
} }
} }
} }
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTRESULT_H_ #endif // !ALIBABACLOUD_RDS_MODEL_DELETERCVCLUSTERRESULT_H_

View File

@@ -130,6 +130,7 @@ namespace AlibabaCloud
std::string maintainTime; std::string maintainTime;
std::string dispenseMode; std::string dispenseMode;
std::string readOnlyStatus; std::string readOnlyStatus;
bool isAnalyticReadOnlyIns;
std::string dBInstanceStorageType; std::string dBInstanceStorageType;
int maxIOPS; int maxIOPS;
std::vector<DBInstanceAttribute::SlaveZone> slaveZones; std::vector<DBInstanceAttribute::SlaveZone> slaveZones;
@@ -166,8 +167,8 @@ namespace AlibabaCloud
std::string compressionMode; std::string compressionMode;
std::vector<DBInstanceAttribute::ReadOnlyDBInstanceId> readOnlyDBInstanceIds; std::vector<DBInstanceAttribute::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
std::string compressionRatio; std::string compressionRatio;
bool burstingEnabled;
bool coldDataEnabled; bool coldDataEnabled;
bool burstingEnabled;
std::string zoneId; std::string zoneId;
std::string tempUpgradeRecoveryTime; std::string tempUpgradeRecoveryTime;
std::string collation; std::string collation;

View File

@@ -93,6 +93,7 @@ namespace AlibabaCloud
bool coldDataEnabled; bool coldDataEnabled;
std::string zoneId; std::string zoneId;
std::string createTime; std::string createTime;
bool isAnalyticReadOnlyIns;
std::string dBInstanceStorageType; std::string dBInstanceStorageType;
std::string bpeEnabled; std::string bpeEnabled;
std::string vpcName; std::string vpcName;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string date; std::string date;
}; };
std::string valueFormat; std::string valueFormat;
std::string server;
std::string node; std::string node;
std::vector<PerformanceKey::PerformanceValue> values; std::vector<PerformanceKey::PerformanceValue> values;
std::string service; std::string service;

View File

@@ -0,0 +1,87 @@
/*
* 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_RDS_MODEL_DESCRIBERCAVAILABLERESOURCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCAVAILABLERESOURCEREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT DescribeRCAvailableResourceRequest : public RpcServiceRequest {
public:
DescribeRCAvailableResourceRequest();
~DescribeRCAvailableResourceRequest();
float getMemory() const;
void setMemory(float memory);
std::string getIoOptimized() const;
void setIoOptimized(const std::string &ioOptimized);
std::string getDataDiskCategory() const;
void setDataDiskCategory(const std::string &dataDiskCategory);
int getCores() const;
void setCores(int cores);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getSystemDiskCategory() const;
void setSystemDiskCategory(const std::string &systemDiskCategory);
std::string getScope() const;
void setScope(const std::string &scope);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getNetworkCategory() const;
void setNetworkCategory(const std::string &networkCategory);
std::string getInstanceChargeType() const;
void setInstanceChargeType(const std::string &instanceChargeType);
std::string getDedicatedHostId() const;
void setDedicatedHostId(const std::string &dedicatedHostId);
int getSpotDuration() const;
void setSpotDuration(int spotDuration);
std::string getResourceType() const;
void setResourceType(const std::string &resourceType);
std::string getSpotStrategy() const;
void setSpotStrategy(const std::string &spotStrategy);
std::string getDestinationResource() const;
void setDestinationResource(const std::string &destinationResource);
std::string getZoneId() const;
void setZoneId(const std::string &zoneId);
private:
float memory_;
std::string ioOptimized_;
std::string dataDiskCategory_;
int cores_;
std::string regionId_;
std::string systemDiskCategory_;
std::string scope_;
std::string instanceType_;
std::string networkCategory_;
std::string instanceChargeType_;
std::string dedicatedHostId_;
int spotDuration_;
std::string resourceType_;
std::string spotStrategy_;
std::string destinationResource_;
std::string zoneId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCAVAILABLERESOURCEREQUEST_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_RDS_MODEL_DESCRIBERCAVAILABLERESOURCERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCAVAILABLERESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeRCAvailableResourceResult : public ServiceResult
{
public:
struct AvailableZonesItem
{
struct AvailableResourcesItem
{
struct SupportedResourcesItem
{
std::string status;
std::string statusCategory;
int min;
int max;
std::string value;
std::string quotaStatus;
std::string unit;
};
std::string type;
std::vector<AvailableResourcesItem::SupportedResourcesItem> supportedResources;
};
std::string status;
std::string statusCategory;
std::string zoneId;
std::vector<AvailableZonesItem::AvailableResourcesItem> availableResources;
std::string regionId;
};
DescribeRCAvailableResourceResult();
explicit DescribeRCAvailableResourceResult(const std::string &payload);
~DescribeRCAvailableResourceResult();
std::vector<AvailableZonesItem> getAvailableZones()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AvailableZonesItem> availableZones_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCAVAILABLERESOURCERESULT_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_RDS_MODEL_DESCRIBERCRESOURCESMODIFICATIONREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCRESOURCESMODIFICATIONREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT DescribeRCResourcesModificationRequest : public RpcServiceRequest {
public:
DescribeRCResourcesModificationRequest();
~DescribeRCResourcesModificationRequest();
float getMemory() const;
void setMemory(float memory);
int getCores() const;
void setCores(int cores);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getOperationType() const;
void setOperationType(const std::string &operationType);
std::string getDestinationResource() const;
void setDestinationResource(const std::string &destinationResource);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getZoneId() const;
void setZoneId(const std::string &zoneId);
std::vector<std::string> getConditionss() const;
void setConditionss(const std::vector<std::string> &conditionss);
private:
float memory_;
int cores_;
std::string regionId_;
std::string instanceType_;
std::string operationType_;
std::string destinationResource_;
std::string instanceId_;
std::string zoneId_;
std::vector<std::string> conditionss_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCRESOURCESMODIFICATIONREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* 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_RDS_MODEL_DESCRIBERCRESOURCESMODIFICATIONRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCRESOURCESMODIFICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeRCResourcesModificationResult : public ServiceResult
{
public:
struct AvailableZonesItem
{
struct AvailableResourcesItem
{
struct SupportedResourcesItem
{
std::string status;
std::string statusCategory;
std::string value;
};
std::string type;
std::vector<AvailableResourcesItem::SupportedResourcesItem> supportedResources;
};
std::string status;
std::string statusCategory;
std::string zoneId;
std::vector<AvailableZonesItem::AvailableResourcesItem> availableResources;
std::string regionId;
};
DescribeRCResourcesModificationResult();
explicit DescribeRCResourcesModificationResult(const std::string &payload);
~DescribeRCResourcesModificationResult();
std::vector<AvailableZonesItem> getAvailableZones()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AvailableZonesItem> availableZones_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCRESOURCESMODIFICATIONRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTREQUEST_H_ #ifndef ALIBABACLOUD_RDS_MODEL_LISTRCVCLUSTERSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTREQUEST_H_ #define ALIBABACLOUD_RDS_MODEL_LISTRCVCLUSTERSREQUEST_H_
#include <alibabacloud/rds/RdsExport.h> #include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h> #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,32 +26,17 @@
namespace AlibabaCloud { namespace AlibabaCloud {
namespace Rds { namespace Rds {
namespace Model { namespace Model {
class ALIBABACLOUD_RDS_EXPORT CreateDiagnosticReportRequest : public RpcServiceRequest { class ALIBABACLOUD_RDS_EXPORT ListRCVClustersRequest : public RpcServiceRequest {
public: public:
CreateDiagnosticReportRequest(); ListRCVClustersRequest();
~CreateDiagnosticReportRequest(); ~ListRCVClustersRequest();
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const; std::string getRegionId() const;
void setRegionId(const std::string &regionId); void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getCategory() const;
void setCategory(const std::string &category);
private: private:
std::string endTime_;
std::string startTime_;
std::string accessKeyId_;
std::string regionId_; std::string regionId_;
std::string dBInstanceId_;
std::string category_;
}; };
} // namespace Model } // namespace Model
} // namespace Rds } // namespace Rds
} // namespace AlibabaCloud } // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDIAGNOSTICREPORTREQUEST_H_ #endif // !ALIBABACLOUD_RDS_MODEL_LISTRCVCLUSTERSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDIAGNOSTICREPORTLISTRESULT_H_ #ifndef ALIBABACLOUD_RDS_MODEL_LISTRCVCLUSTERSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDIAGNOSTICREPORTLISTRESULT_H_ #define ALIBABACLOUD_RDS_MODEL_LISTRCVCLUSTERSRESULT_H_
#include <string> #include <string>
#include <vector> #include <vector>
@@ -29,33 +29,31 @@ namespace AlibabaCloud
{ {
namespace Model namespace Model
{ {
class ALIBABACLOUD_RDS_EXPORT DescribeDiagnosticReportListResult : public ServiceResult class ALIBABACLOUD_RDS_EXPORT ListRCVClustersResult : public ServiceResult
{ {
public: public:
struct Report struct VCluster
{ {
int score; long instanceCount;
std::string diagnosticTime; std::vector<std::string> supportDiskPerformanceLevel;
std::string endTime; std::string vpcId;
std::string startTime; std::string clusterId;
std::string downloadURL; std::string regionId;
}; };
DescribeDiagnosticReportListResult(); ListRCVClustersResult();
explicit DescribeDiagnosticReportListResult(const std::string &payload); explicit ListRCVClustersResult(const std::string &payload);
~DescribeDiagnosticReportListResult(); ~ListRCVClustersResult();
std::string getDBInstanceId()const; std::vector<VCluster> getVClusters()const;
std::vector<Report> getReportList()const;
protected: protected:
void parse(const std::string &payload); void parse(const std::string &payload);
private: private:
std::string dBInstanceId_; std::vector<VCluster> vClusters_;
std::vector<Report> reportList_;
}; };
} }
} }
} }
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDIAGNOSTICREPORTLISTRESULT_H_ #endif // !ALIBABACLOUD_RDS_MODEL_LISTRCVCLUSTERSRESULT_H_

View File

@@ -44,6 +44,8 @@ public:
void setRegionId(const std::string &regionId); void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const; std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId); void setDBInstanceId(const std::string &dBInstanceId);
bool getRetainVip() const;
void setRetainVip(bool retainVip);
std::string getResourceOwnerAccount() const; std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount); void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const; std::string getOwnerAccount() const;
@@ -56,6 +58,8 @@ public:
void setCurrentConnectionString(const std::string &currentConnectionString); void setCurrentConnectionString(const std::string &currentConnectionString);
std::string getPort() const; std::string getPort() const;
void setPort(const std::string &port); void setPort(const std::string &port);
std::string getTargetDBInstanceId() const;
void setTargetDBInstanceId(const std::string &targetDBInstanceId);
private: private:
long resourceOwnerId_; long resourceOwnerId_;
@@ -65,12 +69,14 @@ private:
std::string accessKeyId_; std::string accessKeyId_;
std::string regionId_; std::string regionId_;
std::string dBInstanceId_; std::string dBInstanceId_;
bool retainVip_;
std::string resourceOwnerAccount_; std::string resourceOwnerAccount_;
std::string ownerAccount_; std::string ownerAccount_;
long ownerId_; long ownerId_;
std::string babelfishPort_; std::string babelfishPort_;
std::string currentConnectionString_; std::string currentConnectionString_;
std::string port_; std::string port_;
std::string targetDBInstanceId_;
}; };
} // namespace Model } // namespace Model
} // namespace Rds } // namespace Rds

View File

@@ -0,0 +1,48 @@
/*
* 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_RDS_MODEL_MODIFYRCVCLUSTERREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYRCVCLUSTERREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT ModifyRCVClusterRequest : public RpcServiceRequest {
public:
ModifyRCVClusterRequest();
~ModifyRCVClusterRequest();
std::string getClusterId() const;
void setClusterId(const std::string &clusterId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getSupportDiskPerformanceLevel() const;
void setSupportDiskPerformanceLevel(const std::vector<std::string> &supportDiskPerformanceLevel);
private:
std::string clusterId_;
std::string regionId_;
std::vector<std::string> supportDiskPerformanceLevel_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCVCLUSTERREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_RDS_MODEL_MODIFYRCVCLUSTERRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYRCVCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyRCVClusterResult : public ServiceResult
{
public:
ModifyRCVClusterResult();
explicit ModifyRCVClusterResult(const std::string &payload);
~ModifyRCVClusterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCVCLUSTERRESULT_H_

View File

@@ -1347,42 +1347,6 @@ RdsClient::CreateDdrInstanceOutcomeCallable RdsClient::createDdrInstanceCallable
return task->get_future(); return task->get_future();
} }
RdsClient::CreateDiagnosticReportOutcome RdsClient::createDiagnosticReport(const CreateDiagnosticReportRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDiagnosticReportOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDiagnosticReportOutcome(CreateDiagnosticReportResult(outcome.result()));
else
return CreateDiagnosticReportOutcome(outcome.error());
}
void RdsClient::createDiagnosticReportAsync(const CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDiagnosticReport(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDiagnosticReportOutcomeCallable RdsClient::createDiagnosticReportCallable(const CreateDiagnosticReportRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDiagnosticReportOutcome()>>(
[this, request]()
{
return this->createDiagnosticReport(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateGADInstanceOutcome RdsClient::createGADInstance(const CreateGADInstanceRequest &request) const RdsClient::CreateGADInstanceOutcome RdsClient::createGADInstance(const CreateGADInstanceRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2823,6 +2787,42 @@ RdsClient::DeleteRCSnapshotOutcomeCallable RdsClient::deleteRCSnapshotCallable(c
return task->get_future(); return task->get_future();
} }
RdsClient::DeleteRCVClusterOutcome RdsClient::deleteRCVCluster(const DeleteRCVClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteRCVClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteRCVClusterOutcome(DeleteRCVClusterResult(outcome.result()));
else
return DeleteRCVClusterOutcome(outcome.error());
}
void RdsClient::deleteRCVClusterAsync(const DeleteRCVClusterRequest& request, const DeleteRCVClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteRCVCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteRCVClusterOutcomeCallable RdsClient::deleteRCVClusterCallable(const DeleteRCVClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteRCVClusterOutcome()>>(
[this, request]()
{
return this->deleteRCVCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteReplicationLinkOutcome RdsClient::deleteReplicationLink(const DeleteReplicationLinkRequest &request) const RdsClient::DeleteReplicationLinkOutcome RdsClient::deleteReplicationLink(const DeleteReplicationLinkRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5271,42 +5271,6 @@ RdsClient::DescribeDetachedBackupsOutcomeCallable RdsClient::describeDetachedBac
return task->get_future(); return task->get_future();
} }
RdsClient::DescribeDiagnosticReportListOutcome RdsClient::describeDiagnosticReportList(const DescribeDiagnosticReportListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDiagnosticReportListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDiagnosticReportListOutcome(DescribeDiagnosticReportListResult(outcome.result()));
else
return DescribeDiagnosticReportListOutcome(outcome.error());
}
void RdsClient::describeDiagnosticReportListAsync(const DescribeDiagnosticReportListRequest& request, const DescribeDiagnosticReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDiagnosticReportList(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDiagnosticReportListOutcomeCallable RdsClient::describeDiagnosticReportListCallable(const DescribeDiagnosticReportListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDiagnosticReportListOutcome()>>(
[this, request]()
{
return this->describeDiagnosticReportList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeErrorLogsOutcome RdsClient::describeErrorLogs(const DescribeErrorLogsRequest &request) const RdsClient::DescribeErrorLogsOutcome RdsClient::describeErrorLogs(const DescribeErrorLogsRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6531,6 +6495,42 @@ RdsClient::DescribeQuickSaleConfigOutcomeCallable RdsClient::describeQuickSaleCo
return task->get_future(); return task->get_future();
} }
RdsClient::DescribeRCAvailableResourceOutcome RdsClient::describeRCAvailableResource(const DescribeRCAvailableResourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeRCAvailableResourceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeRCAvailableResourceOutcome(DescribeRCAvailableResourceResult(outcome.result()));
else
return DescribeRCAvailableResourceOutcome(outcome.error());
}
void RdsClient::describeRCAvailableResourceAsync(const DescribeRCAvailableResourceRequest& request, const DescribeRCAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeRCAvailableResource(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeRCAvailableResourceOutcomeCallable RdsClient::describeRCAvailableResourceCallable(const DescribeRCAvailableResourceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeRCAvailableResourceOutcome()>>(
[this, request]()
{
return this->describeRCAvailableResource(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeRCCloudAssistantStatusOutcome RdsClient::describeRCCloudAssistantStatus(const DescribeRCCloudAssistantStatusRequest &request) const RdsClient::DescribeRCCloudAssistantStatusOutcome RdsClient::describeRCCloudAssistantStatus(const DescribeRCCloudAssistantStatusRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -7179,6 +7179,42 @@ RdsClient::DescribeRCNodePoolOutcomeCallable RdsClient::describeRCNodePoolCallab
return task->get_future(); return task->get_future();
} }
RdsClient::DescribeRCResourcesModificationOutcome RdsClient::describeRCResourcesModification(const DescribeRCResourcesModificationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeRCResourcesModificationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeRCResourcesModificationOutcome(DescribeRCResourcesModificationResult(outcome.result()));
else
return DescribeRCResourcesModificationOutcome(outcome.error());
}
void RdsClient::describeRCResourcesModificationAsync(const DescribeRCResourcesModificationRequest& request, const DescribeRCResourcesModificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeRCResourcesModification(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeRCResourcesModificationOutcomeCallable RdsClient::describeRCResourcesModificationCallable(const DescribeRCResourcesModificationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeRCResourcesModificationOutcome()>>(
[this, request]()
{
return this->describeRCResourcesModification(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeRCSecurityGroupListOutcome RdsClient::describeRCSecurityGroupList(const DescribeRCSecurityGroupListRequest &request) const RdsClient::DescribeRCSecurityGroupListOutcome RdsClient::describeRCSecurityGroupList(const DescribeRCSecurityGroupListRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -8727,6 +8763,42 @@ RdsClient::ListClassesOutcomeCallable RdsClient::listClassesCallable(const ListC
return task->get_future(); return task->get_future();
} }
RdsClient::ListRCVClustersOutcome RdsClient::listRCVClusters(const ListRCVClustersRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListRCVClustersOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListRCVClustersOutcome(ListRCVClustersResult(outcome.result()));
else
return ListRCVClustersOutcome(outcome.error());
}
void RdsClient::listRCVClustersAsync(const ListRCVClustersRequest& request, const ListRCVClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listRCVClusters(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ListRCVClustersOutcomeCallable RdsClient::listRCVClustersCallable(const ListRCVClustersRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListRCVClustersOutcome()>>(
[this, request]()
{
return this->listRCVClusters(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ListTagResourcesOutcome RdsClient::listTagResources(const ListTagResourcesRequest &request) const RdsClient::ListTagResourcesOutcome RdsClient::listTagResources(const ListTagResourcesRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -11139,6 +11211,42 @@ RdsClient::ModifyRCSecurityGroupPermissionOutcomeCallable RdsClient::modifyRCSec
return task->get_future(); return task->get_future();
} }
RdsClient::ModifyRCVClusterOutcome RdsClient::modifyRCVCluster(const ModifyRCVClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyRCVClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyRCVClusterOutcome(ModifyRCVClusterResult(outcome.result()));
else
return ModifyRCVClusterOutcome(outcome.error());
}
void RdsClient::modifyRCVClusterAsync(const ModifyRCVClusterRequest& request, const ModifyRCVClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyRCVCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyRCVClusterOutcomeCallable RdsClient::modifyRCVClusterCallable(const ModifyRCVClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyRCVClusterOutcome()>>(
[this, request]()
{
return this->modifyRCVCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyReadWriteSplittingConnectionOutcome RdsClient::modifyReadWriteSplittingConnection(const ModifyReadWriteSplittingConnectionRequest &request) const RdsClient::ModifyReadWriteSplittingConnectionOutcome RdsClient::modifyReadWriteSplittingConnection(const ModifyReadWriteSplittingConnectionRequest &request) const
{ {
auto endpointOutcome = endpointProvider_->getEndpoint(); auto endpointOutcome = endpointProvider_->getEndpoint();

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.
*/
#include <alibabacloud/rds/model/CreateDiagnosticReportRequest.h>
using AlibabaCloud::Rds::Model::CreateDiagnosticReportRequest;
CreateDiagnosticReportRequest::CreateDiagnosticReportRequest()
: RpcServiceRequest("rds", "2014-08-15", "CreateDiagnosticReport") {
setMethod(HttpRequest::Method::Post);
}
CreateDiagnosticReportRequest::~CreateDiagnosticReportRequest() {}
std::string CreateDiagnosticReportRequest::getEndTime() const {
return endTime_;
}
void CreateDiagnosticReportRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string CreateDiagnosticReportRequest::getStartTime() const {
return startTime_;
}
void CreateDiagnosticReportRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string CreateDiagnosticReportRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateDiagnosticReportRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateDiagnosticReportRequest::getRegionId() const {
return regionId_;
}
void CreateDiagnosticReportRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateDiagnosticReportRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateDiagnosticReportRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateDiagnosticReportRequest::getCategory() const {
return category_;
}
void CreateDiagnosticReportRequest::setCategory(const std::string &category) {
category_ = category;
setParameter(std::string("Category"), category);
}

View File

@@ -349,6 +349,15 @@ void CreateReadOnlyDBInstanceRequest::setVPCId(const std::string &vPCId) {
setParameter(std::string("VPCId"), vPCId); setParameter(std::string("VPCId"), vPCId);
} }
bool CreateReadOnlyDBInstanceRequest::getIsAnalyticReadOnlyIns() const {
return isAnalyticReadOnlyIns_;
}
void CreateReadOnlyDBInstanceRequest::setIsAnalyticReadOnlyIns(bool isAnalyticReadOnlyIns) {
isAnalyticReadOnlyIns_ = isAnalyticReadOnlyIns;
setParameter(std::string("IsAnalyticReadOnlyIns"), isAnalyticReadOnlyIns ? "true" : "false");
}
std::string CreateReadOnlyDBInstanceRequest::getCategory() const { std::string CreateReadOnlyDBInstanceRequest::getCategory() const {
return category_; return category_;
} }

View File

@@ -0,0 +1,45 @@
/*
* 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/rds/model/DeleteRCVClusterRequest.h>
using AlibabaCloud::Rds::Model::DeleteRCVClusterRequest;
DeleteRCVClusterRequest::DeleteRCVClusterRequest()
: RpcServiceRequest("rds", "2014-08-15", "DeleteRCVCluster") {
setMethod(HttpRequest::Method::Post);
}
DeleteRCVClusterRequest::~DeleteRCVClusterRequest() {}
std::string DeleteRCVClusterRequest::getClusterId() const {
return clusterId_;
}
void DeleteRCVClusterRequest::setClusterId(const std::string &clusterId) {
clusterId_ = clusterId;
setParameter(std::string("ClusterId"), clusterId);
}
std::string DeleteRCVClusterRequest::getRegionId() const {
return regionId_;
}
void DeleteRCVClusterRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}

View File

@@ -14,38 +14,31 @@
* limitations under the License. * limitations under the License.
*/ */
#include <alibabacloud/rds/model/CreateDiagnosticReportResult.h> #include <alibabacloud/rds/model/DeleteRCVClusterResult.h>
#include <json/json.h> #include <json/json.h>
using namespace AlibabaCloud::Rds; using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model; using namespace AlibabaCloud::Rds::Model;
CreateDiagnosticReportResult::CreateDiagnosticReportResult() : DeleteRCVClusterResult::DeleteRCVClusterResult() :
ServiceResult() ServiceResult()
{} {}
CreateDiagnosticReportResult::CreateDiagnosticReportResult(const std::string &payload) : DeleteRCVClusterResult::DeleteRCVClusterResult(const std::string &payload) :
ServiceResult() ServiceResult()
{ {
parse(payload); parse(payload);
} }
CreateDiagnosticReportResult::~CreateDiagnosticReportResult() DeleteRCVClusterResult::~DeleteRCVClusterResult()
{} {}
void CreateDiagnosticReportResult::parse(const std::string &payload) void DeleteRCVClusterResult::parse(const std::string &payload)
{ {
Json::Reader reader; Json::Reader reader;
Json::Value value; Json::Value value;
reader.parse(payload, value); reader.parse(payload, value);
setRequestId(value["RequestId"].asString()); setRequestId(value["RequestId"].asString());
if(!value["ReportId"].isNull())
reportId_ = value["ReportId"].asString();
} }
std::string CreateDiagnosticReportResult::getReportId()const
{
return reportId_;
}

View File

@@ -55,8 +55,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString(); itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString();
if(!valueItemsDBInstanceAttribute["BpeEnabled"].isNull()) if(!valueItemsDBInstanceAttribute["BpeEnabled"].isNull())
itemsObject.bpeEnabled = valueItemsDBInstanceAttribute["BpeEnabled"].asString(); itemsObject.bpeEnabled = valueItemsDBInstanceAttribute["BpeEnabled"].asString();
if(!valueItemsDBInstanceAttribute["BurstingEnabled"].isNull()) if(!valueItemsDBInstanceAttribute["IsAnalyticReadOnlyIns"].isNull())
itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true"; itemsObject.isAnalyticReadOnlyIns = valueItemsDBInstanceAttribute["IsAnalyticReadOnlyIns"].asString() == "true";
if(!valueItemsDBInstanceAttribute["CanTempUpgrade"].isNull()) if(!valueItemsDBInstanceAttribute["CanTempUpgrade"].isNull())
itemsObject.canTempUpgrade = valueItemsDBInstanceAttribute["CanTempUpgrade"].asString() == "true"; itemsObject.canTempUpgrade = valueItemsDBInstanceAttribute["CanTempUpgrade"].asString() == "true";
if(!valueItemsDBInstanceAttribute["Category"].isNull()) if(!valueItemsDBInstanceAttribute["Category"].isNull())
@@ -237,6 +237,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.computeBurstEnabled = valueItemsDBInstanceAttribute["ComputeBurstEnabled"].asString() == "true"; itemsObject.computeBurstEnabled = valueItemsDBInstanceAttribute["ComputeBurstEnabled"].asString() == "true";
if(!valueItemsDBInstanceAttribute["ReadOnlyStatus"].isNull()) if(!valueItemsDBInstanceAttribute["ReadOnlyStatus"].isNull())
itemsObject.readOnlyStatus = valueItemsDBInstanceAttribute["ReadOnlyStatus"].asString(); itemsObject.readOnlyStatus = valueItemsDBInstanceAttribute["ReadOnlyStatus"].asString();
if(!valueItemsDBInstanceAttribute["BurstingEnabled"].isNull())
itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true";
auto allDBClusterNodesNode = valueItemsDBInstanceAttribute["DBClusterNodes"]["DBClusterNode"]; auto allDBClusterNodesNode = valueItemsDBInstanceAttribute["DBClusterNodes"]["DBClusterNode"];
for (auto valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode : allDBClusterNodesNode) for (auto valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode : allDBClusterNodesNode)
{ {

View File

@@ -51,8 +51,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
itemsObject.burstingEnabled = valueItemsDBInstance["BurstingEnabled"].asString() == "true"; itemsObject.burstingEnabled = valueItemsDBInstance["BurstingEnabled"].asString() == "true";
if(!valueItemsDBInstance["Category"].isNull()) if(!valueItemsDBInstance["Category"].isNull())
itemsObject.category = valueItemsDBInstance["Category"].asString(); itemsObject.category = valueItemsDBInstance["Category"].asString();
if(!valueItemsDBInstance["ColdDataEnabled"].isNull()) if(!valueItemsDBInstance["IsAnalyticReadOnlyIns"].isNull())
itemsObject.coldDataEnabled = valueItemsDBInstance["ColdDataEnabled"].asString() == "true"; itemsObject.isAnalyticReadOnlyIns = valueItemsDBInstance["IsAnalyticReadOnlyIns"].asString() == "true";
if(!valueItemsDBInstance["ConnectionMode"].isNull()) if(!valueItemsDBInstance["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString(); itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
if(!valueItemsDBInstance["ConnectionString"].isNull()) if(!valueItemsDBInstance["ConnectionString"].isNull())
@@ -161,6 +161,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
itemsObject.greenInstanceName = valueItemsDBInstance["GreenInstanceName"].asString(); itemsObject.greenInstanceName = valueItemsDBInstance["GreenInstanceName"].asString();
if(!valueItemsDBInstance["AutoRenewal"].isNull()) if(!valueItemsDBInstance["AutoRenewal"].isNull())
itemsObject.autoRenewal = valueItemsDBInstance["AutoRenewal"].asString() == "true"; itemsObject.autoRenewal = valueItemsDBInstance["AutoRenewal"].asString() == "true";
if(!valueItemsDBInstance["ColdDataEnabled"].isNull())
itemsObject.coldDataEnabled = valueItemsDBInstance["ColdDataEnabled"].asString() == "true";
auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"]; auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode) for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{ {

View File

@@ -51,6 +51,8 @@ void DescribeDBProxyPerformanceResult::parse(const std::string &payload)
performanceKeysObject.service = valuePerformanceKeysPerformanceKey["Service"].asString(); performanceKeysObject.service = valuePerformanceKeysPerformanceKey["Service"].asString();
if(!valuePerformanceKeysPerformanceKey["Node"].isNull()) if(!valuePerformanceKeysPerformanceKey["Node"].isNull())
performanceKeysObject.node = valuePerformanceKeysPerformanceKey["Node"].asString(); performanceKeysObject.node = valuePerformanceKeysPerformanceKey["Node"].asString();
if(!valuePerformanceKeysPerformanceKey["Server"].isNull())
performanceKeysObject.server = valuePerformanceKeysPerformanceKey["Server"].asString();
auto allValuesNode = valuePerformanceKeysPerformanceKey["Values"]["PerformanceValue"]; auto allValuesNode = valuePerformanceKeysPerformanceKey["Values"]["PerformanceValue"];
for (auto valuePerformanceKeysPerformanceKeyValuesPerformanceValue : allValuesNode) for (auto valuePerformanceKeysPerformanceKeyValuesPerformanceValue : allValuesNode)
{ {

View File

@@ -1,63 +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.
*/
#include <alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h>
using AlibabaCloud::Rds::Model::DescribeDiagnosticReportListRequest;
DescribeDiagnosticReportListRequest::DescribeDiagnosticReportListRequest()
: RpcServiceRequest("rds", "2014-08-15", "DescribeDiagnosticReportList") {
setMethod(HttpRequest::Method::Post);
}
DescribeDiagnosticReportListRequest::~DescribeDiagnosticReportListRequest() {}
std::string DescribeDiagnosticReportListRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDiagnosticReportListRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDiagnosticReportListRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DescribeDiagnosticReportListRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DescribeDiagnosticReportListRequest::getRegionId() const {
return regionId_;
}
void DescribeDiagnosticReportListRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeDiagnosticReportListRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDiagnosticReportListRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

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.
*/
#include <alibabacloud/rds/model/DescribeDiagnosticReportListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDiagnosticReportListResult::DescribeDiagnosticReportListResult() :
ServiceResult()
{}
DescribeDiagnosticReportListResult::DescribeDiagnosticReportListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDiagnosticReportListResult::~DescribeDiagnosticReportListResult()
{}
void DescribeDiagnosticReportListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allReportListNode = value["ReportList"]["Report"];
for (auto valueReportListReport : allReportListNode)
{
Report reportListObject;
if(!valueReportListReport["EndTime"].isNull())
reportListObject.endTime = valueReportListReport["EndTime"].asString();
if(!valueReportListReport["DiagnosticTime"].isNull())
reportListObject.diagnosticTime = valueReportListReport["DiagnosticTime"].asString();
if(!valueReportListReport["StartTime"].isNull())
reportListObject.startTime = valueReportListReport["StartTime"].asString();
if(!valueReportListReport["Score"].isNull())
reportListObject.score = std::stoi(valueReportListReport["Score"].asString());
if(!valueReportListReport["DownloadURL"].isNull())
reportListObject.downloadURL = valueReportListReport["DownloadURL"].asString();
reportList_.push_back(reportListObject);
}
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
}
std::string DescribeDiagnosticReportListResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::vector<DescribeDiagnosticReportListResult::Report> DescribeDiagnosticReportListResult::getReportList()const
{
return reportList_;
}

View File

@@ -0,0 +1,171 @@
/*
* 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/rds/model/DescribeRCAvailableResourceRequest.h>
using AlibabaCloud::Rds::Model::DescribeRCAvailableResourceRequest;
DescribeRCAvailableResourceRequest::DescribeRCAvailableResourceRequest()
: RpcServiceRequest("rds", "2014-08-15", "DescribeRCAvailableResource") {
setMethod(HttpRequest::Method::Post);
}
DescribeRCAvailableResourceRequest::~DescribeRCAvailableResourceRequest() {}
float DescribeRCAvailableResourceRequest::getMemory() const {
return memory_;
}
void DescribeRCAvailableResourceRequest::setMemory(float memory) {
memory_ = memory;
setParameter(std::string("Memory"), std::to_string(memory));
}
std::string DescribeRCAvailableResourceRequest::getIoOptimized() const {
return ioOptimized_;
}
void DescribeRCAvailableResourceRequest::setIoOptimized(const std::string &ioOptimized) {
ioOptimized_ = ioOptimized;
setParameter(std::string("IoOptimized"), ioOptimized);
}
std::string DescribeRCAvailableResourceRequest::getDataDiskCategory() const {
return dataDiskCategory_;
}
void DescribeRCAvailableResourceRequest::setDataDiskCategory(const std::string &dataDiskCategory) {
dataDiskCategory_ = dataDiskCategory;
setParameter(std::string("DataDiskCategory"), dataDiskCategory);
}
int DescribeRCAvailableResourceRequest::getCores() const {
return cores_;
}
void DescribeRCAvailableResourceRequest::setCores(int cores) {
cores_ = cores;
setParameter(std::string("Cores"), std::to_string(cores));
}
std::string DescribeRCAvailableResourceRequest::getRegionId() const {
return regionId_;
}
void DescribeRCAvailableResourceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeRCAvailableResourceRequest::getSystemDiskCategory() const {
return systemDiskCategory_;
}
void DescribeRCAvailableResourceRequest::setSystemDiskCategory(const std::string &systemDiskCategory) {
systemDiskCategory_ = systemDiskCategory;
setParameter(std::string("SystemDiskCategory"), systemDiskCategory);
}
std::string DescribeRCAvailableResourceRequest::getScope() const {
return scope_;
}
void DescribeRCAvailableResourceRequest::setScope(const std::string &scope) {
scope_ = scope;
setParameter(std::string("Scope"), scope);
}
std::string DescribeRCAvailableResourceRequest::getInstanceType() const {
return instanceType_;
}
void DescribeRCAvailableResourceRequest::setInstanceType(const std::string &instanceType) {
instanceType_ = instanceType;
setParameter(std::string("InstanceType"), instanceType);
}
std::string DescribeRCAvailableResourceRequest::getNetworkCategory() const {
return networkCategory_;
}
void DescribeRCAvailableResourceRequest::setNetworkCategory(const std::string &networkCategory) {
networkCategory_ = networkCategory;
setParameter(std::string("NetworkCategory"), networkCategory);
}
std::string DescribeRCAvailableResourceRequest::getInstanceChargeType() const {
return instanceChargeType_;
}
void DescribeRCAvailableResourceRequest::setInstanceChargeType(const std::string &instanceChargeType) {
instanceChargeType_ = instanceChargeType;
setParameter(std::string("InstanceChargeType"), instanceChargeType);
}
std::string DescribeRCAvailableResourceRequest::getDedicatedHostId() const {
return dedicatedHostId_;
}
void DescribeRCAvailableResourceRequest::setDedicatedHostId(const std::string &dedicatedHostId) {
dedicatedHostId_ = dedicatedHostId;
setParameter(std::string("DedicatedHostId"), dedicatedHostId);
}
int DescribeRCAvailableResourceRequest::getSpotDuration() const {
return spotDuration_;
}
void DescribeRCAvailableResourceRequest::setSpotDuration(int spotDuration) {
spotDuration_ = spotDuration;
setParameter(std::string("SpotDuration"), std::to_string(spotDuration));
}
std::string DescribeRCAvailableResourceRequest::getResourceType() const {
return resourceType_;
}
void DescribeRCAvailableResourceRequest::setResourceType(const std::string &resourceType) {
resourceType_ = resourceType;
setParameter(std::string("ResourceType"), resourceType);
}
std::string DescribeRCAvailableResourceRequest::getSpotStrategy() const {
return spotStrategy_;
}
void DescribeRCAvailableResourceRequest::setSpotStrategy(const std::string &spotStrategy) {
spotStrategy_ = spotStrategy;
setParameter(std::string("SpotStrategy"), spotStrategy);
}
std::string DescribeRCAvailableResourceRequest::getDestinationResource() const {
return destinationResource_;
}
void DescribeRCAvailableResourceRequest::setDestinationResource(const std::string &destinationResource) {
destinationResource_ = destinationResource;
setParameter(std::string("DestinationResource"), destinationResource);
}
std::string DescribeRCAvailableResourceRequest::getZoneId() const {
return zoneId_;
}
void DescribeRCAvailableResourceRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}

View File

@@ -0,0 +1,91 @@
/*
* 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/rds/model/DescribeRCAvailableResourceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeRCAvailableResourceResult::DescribeRCAvailableResourceResult() :
ServiceResult()
{}
DescribeRCAvailableResourceResult::DescribeRCAvailableResourceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRCAvailableResourceResult::~DescribeRCAvailableResourceResult()
{}
void DescribeRCAvailableResourceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZonesNode = value["AvailableZones"]["availableZonesItem"];
for (auto valueAvailableZonesavailableZonesItem : allAvailableZonesNode)
{
AvailableZonesItem availableZonesObject;
if(!valueAvailableZonesavailableZonesItem["Status"].isNull())
availableZonesObject.status = valueAvailableZonesavailableZonesItem["Status"].asString();
if(!valueAvailableZonesavailableZonesItem["StatusCategory"].isNull())
availableZonesObject.statusCategory = valueAvailableZonesavailableZonesItem["StatusCategory"].asString();
if(!valueAvailableZonesavailableZonesItem["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesavailableZonesItem["ZoneId"].asString();
if(!valueAvailableZonesavailableZonesItem["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesavailableZonesItem["RegionId"].asString();
auto allAvailableResourcesNode = valueAvailableZonesavailableZonesItem["AvailableResources"]["availableResourcesItem"];
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem : allAvailableResourcesNode)
{
AvailableZonesItem::AvailableResourcesItem availableResourcesObject;
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].isNull())
availableResourcesObject.type = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].asString();
auto allSupportedResourcesNode = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["SupportedResources"]["supportedResourcesItem"];
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem : allSupportedResourcesNode)
{
AvailableZonesItem::AvailableResourcesItem::SupportedResourcesItem supportedResourcesObject;
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].isNull())
supportedResourcesObject.status = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].asString();
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].isNull())
supportedResourcesObject.statusCategory = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].asString();
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Min"].isNull())
supportedResourcesObject.min = std::stoi(valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Min"].asString());
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Max"].isNull())
supportedResourcesObject.max = std::stoi(valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Max"].asString());
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].isNull())
supportedResourcesObject.value = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].asString();
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["QuotaStatus"].isNull())
supportedResourcesObject.quotaStatus = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["QuotaStatus"].asString();
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Unit"].isNull())
supportedResourcesObject.unit = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);
}
availableZones_.push_back(availableZonesObject);
}
}
std::vector<DescribeRCAvailableResourceResult::AvailableZonesItem> DescribeRCAvailableResourceResult::getAvailableZones()const
{
return availableZones_;
}

View File

@@ -0,0 +1,110 @@
/*
* 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/rds/model/DescribeRCResourcesModificationRequest.h>
using AlibabaCloud::Rds::Model::DescribeRCResourcesModificationRequest;
DescribeRCResourcesModificationRequest::DescribeRCResourcesModificationRequest()
: RpcServiceRequest("rds", "2014-08-15", "DescribeRCResourcesModification") {
setMethod(HttpRequest::Method::Post);
}
DescribeRCResourcesModificationRequest::~DescribeRCResourcesModificationRequest() {}
float DescribeRCResourcesModificationRequest::getMemory() const {
return memory_;
}
void DescribeRCResourcesModificationRequest::setMemory(float memory) {
memory_ = memory;
setParameter(std::string("Memory"), std::to_string(memory));
}
int DescribeRCResourcesModificationRequest::getCores() const {
return cores_;
}
void DescribeRCResourcesModificationRequest::setCores(int cores) {
cores_ = cores;
setParameter(std::string("Cores"), std::to_string(cores));
}
std::string DescribeRCResourcesModificationRequest::getRegionId() const {
return regionId_;
}
void DescribeRCResourcesModificationRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DescribeRCResourcesModificationRequest::getInstanceType() const {
return instanceType_;
}
void DescribeRCResourcesModificationRequest::setInstanceType(const std::string &instanceType) {
instanceType_ = instanceType;
setParameter(std::string("InstanceType"), instanceType);
}
std::string DescribeRCResourcesModificationRequest::getOperationType() const {
return operationType_;
}
void DescribeRCResourcesModificationRequest::setOperationType(const std::string &operationType) {
operationType_ = operationType;
setParameter(std::string("OperationType"), operationType);
}
std::string DescribeRCResourcesModificationRequest::getDestinationResource() const {
return destinationResource_;
}
void DescribeRCResourcesModificationRequest::setDestinationResource(const std::string &destinationResource) {
destinationResource_ = destinationResource;
setParameter(std::string("DestinationResource"), destinationResource);
}
std::string DescribeRCResourcesModificationRequest::getInstanceId() const {
return instanceId_;
}
void DescribeRCResourcesModificationRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string DescribeRCResourcesModificationRequest::getZoneId() const {
return zoneId_;
}
void DescribeRCResourcesModificationRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}
std::vector<DescribeRCResourcesModificationRequest::std::string> DescribeRCResourcesModificationRequest::getConditionss() const {
return conditionss_;
}
void DescribeRCResourcesModificationRequest::setConditionss(const std::vector<DescribeRCResourcesModificationRequest::std::string> &conditionss) {
conditionss_ = conditionss;
for(int dep1 = 0; dep1 != conditionss.size(); dep1++) {
setParameter(std::string("Conditionss") + "." + std::to_string(dep1 + 1), conditionss[dep1]);
}
}

View File

@@ -0,0 +1,83 @@
/*
* 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/rds/model/DescribeRCResourcesModificationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeRCResourcesModificationResult::DescribeRCResourcesModificationResult() :
ServiceResult()
{}
DescribeRCResourcesModificationResult::DescribeRCResourcesModificationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRCResourcesModificationResult::~DescribeRCResourcesModificationResult()
{}
void DescribeRCResourcesModificationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZonesNode = value["AvailableZones"]["availableZonesItem"];
for (auto valueAvailableZonesavailableZonesItem : allAvailableZonesNode)
{
AvailableZonesItem availableZonesObject;
if(!valueAvailableZonesavailableZonesItem["Status"].isNull())
availableZonesObject.status = valueAvailableZonesavailableZonesItem["Status"].asString();
if(!valueAvailableZonesavailableZonesItem["StatusCategory"].isNull())
availableZonesObject.statusCategory = valueAvailableZonesavailableZonesItem["StatusCategory"].asString();
if(!valueAvailableZonesavailableZonesItem["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesavailableZonesItem["ZoneId"].asString();
if(!valueAvailableZonesavailableZonesItem["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesavailableZonesItem["RegionId"].asString();
auto allAvailableResourcesNode = valueAvailableZonesavailableZonesItem["AvailableResources"]["availableResourcesItem"];
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem : allAvailableResourcesNode)
{
AvailableZonesItem::AvailableResourcesItem availableResourcesObject;
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].isNull())
availableResourcesObject.type = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["Type"].asString();
auto allSupportedResourcesNode = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItem["SupportedResources"]["supportedResourcesItem"];
for (auto valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem : allSupportedResourcesNode)
{
AvailableZonesItem::AvailableResourcesItem::SupportedResourcesItem supportedResourcesObject;
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].isNull())
supportedResourcesObject.status = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Status"].asString();
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].isNull())
supportedResourcesObject.statusCategory = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["StatusCategory"].asString();
if(!valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].isNull())
supportedResourcesObject.value = valueAvailableZonesavailableZonesItemAvailableResourcesavailableResourcesItemSupportedResourcessupportedResourcesItem["Value"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);
}
availableZones_.push_back(availableZonesObject);
}
}
std::vector<DescribeRCResourcesModificationResult::AvailableZonesItem> DescribeRCResourcesModificationResult::getAvailableZones()const
{
return availableZones_;
}

View File

@@ -0,0 +1,36 @@
/*
* 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/rds/model/ListRCVClustersRequest.h>
using AlibabaCloud::Rds::Model::ListRCVClustersRequest;
ListRCVClustersRequest::ListRCVClustersRequest()
: RpcServiceRequest("rds", "2014-08-15", "ListRCVClusters") {
setMethod(HttpRequest::Method::Post);
}
ListRCVClustersRequest::~ListRCVClustersRequest() {}
std::string ListRCVClustersRequest::getRegionId() const {
return regionId_;
}
void ListRCVClustersRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}

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/rds/model/ListRCVClustersResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ListRCVClustersResult::ListRCVClustersResult() :
ServiceResult()
{}
ListRCVClustersResult::ListRCVClustersResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListRCVClustersResult::~ListRCVClustersResult()
{}
void ListRCVClustersResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVClustersNode = value["VClusters"]["VCluster"];
for (auto valueVClustersVCluster : allVClustersNode)
{
VCluster vClustersObject;
if(!valueVClustersVCluster["InstanceCount"].isNull())
vClustersObject.instanceCount = std::stol(valueVClustersVCluster["InstanceCount"].asString());
if(!valueVClustersVCluster["VpcId"].isNull())
vClustersObject.vpcId = valueVClustersVCluster["VpcId"].asString();
if(!valueVClustersVCluster["ClusterId"].isNull())
vClustersObject.clusterId = valueVClustersVCluster["ClusterId"].asString();
if(!valueVClustersVCluster["RegionId"].isNull())
vClustersObject.regionId = valueVClustersVCluster["RegionId"].asString();
auto allSupportDiskPerformanceLevel = value["SupportDiskPerformanceLevel"]["DiskPerformanceLevel"];
for (auto value : allSupportDiskPerformanceLevel)
vClustersObject.supportDiskPerformanceLevel.push_back(value.asString());
vClusters_.push_back(vClustersObject);
}
}
std::vector<ListRCVClustersResult::VCluster> ListRCVClustersResult::getVClusters()const
{
return vClusters_;
}

View File

@@ -88,6 +88,15 @@ void ModifyDBInstanceConnectionStringRequest::setDBInstanceId(const std::string
setParameter(std::string("DBInstanceId"), dBInstanceId); setParameter(std::string("DBInstanceId"), dBInstanceId);
} }
bool ModifyDBInstanceConnectionStringRequest::getRetainVip() const {
return retainVip_;
}
void ModifyDBInstanceConnectionStringRequest::setRetainVip(bool retainVip) {
retainVip_ = retainVip;
setParameter(std::string("RetainVip"), retainVip ? "true" : "false");
}
std::string ModifyDBInstanceConnectionStringRequest::getResourceOwnerAccount() const { std::string ModifyDBInstanceConnectionStringRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_; return resourceOwnerAccount_;
} }
@@ -142,3 +151,12 @@ void ModifyDBInstanceConnectionStringRequest::setPort(const std::string &port) {
setParameter(std::string("Port"), port); setParameter(std::string("Port"), port);
} }
std::string ModifyDBInstanceConnectionStringRequest::getTargetDBInstanceId() const {
return targetDBInstanceId_;
}
void ModifyDBInstanceConnectionStringRequest::setTargetDBInstanceId(const std::string &targetDBInstanceId) {
targetDBInstanceId_ = targetDBInstanceId;
setParameter(std::string("TargetDBInstanceId"), targetDBInstanceId);
}

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.
*/
#include <alibabacloud/rds/model/ModifyRCVClusterRequest.h>
using AlibabaCloud::Rds::Model::ModifyRCVClusterRequest;
ModifyRCVClusterRequest::ModifyRCVClusterRequest()
: RpcServiceRequest("rds", "2014-08-15", "ModifyRCVCluster") {
setMethod(HttpRequest::Method::Post);
}
ModifyRCVClusterRequest::~ModifyRCVClusterRequest() {}
std::string ModifyRCVClusterRequest::getClusterId() const {
return clusterId_;
}
void ModifyRCVClusterRequest::setClusterId(const std::string &clusterId) {
clusterId_ = clusterId;
setParameter(std::string("ClusterId"), clusterId);
}
std::string ModifyRCVClusterRequest::getRegionId() const {
return regionId_;
}
void ModifyRCVClusterRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::vector<ModifyRCVClusterRequest::std::string> ModifyRCVClusterRequest::getSupportDiskPerformanceLevel() const {
return supportDiskPerformanceLevel_;
}
void ModifyRCVClusterRequest::setSupportDiskPerformanceLevel(const std::vector<ModifyRCVClusterRequest::std::string> &supportDiskPerformanceLevel) {
supportDiskPerformanceLevel_ = supportDiskPerformanceLevel;
for(int dep1 = 0; dep1 != supportDiskPerformanceLevel.size(); dep1++) {
setParameter(std::string("SupportDiskPerformanceLevel") + "." + std::to_string(dep1 + 1), supportDiskPerformanceLevel[dep1]);
}
}

View File

@@ -0,0 +1,44 @@
/*
* 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/rds/model/ModifyRCVClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ModifyRCVClusterResult::ModifyRCVClusterResult() :
ServiceResult()
{}
ModifyRCVClusterResult::ModifyRCVClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyRCVClusterResult::~ModifyRCVClusterResult()
{}
void ModifyRCVClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}