Support More Open Api.

This commit is contained in:
sdk-team
2023-06-05 02:55:29 +00:00
parent 50542d3a96
commit 38687878d7
130 changed files with 6063 additions and 517 deletions

View File

@@ -1 +1 @@
1.36.1589
1.36.1590

View File

@@ -65,6 +65,14 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CreateCloudMigrationTaskResult.h
include/alibabacloud/rds/model/CreateDBInstanceRequest.h
include/alibabacloud/rds/model/CreateDBInstanceResult.h
include/alibabacloud/rds/model/CreateDBInstanceEndpointRequest.h
include/alibabacloud/rds/model/CreateDBInstanceEndpointResult.h
include/alibabacloud/rds/model/CreateDBInstanceEndpointAddressRequest.h
include/alibabacloud/rds/model/CreateDBInstanceEndpointAddressResult.h
include/alibabacloud/rds/model/CreateDBInstanceForRebuildRequest.h
include/alibabacloud/rds/model/CreateDBInstanceForRebuildResult.h
include/alibabacloud/rds/model/CreateDBNodesRequest.h
include/alibabacloud/rds/model/CreateDBNodesResult.h
include/alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h
include/alibabacloud/rds/model/CreateDBProxyEndpointAddressResult.h
include/alibabacloud/rds/model/CreateDatabaseRequest.h
@@ -101,6 +109,12 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteBackupFileResult.h
include/alibabacloud/rds/model/DeleteDBInstanceRequest.h
include/alibabacloud/rds/model/DeleteDBInstanceResult.h
include/alibabacloud/rds/model/DeleteDBInstanceEndpointRequest.h
include/alibabacloud/rds/model/DeleteDBInstanceEndpointResult.h
include/alibabacloud/rds/model/DeleteDBInstanceEndpointAddressRequest.h
include/alibabacloud/rds/model/DeleteDBInstanceEndpointAddressResult.h
include/alibabacloud/rds/model/DeleteDBNodesRequest.h
include/alibabacloud/rds/model/DeleteDBNodesResult.h
include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressRequest.h
include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressResult.h
include/alibabacloud/rds/model/DeleteDatabaseRequest.h
@@ -111,6 +125,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteParameterGroupResult.h
include/alibabacloud/rds/model/DeleteSecretRequest.h
include/alibabacloud/rds/model/DeleteSecretResult.h
include/alibabacloud/rds/model/DeleteSlotRequest.h
include/alibabacloud/rds/model/DeleteSlotResult.h
include/alibabacloud/rds/model/DeleteUserBackupFileRequest.h
include/alibabacloud/rds/model/DeleteUserBackupFileResult.h
include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
@@ -121,6 +137,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeAccountsResult.h
include/alibabacloud/rds/model/DescribeActionEventPolicyRequest.h
include/alibabacloud/rds/model/DescribeActionEventPolicyResult.h
include/alibabacloud/rds/model/DescribeActiveOperationTasksRequest.h
include/alibabacloud/rds/model/DescribeActiveOperationTasksResult.h
include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h
include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceResult.h
include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h
@@ -167,6 +185,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBInstanceDetailResult.h
include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h
include/alibabacloud/rds/model/DescribeDBInstanceEndpointsRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h
include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h
include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListRequest.h
@@ -233,8 +253,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeHASwitchConfigResult.h
include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h
include/alibabacloud/rds/model/DescribeHistoryTasksResult.h
include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h
include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h
include/alibabacloud/rds/model/DescribeHostWebShellRequest.h
include/alibabacloud/rds/model/DescribeHostWebShellResult.h
include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeRequest.h
include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeResult.h
include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyRequest.h
@@ -295,10 +315,14 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeSecretsResult.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationRequest.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationResult.h
include/alibabacloud/rds/model/DescribeSlotsRequest.h
include/alibabacloud/rds/model/DescribeSlotsResult.h
include/alibabacloud/rds/model/DescribeSlowLogRecordsRequest.h
include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h
include/alibabacloud/rds/model/DescribeSlowLogsRequest.h
include/alibabacloud/rds/model/DescribeSlowLogsResult.h
include/alibabacloud/rds/model/DescribeSupportOnlineResizeDiskRequest.h
include/alibabacloud/rds/model/DescribeSupportOnlineResizeDiskResult.h
include/alibabacloud/rds/model/DescribeTagsRequest.h
include/alibabacloud/rds/model/DescribeTagsResult.h
include/alibabacloud/rds/model/DescribeTasksRequest.h
@@ -347,6 +371,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h
include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h
include/alibabacloud/rds/model/ModifyActionEventPolicyResult.h
include/alibabacloud/rds/model/ModifyActiveOperationTasksRequest.h
include/alibabacloud/rds/model/ModifyActiveOperationTasksResult.h
include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h
include/alibabacloud/rds/model/ModifyBackupPolicyResult.h
include/alibabacloud/rds/model/ModifyCollationTimeZoneRequest.h
@@ -365,6 +391,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDBInstanceDeletionProtectionResult.h
include/alibabacloud/rds/model/ModifyDBInstanceDescriptionRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceDescriptionResult.h
include/alibabacloud/rds/model/ModifyDBInstanceEndpointRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceEndpointResult.h
include/alibabacloud/rds/model/ModifyDBInstanceEndpointAddressRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceEndpointAddressResult.h
include/alibabacloud/rds/model/ModifyDBInstanceHAConfigRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceHAConfigResult.h
include/alibabacloud/rds/model/ModifyDBInstanceMaintainTimeRequest.h
@@ -449,8 +479,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/RemoveTagsFromResourceResult.h
include/alibabacloud/rds/model/RenewInstanceRequest.h
include/alibabacloud/rds/model/RenewInstanceResult.h
include/alibabacloud/rds/model/RequestServiceOfCloudDBARequest.h
include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h
include/alibabacloud/rds/model/ResetAccountRequest.h
include/alibabacloud/rds/model/ResetAccountResult.h
include/alibabacloud/rds/model/ResetAccountPasswordRequest.h
@@ -546,6 +574,14 @@ set(rds_src
src/model/CreateCloudMigrationTaskResult.cc
src/model/CreateDBInstanceRequest.cc
src/model/CreateDBInstanceResult.cc
src/model/CreateDBInstanceEndpointRequest.cc
src/model/CreateDBInstanceEndpointResult.cc
src/model/CreateDBInstanceEndpointAddressRequest.cc
src/model/CreateDBInstanceEndpointAddressResult.cc
src/model/CreateDBInstanceForRebuildRequest.cc
src/model/CreateDBInstanceForRebuildResult.cc
src/model/CreateDBNodesRequest.cc
src/model/CreateDBNodesResult.cc
src/model/CreateDBProxyEndpointAddressRequest.cc
src/model/CreateDBProxyEndpointAddressResult.cc
src/model/CreateDatabaseRequest.cc
@@ -582,6 +618,12 @@ set(rds_src
src/model/DeleteBackupFileResult.cc
src/model/DeleteDBInstanceRequest.cc
src/model/DeleteDBInstanceResult.cc
src/model/DeleteDBInstanceEndpointRequest.cc
src/model/DeleteDBInstanceEndpointResult.cc
src/model/DeleteDBInstanceEndpointAddressRequest.cc
src/model/DeleteDBInstanceEndpointAddressResult.cc
src/model/DeleteDBNodesRequest.cc
src/model/DeleteDBNodesResult.cc
src/model/DeleteDBProxyEndpointAddressRequest.cc
src/model/DeleteDBProxyEndpointAddressResult.cc
src/model/DeleteDatabaseRequest.cc
@@ -592,6 +634,8 @@ set(rds_src
src/model/DeleteParameterGroupResult.cc
src/model/DeleteSecretRequest.cc
src/model/DeleteSecretResult.cc
src/model/DeleteSlotRequest.cc
src/model/DeleteSlotResult.cc
src/model/DeleteUserBackupFileRequest.cc
src/model/DeleteUserBackupFileResult.cc
src/model/DescibeImportsFromDatabaseRequest.cc
@@ -602,6 +646,8 @@ set(rds_src
src/model/DescribeAccountsResult.cc
src/model/DescribeActionEventPolicyRequest.cc
src/model/DescribeActionEventPolicyResult.cc
src/model/DescribeActiveOperationTasksRequest.cc
src/model/DescribeActiveOperationTasksResult.cc
src/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.cc
src/model/DescribeAnalyticdbByPrimaryDBInstanceResult.cc
src/model/DescribeAvailableClassesRequest.cc
@@ -648,6 +694,8 @@ set(rds_src
src/model/DescribeDBInstanceDetailResult.cc
src/model/DescribeDBInstanceEncryptionKeyRequest.cc
src/model/DescribeDBInstanceEncryptionKeyResult.cc
src/model/DescribeDBInstanceEndpointsRequest.cc
src/model/DescribeDBInstanceEndpointsResult.cc
src/model/DescribeDBInstanceHAConfigRequest.cc
src/model/DescribeDBInstanceHAConfigResult.cc
src/model/DescribeDBInstanceIPArrayListRequest.cc
@@ -714,8 +762,8 @@ set(rds_src
src/model/DescribeHASwitchConfigResult.cc
src/model/DescribeHistoryTasksRequest.cc
src/model/DescribeHistoryTasksResult.cc
src/model/DescribeHistoryTasksStatRequest.cc
src/model/DescribeHistoryTasksStatResult.cc
src/model/DescribeHostWebShellRequest.cc
src/model/DescribeHostWebShellResult.cc
src/model/DescribeInstanceAutoRenewalAttributeRequest.cc
src/model/DescribeInstanceAutoRenewalAttributeResult.cc
src/model/DescribeInstanceCrossBackupPolicyRequest.cc
@@ -776,10 +824,14 @@ set(rds_src
src/model/DescribeSecretsResult.cc
src/model/DescribeSecurityGroupConfigurationRequest.cc
src/model/DescribeSecurityGroupConfigurationResult.cc
src/model/DescribeSlotsRequest.cc
src/model/DescribeSlotsResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
src/model/DescribeSlowLogRecordsResult.cc
src/model/DescribeSlowLogsRequest.cc
src/model/DescribeSlowLogsResult.cc
src/model/DescribeSupportOnlineResizeDiskRequest.cc
src/model/DescribeSupportOnlineResizeDiskResult.cc
src/model/DescribeTagsRequest.cc
src/model/DescribeTagsResult.cc
src/model/DescribeTasksRequest.cc
@@ -828,6 +880,8 @@ set(rds_src
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyActionEventPolicyRequest.cc
src/model/ModifyActionEventPolicyResult.cc
src/model/ModifyActiveOperationTasksRequest.cc
src/model/ModifyActiveOperationTasksResult.cc
src/model/ModifyBackupPolicyRequest.cc
src/model/ModifyBackupPolicyResult.cc
src/model/ModifyCollationTimeZoneRequest.cc
@@ -846,6 +900,10 @@ set(rds_src
src/model/ModifyDBInstanceDeletionProtectionResult.cc
src/model/ModifyDBInstanceDescriptionRequest.cc
src/model/ModifyDBInstanceDescriptionResult.cc
src/model/ModifyDBInstanceEndpointRequest.cc
src/model/ModifyDBInstanceEndpointResult.cc
src/model/ModifyDBInstanceEndpointAddressRequest.cc
src/model/ModifyDBInstanceEndpointAddressResult.cc
src/model/ModifyDBInstanceHAConfigRequest.cc
src/model/ModifyDBInstanceHAConfigResult.cc
src/model/ModifyDBInstanceMaintainTimeRequest.cc
@@ -930,8 +988,6 @@ set(rds_src
src/model/RemoveTagsFromResourceResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/RequestServiceOfCloudDBARequest.cc
src/model/RequestServiceOfCloudDBAResult.cc
src/model/ResetAccountRequest.cc
src/model/ResetAccountResult.cc
src/model/ResetAccountPasswordRequest.cc

View File

@@ -66,6 +66,14 @@
#include "model/CreateCloudMigrationTaskResult.h"
#include "model/CreateDBInstanceRequest.h"
#include "model/CreateDBInstanceResult.h"
#include "model/CreateDBInstanceEndpointRequest.h"
#include "model/CreateDBInstanceEndpointResult.h"
#include "model/CreateDBInstanceEndpointAddressRequest.h"
#include "model/CreateDBInstanceEndpointAddressResult.h"
#include "model/CreateDBInstanceForRebuildRequest.h"
#include "model/CreateDBInstanceForRebuildResult.h"
#include "model/CreateDBNodesRequest.h"
#include "model/CreateDBNodesResult.h"
#include "model/CreateDBProxyEndpointAddressRequest.h"
#include "model/CreateDBProxyEndpointAddressResult.h"
#include "model/CreateDatabaseRequest.h"
@@ -102,6 +110,12 @@
#include "model/DeleteBackupFileResult.h"
#include "model/DeleteDBInstanceRequest.h"
#include "model/DeleteDBInstanceResult.h"
#include "model/DeleteDBInstanceEndpointRequest.h"
#include "model/DeleteDBInstanceEndpointResult.h"
#include "model/DeleteDBInstanceEndpointAddressRequest.h"
#include "model/DeleteDBInstanceEndpointAddressResult.h"
#include "model/DeleteDBNodesRequest.h"
#include "model/DeleteDBNodesResult.h"
#include "model/DeleteDBProxyEndpointAddressRequest.h"
#include "model/DeleteDBProxyEndpointAddressResult.h"
#include "model/DeleteDatabaseRequest.h"
@@ -112,6 +126,8 @@
#include "model/DeleteParameterGroupResult.h"
#include "model/DeleteSecretRequest.h"
#include "model/DeleteSecretResult.h"
#include "model/DeleteSlotRequest.h"
#include "model/DeleteSlotResult.h"
#include "model/DeleteUserBackupFileRequest.h"
#include "model/DeleteUserBackupFileResult.h"
#include "model/DescibeImportsFromDatabaseRequest.h"
@@ -122,6 +138,8 @@
#include "model/DescribeAccountsResult.h"
#include "model/DescribeActionEventPolicyRequest.h"
#include "model/DescribeActionEventPolicyResult.h"
#include "model/DescribeActiveOperationTasksRequest.h"
#include "model/DescribeActiveOperationTasksResult.h"
#include "model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h"
#include "model/DescribeAnalyticdbByPrimaryDBInstanceResult.h"
#include "model/DescribeAvailableClassesRequest.h"
@@ -168,6 +186,8 @@
#include "model/DescribeDBInstanceDetailResult.h"
#include "model/DescribeDBInstanceEncryptionKeyRequest.h"
#include "model/DescribeDBInstanceEncryptionKeyResult.h"
#include "model/DescribeDBInstanceEndpointsRequest.h"
#include "model/DescribeDBInstanceEndpointsResult.h"
#include "model/DescribeDBInstanceHAConfigRequest.h"
#include "model/DescribeDBInstanceHAConfigResult.h"
#include "model/DescribeDBInstanceIPArrayListRequest.h"
@@ -234,8 +254,8 @@
#include "model/DescribeHASwitchConfigResult.h"
#include "model/DescribeHistoryTasksRequest.h"
#include "model/DescribeHistoryTasksResult.h"
#include "model/DescribeHistoryTasksStatRequest.h"
#include "model/DescribeHistoryTasksStatResult.h"
#include "model/DescribeHostWebShellRequest.h"
#include "model/DescribeHostWebShellResult.h"
#include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
#include "model/DescribeInstanceAutoRenewalAttributeResult.h"
#include "model/DescribeInstanceCrossBackupPolicyRequest.h"
@@ -296,10 +316,14 @@
#include "model/DescribeSecretsResult.h"
#include "model/DescribeSecurityGroupConfigurationRequest.h"
#include "model/DescribeSecurityGroupConfigurationResult.h"
#include "model/DescribeSlotsRequest.h"
#include "model/DescribeSlotsResult.h"
#include "model/DescribeSlowLogRecordsRequest.h"
#include "model/DescribeSlowLogRecordsResult.h"
#include "model/DescribeSlowLogsRequest.h"
#include "model/DescribeSlowLogsResult.h"
#include "model/DescribeSupportOnlineResizeDiskRequest.h"
#include "model/DescribeSupportOnlineResizeDiskResult.h"
#include "model/DescribeTagsRequest.h"
#include "model/DescribeTagsResult.h"
#include "model/DescribeTasksRequest.h"
@@ -348,6 +372,8 @@
#include "model/ModifyAccountDescriptionResult.h"
#include "model/ModifyActionEventPolicyRequest.h"
#include "model/ModifyActionEventPolicyResult.h"
#include "model/ModifyActiveOperationTasksRequest.h"
#include "model/ModifyActiveOperationTasksResult.h"
#include "model/ModifyBackupPolicyRequest.h"
#include "model/ModifyBackupPolicyResult.h"
#include "model/ModifyCollationTimeZoneRequest.h"
@@ -366,6 +392,10 @@
#include "model/ModifyDBInstanceDeletionProtectionResult.h"
#include "model/ModifyDBInstanceDescriptionRequest.h"
#include "model/ModifyDBInstanceDescriptionResult.h"
#include "model/ModifyDBInstanceEndpointRequest.h"
#include "model/ModifyDBInstanceEndpointResult.h"
#include "model/ModifyDBInstanceEndpointAddressRequest.h"
#include "model/ModifyDBInstanceEndpointAddressResult.h"
#include "model/ModifyDBInstanceHAConfigRequest.h"
#include "model/ModifyDBInstanceHAConfigResult.h"
#include "model/ModifyDBInstanceMaintainTimeRequest.h"
@@ -450,8 +480,6 @@
#include "model/RemoveTagsFromResourceResult.h"
#include "model/RenewInstanceRequest.h"
#include "model/RenewInstanceResult.h"
#include "model/RequestServiceOfCloudDBARequest.h"
#include "model/RequestServiceOfCloudDBAResult.h"
#include "model/ResetAccountRequest.h"
#include "model/ResetAccountResult.h"
#include "model/ResetAccountPasswordRequest.h"
@@ -575,6 +603,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDBInstanceResult> CreateDBInstanceOutcome;
typedef std::future<CreateDBInstanceOutcome> CreateDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceRequest&, const CreateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateDBInstanceEndpointResult> CreateDBInstanceEndpointOutcome;
typedef std::future<CreateDBInstanceEndpointOutcome> CreateDBInstanceEndpointOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceEndpointRequest&, const CreateDBInstanceEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceEndpointAsyncHandler;
typedef Outcome<Error, Model::CreateDBInstanceEndpointAddressResult> CreateDBInstanceEndpointAddressOutcome;
typedef std::future<CreateDBInstanceEndpointAddressOutcome> CreateDBInstanceEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceEndpointAddressRequest&, const CreateDBInstanceEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceEndpointAddressAsyncHandler;
typedef Outcome<Error, Model::CreateDBInstanceForRebuildResult> CreateDBInstanceForRebuildOutcome;
typedef std::future<CreateDBInstanceForRebuildOutcome> CreateDBInstanceForRebuildOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceForRebuildRequest&, const CreateDBInstanceForRebuildOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceForRebuildAsyncHandler;
typedef Outcome<Error, Model::CreateDBNodesResult> CreateDBNodesOutcome;
typedef std::future<CreateDBNodesOutcome> CreateDBNodesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBNodesRequest&, const CreateDBNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBNodesAsyncHandler;
typedef Outcome<Error, Model::CreateDBProxyEndpointAddressResult> CreateDBProxyEndpointAddressOutcome;
typedef std::future<CreateDBProxyEndpointAddressOutcome> CreateDBProxyEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBProxyEndpointAddressRequest&, const CreateDBProxyEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBProxyEndpointAddressAsyncHandler;
@@ -629,6 +669,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteDBInstanceResult> DeleteDBInstanceOutcome;
typedef std::future<DeleteDBInstanceOutcome> DeleteDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDBInstanceRequest&, const DeleteDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteDBInstanceEndpointResult> DeleteDBInstanceEndpointOutcome;
typedef std::future<DeleteDBInstanceEndpointOutcome> DeleteDBInstanceEndpointOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDBInstanceEndpointRequest&, const DeleteDBInstanceEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBInstanceEndpointAsyncHandler;
typedef Outcome<Error, Model::DeleteDBInstanceEndpointAddressResult> DeleteDBInstanceEndpointAddressOutcome;
typedef std::future<DeleteDBInstanceEndpointAddressOutcome> DeleteDBInstanceEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDBInstanceEndpointAddressRequest&, const DeleteDBInstanceEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBInstanceEndpointAddressAsyncHandler;
typedef Outcome<Error, Model::DeleteDBNodesResult> DeleteDBNodesOutcome;
typedef std::future<DeleteDBNodesOutcome> DeleteDBNodesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDBNodesRequest&, const DeleteDBNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBNodesAsyncHandler;
typedef Outcome<Error, Model::DeleteDBProxyEndpointAddressResult> DeleteDBProxyEndpointAddressOutcome;
typedef std::future<DeleteDBProxyEndpointAddressOutcome> DeleteDBProxyEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDBProxyEndpointAddressRequest&, const DeleteDBProxyEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBProxyEndpointAddressAsyncHandler;
@@ -644,6 +693,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteSecretResult> DeleteSecretOutcome;
typedef std::future<DeleteSecretOutcome> DeleteSecretOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteSecretRequest&, const DeleteSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSecretAsyncHandler;
typedef Outcome<Error, Model::DeleteSlotResult> DeleteSlotOutcome;
typedef std::future<DeleteSlotOutcome> DeleteSlotOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteSlotRequest&, const DeleteSlotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSlotAsyncHandler;
typedef Outcome<Error, Model::DeleteUserBackupFileResult> DeleteUserBackupFileOutcome;
typedef std::future<DeleteUserBackupFileOutcome> DeleteUserBackupFileOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteUserBackupFileRequest&, const DeleteUserBackupFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserBackupFileAsyncHandler;
@@ -659,6 +711,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeActionEventPolicyResult> DescribeActionEventPolicyOutcome;
typedef std::future<DescribeActionEventPolicyOutcome> DescribeActionEventPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeActionEventPolicyRequest&, const DescribeActionEventPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActionEventPolicyAsyncHandler;
typedef Outcome<Error, Model::DescribeActiveOperationTasksResult> DescribeActiveOperationTasksOutcome;
typedef std::future<DescribeActiveOperationTasksOutcome> DescribeActiveOperationTasksOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeActiveOperationTasksRequest&, const DescribeActiveOperationTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTasksAsyncHandler;
typedef Outcome<Error, Model::DescribeAnalyticdbByPrimaryDBInstanceResult> DescribeAnalyticdbByPrimaryDBInstanceOutcome;
typedef std::future<DescribeAnalyticdbByPrimaryDBInstanceOutcome> DescribeAnalyticdbByPrimaryDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest&, const DescribeAnalyticdbByPrimaryDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalyticdbByPrimaryDBInstanceAsyncHandler;
@@ -728,6 +783,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceEncryptionKeyResult> DescribeDBInstanceEncryptionKeyOutcome;
typedef std::future<DescribeDBInstanceEncryptionKeyOutcome> DescribeDBInstanceEncryptionKeyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceEncryptionKeyRequest&, const DescribeDBInstanceEncryptionKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceEncryptionKeyAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceEndpointsResult> DescribeDBInstanceEndpointsOutcome;
typedef std::future<DescribeDBInstanceEndpointsOutcome> DescribeDBInstanceEndpointsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceEndpointsRequest&, const DescribeDBInstanceEndpointsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceEndpointsAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceHAConfigResult> DescribeDBInstanceHAConfigOutcome;
typedef std::future<DescribeDBInstanceHAConfigOutcome> DescribeDBInstanceHAConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceHAConfigRequest&, const DescribeDBInstanceHAConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceHAConfigAsyncHandler;
@@ -827,9 +885,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeHistoryTasksResult> DescribeHistoryTasksOutcome;
typedef std::future<DescribeHistoryTasksOutcome> DescribeHistoryTasksOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeHistoryTasksRequest&, const DescribeHistoryTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryTasksAsyncHandler;
typedef Outcome<Error, Model::DescribeHistoryTasksStatResult> DescribeHistoryTasksStatOutcome;
typedef std::future<DescribeHistoryTasksStatOutcome> DescribeHistoryTasksStatOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeHistoryTasksStatRequest&, const DescribeHistoryTasksStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryTasksStatAsyncHandler;
typedef Outcome<Error, Model::DescribeHostWebShellResult> DescribeHostWebShellOutcome;
typedef std::future<DescribeHostWebShellOutcome> DescribeHostWebShellOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeHostWebShellRequest&, const DescribeHostWebShellOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHostWebShellAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceAutoRenewalAttributeResult> DescribeInstanceAutoRenewalAttributeOutcome;
typedef std::future<DescribeInstanceAutoRenewalAttributeOutcome> DescribeInstanceAutoRenewalAttributeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeInstanceAutoRenewalAttributeRequest&, const DescribeInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewalAttributeAsyncHandler;
@@ -920,12 +978,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSecurityGroupConfigurationResult> DescribeSecurityGroupConfigurationOutcome;
typedef std::future<DescribeSecurityGroupConfigurationOutcome> DescribeSecurityGroupConfigurationOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSecurityGroupConfigurationRequest&, const DescribeSecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupConfigurationAsyncHandler;
typedef Outcome<Error, Model::DescribeSlotsResult> DescribeSlotsOutcome;
typedef std::future<DescribeSlotsOutcome> DescribeSlotsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSlotsRequest&, const DescribeSlotsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlotsAsyncHandler;
typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;
typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeSlowLogsResult> DescribeSlowLogsOutcome;
typedef std::future<DescribeSlowLogsOutcome> DescribeSlowLogsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSlowLogsRequest&, const DescribeSlowLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogsAsyncHandler;
typedef Outcome<Error, Model::DescribeSupportOnlineResizeDiskResult> DescribeSupportOnlineResizeDiskOutcome;
typedef std::future<DescribeSupportOnlineResizeDiskOutcome> DescribeSupportOnlineResizeDiskOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSupportOnlineResizeDiskRequest&, const DescribeSupportOnlineResizeDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSupportOnlineResizeDiskAsyncHandler;
typedef Outcome<Error, Model::DescribeTagsResult> DescribeTagsOutcome;
typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeTagsRequest&, const DescribeTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagsAsyncHandler;
@@ -998,6 +1062,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyActionEventPolicyResult> ModifyActionEventPolicyOutcome;
typedef std::future<ModifyActionEventPolicyOutcome> ModifyActionEventPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyActionEventPolicyRequest&, const ModifyActionEventPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyActionEventPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyActiveOperationTasksResult> ModifyActiveOperationTasksOutcome;
typedef std::future<ModifyActiveOperationTasksOutcome> ModifyActiveOperationTasksOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyActiveOperationTasksRequest&, const ModifyActiveOperationTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyActiveOperationTasksAsyncHandler;
typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;
typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
@@ -1025,6 +1092,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstanceDescriptionResult> ModifyDBInstanceDescriptionOutcome;
typedef std::future<ModifyDBInstanceDescriptionOutcome> ModifyDBInstanceDescriptionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceDescriptionRequest&, const ModifyDBInstanceDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceDescriptionAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceEndpointResult> ModifyDBInstanceEndpointOutcome;
typedef std::future<ModifyDBInstanceEndpointOutcome> ModifyDBInstanceEndpointOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceEndpointRequest&, const ModifyDBInstanceEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceEndpointAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceEndpointAddressResult> ModifyDBInstanceEndpointAddressOutcome;
typedef std::future<ModifyDBInstanceEndpointAddressOutcome> ModifyDBInstanceEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceEndpointAddressRequest&, const ModifyDBInstanceEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceEndpointAddressAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceHAConfigResult> ModifyDBInstanceHAConfigOutcome;
typedef std::future<ModifyDBInstanceHAConfigOutcome> ModifyDBInstanceHAConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceHAConfigRequest&, const ModifyDBInstanceHAConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceHAConfigAsyncHandler;
@@ -1151,9 +1224,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
typedef Outcome<Error, Model::RequestServiceOfCloudDBAResult> RequestServiceOfCloudDBAOutcome;
typedef std::future<RequestServiceOfCloudDBAOutcome> RequestServiceOfCloudDBAOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RequestServiceOfCloudDBARequest&, const RequestServiceOfCloudDBAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RequestServiceOfCloudDBAAsyncHandler;
typedef Outcome<Error, Model::ResetAccountResult> ResetAccountOutcome;
typedef std::future<ResetAccountOutcome> ResetAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ResetAccountRequest&, const ResetAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountAsyncHandler;
@@ -1297,6 +1367,18 @@ namespace AlibabaCloud
CreateDBInstanceOutcome createDBInstance(const Model::CreateDBInstanceRequest &request)const;
void createDBInstanceAsync(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBInstanceOutcomeCallable createDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const;
CreateDBInstanceEndpointOutcome createDBInstanceEndpoint(const Model::CreateDBInstanceEndpointRequest &request)const;
void createDBInstanceEndpointAsync(const Model::CreateDBInstanceEndpointRequest& request, const CreateDBInstanceEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBInstanceEndpointOutcomeCallable createDBInstanceEndpointCallable(const Model::CreateDBInstanceEndpointRequest& request) const;
CreateDBInstanceEndpointAddressOutcome createDBInstanceEndpointAddress(const Model::CreateDBInstanceEndpointAddressRequest &request)const;
void createDBInstanceEndpointAddressAsync(const Model::CreateDBInstanceEndpointAddressRequest& request, const CreateDBInstanceEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBInstanceEndpointAddressOutcomeCallable createDBInstanceEndpointAddressCallable(const Model::CreateDBInstanceEndpointAddressRequest& request) const;
CreateDBInstanceForRebuildOutcome createDBInstanceForRebuild(const Model::CreateDBInstanceForRebuildRequest &request)const;
void createDBInstanceForRebuildAsync(const Model::CreateDBInstanceForRebuildRequest& request, const CreateDBInstanceForRebuildAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBInstanceForRebuildOutcomeCallable createDBInstanceForRebuildCallable(const Model::CreateDBInstanceForRebuildRequest& request) const;
CreateDBNodesOutcome createDBNodes(const Model::CreateDBNodesRequest &request)const;
void createDBNodesAsync(const Model::CreateDBNodesRequest& request, const CreateDBNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBNodesOutcomeCallable createDBNodesCallable(const Model::CreateDBNodesRequest& request) const;
CreateDBProxyEndpointAddressOutcome createDBProxyEndpointAddress(const Model::CreateDBProxyEndpointAddressRequest &request)const;
void createDBProxyEndpointAddressAsync(const Model::CreateDBProxyEndpointAddressRequest& request, const CreateDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBProxyEndpointAddressOutcomeCallable createDBProxyEndpointAddressCallable(const Model::CreateDBProxyEndpointAddressRequest& request) const;
@@ -1351,6 +1433,15 @@ namespace AlibabaCloud
DeleteDBInstanceOutcome deleteDBInstance(const Model::DeleteDBInstanceRequest &request)const;
void deleteDBInstanceAsync(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBInstanceOutcomeCallable deleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const;
DeleteDBInstanceEndpointOutcome deleteDBInstanceEndpoint(const Model::DeleteDBInstanceEndpointRequest &request)const;
void deleteDBInstanceEndpointAsync(const Model::DeleteDBInstanceEndpointRequest& request, const DeleteDBInstanceEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBInstanceEndpointOutcomeCallable deleteDBInstanceEndpointCallable(const Model::DeleteDBInstanceEndpointRequest& request) const;
DeleteDBInstanceEndpointAddressOutcome deleteDBInstanceEndpointAddress(const Model::DeleteDBInstanceEndpointAddressRequest &request)const;
void deleteDBInstanceEndpointAddressAsync(const Model::DeleteDBInstanceEndpointAddressRequest& request, const DeleteDBInstanceEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBInstanceEndpointAddressOutcomeCallable deleteDBInstanceEndpointAddressCallable(const Model::DeleteDBInstanceEndpointAddressRequest& request) const;
DeleteDBNodesOutcome deleteDBNodes(const Model::DeleteDBNodesRequest &request)const;
void deleteDBNodesAsync(const Model::DeleteDBNodesRequest& request, const DeleteDBNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBNodesOutcomeCallable deleteDBNodesCallable(const Model::DeleteDBNodesRequest& request) const;
DeleteDBProxyEndpointAddressOutcome deleteDBProxyEndpointAddress(const Model::DeleteDBProxyEndpointAddressRequest &request)const;
void deleteDBProxyEndpointAddressAsync(const Model::DeleteDBProxyEndpointAddressRequest& request, const DeleteDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBProxyEndpointAddressOutcomeCallable deleteDBProxyEndpointAddressCallable(const Model::DeleteDBProxyEndpointAddressRequest& request) const;
@@ -1366,6 +1457,9 @@ namespace AlibabaCloud
DeleteSecretOutcome deleteSecret(const Model::DeleteSecretRequest &request)const;
void deleteSecretAsync(const Model::DeleteSecretRequest& request, const DeleteSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSecretOutcomeCallable deleteSecretCallable(const Model::DeleteSecretRequest& request) const;
DeleteSlotOutcome deleteSlot(const Model::DeleteSlotRequest &request)const;
void deleteSlotAsync(const Model::DeleteSlotRequest& request, const DeleteSlotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSlotOutcomeCallable deleteSlotCallable(const Model::DeleteSlotRequest& request) const;
DeleteUserBackupFileOutcome deleteUserBackupFile(const Model::DeleteUserBackupFileRequest &request)const;
void deleteUserBackupFileAsync(const Model::DeleteUserBackupFileRequest& request, const DeleteUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserBackupFileOutcomeCallable deleteUserBackupFileCallable(const Model::DeleteUserBackupFileRequest& request) const;
@@ -1381,6 +1475,9 @@ namespace AlibabaCloud
DescribeActionEventPolicyOutcome describeActionEventPolicy(const Model::DescribeActionEventPolicyRequest &request)const;
void describeActionEventPolicyAsync(const Model::DescribeActionEventPolicyRequest& request, const DescribeActionEventPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActionEventPolicyOutcomeCallable describeActionEventPolicyCallable(const Model::DescribeActionEventPolicyRequest& request) const;
DescribeActiveOperationTasksOutcome describeActiveOperationTasks(const Model::DescribeActiveOperationTasksRequest &request)const;
void describeActiveOperationTasksAsync(const Model::DescribeActiveOperationTasksRequest& request, const DescribeActiveOperationTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActiveOperationTasksOutcomeCallable describeActiveOperationTasksCallable(const Model::DescribeActiveOperationTasksRequest& request) const;
DescribeAnalyticdbByPrimaryDBInstanceOutcome describeAnalyticdbByPrimaryDBInstance(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest &request)const;
void describeAnalyticdbByPrimaryDBInstanceAsync(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest& request, const DescribeAnalyticdbByPrimaryDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAnalyticdbByPrimaryDBInstanceOutcomeCallable describeAnalyticdbByPrimaryDBInstanceCallable(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest& request) const;
@@ -1450,6 +1547,9 @@ namespace AlibabaCloud
DescribeDBInstanceEncryptionKeyOutcome describeDBInstanceEncryptionKey(const Model::DescribeDBInstanceEncryptionKeyRequest &request)const;
void describeDBInstanceEncryptionKeyAsync(const Model::DescribeDBInstanceEncryptionKeyRequest& request, const DescribeDBInstanceEncryptionKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceEncryptionKeyOutcomeCallable describeDBInstanceEncryptionKeyCallable(const Model::DescribeDBInstanceEncryptionKeyRequest& request) const;
DescribeDBInstanceEndpointsOutcome describeDBInstanceEndpoints(const Model::DescribeDBInstanceEndpointsRequest &request)const;
void describeDBInstanceEndpointsAsync(const Model::DescribeDBInstanceEndpointsRequest& request, const DescribeDBInstanceEndpointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceEndpointsOutcomeCallable describeDBInstanceEndpointsCallable(const Model::DescribeDBInstanceEndpointsRequest& request) const;
DescribeDBInstanceHAConfigOutcome describeDBInstanceHAConfig(const Model::DescribeDBInstanceHAConfigRequest &request)const;
void describeDBInstanceHAConfigAsync(const Model::DescribeDBInstanceHAConfigRequest& request, const DescribeDBInstanceHAConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceHAConfigOutcomeCallable describeDBInstanceHAConfigCallable(const Model::DescribeDBInstanceHAConfigRequest& request) const;
@@ -1549,9 +1649,9 @@ namespace AlibabaCloud
DescribeHistoryTasksOutcome describeHistoryTasks(const Model::DescribeHistoryTasksRequest &request)const;
void describeHistoryTasksAsync(const Model::DescribeHistoryTasksRequest& request, const DescribeHistoryTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHistoryTasksOutcomeCallable describeHistoryTasksCallable(const Model::DescribeHistoryTasksRequest& request) const;
DescribeHistoryTasksStatOutcome describeHistoryTasksStat(const Model::DescribeHistoryTasksStatRequest &request)const;
void describeHistoryTasksStatAsync(const Model::DescribeHistoryTasksStatRequest& request, const DescribeHistoryTasksStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHistoryTasksStatOutcomeCallable describeHistoryTasksStatCallable(const Model::DescribeHistoryTasksStatRequest& request) const;
DescribeHostWebShellOutcome describeHostWebShell(const Model::DescribeHostWebShellRequest &request)const;
void describeHostWebShellAsync(const Model::DescribeHostWebShellRequest& request, const DescribeHostWebShellAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHostWebShellOutcomeCallable describeHostWebShellCallable(const Model::DescribeHostWebShellRequest& request) const;
DescribeInstanceAutoRenewalAttributeOutcome describeInstanceAutoRenewalAttribute(const Model::DescribeInstanceAutoRenewalAttributeRequest &request)const;
void describeInstanceAutoRenewalAttributeAsync(const Model::DescribeInstanceAutoRenewalAttributeRequest& request, const DescribeInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const;
@@ -1642,12 +1742,18 @@ namespace AlibabaCloud
DescribeSecurityGroupConfigurationOutcome describeSecurityGroupConfiguration(const Model::DescribeSecurityGroupConfigurationRequest &request)const;
void describeSecurityGroupConfigurationAsync(const Model::DescribeSecurityGroupConfigurationRequest& request, const DescribeSecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityGroupConfigurationOutcomeCallable describeSecurityGroupConfigurationCallable(const Model::DescribeSecurityGroupConfigurationRequest& request) const;
DescribeSlotsOutcome describeSlots(const Model::DescribeSlotsRequest &request)const;
void describeSlotsAsync(const Model::DescribeSlotsRequest& request, const DescribeSlotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlotsOutcomeCallable describeSlotsCallable(const Model::DescribeSlotsRequest& request) const;
DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
DescribeSlowLogsOutcome describeSlowLogs(const Model::DescribeSlowLogsRequest &request)const;
void describeSlowLogsAsync(const Model::DescribeSlowLogsRequest& request, const DescribeSlowLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogsOutcomeCallable describeSlowLogsCallable(const Model::DescribeSlowLogsRequest& request) const;
DescribeSupportOnlineResizeDiskOutcome describeSupportOnlineResizeDisk(const Model::DescribeSupportOnlineResizeDiskRequest &request)const;
void describeSupportOnlineResizeDiskAsync(const Model::DescribeSupportOnlineResizeDiskRequest& request, const DescribeSupportOnlineResizeDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSupportOnlineResizeDiskOutcomeCallable describeSupportOnlineResizeDiskCallable(const Model::DescribeSupportOnlineResizeDiskRequest& request) const;
DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const;
void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const;
@@ -1720,6 +1826,9 @@ namespace AlibabaCloud
ModifyActionEventPolicyOutcome modifyActionEventPolicy(const Model::ModifyActionEventPolicyRequest &request)const;
void modifyActionEventPolicyAsync(const Model::ModifyActionEventPolicyRequest& request, const ModifyActionEventPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyActionEventPolicyOutcomeCallable modifyActionEventPolicyCallable(const Model::ModifyActionEventPolicyRequest& request) const;
ModifyActiveOperationTasksOutcome modifyActiveOperationTasks(const Model::ModifyActiveOperationTasksRequest &request)const;
void modifyActiveOperationTasksAsync(const Model::ModifyActiveOperationTasksRequest& request, const ModifyActiveOperationTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyActiveOperationTasksOutcomeCallable modifyActiveOperationTasksCallable(const Model::ModifyActiveOperationTasksRequest& request) const;
ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
@@ -1747,6 +1856,12 @@ namespace AlibabaCloud
ModifyDBInstanceDescriptionOutcome modifyDBInstanceDescription(const Model::ModifyDBInstanceDescriptionRequest &request)const;
void modifyDBInstanceDescriptionAsync(const Model::ModifyDBInstanceDescriptionRequest& request, const ModifyDBInstanceDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceDescriptionOutcomeCallable modifyDBInstanceDescriptionCallable(const Model::ModifyDBInstanceDescriptionRequest& request) const;
ModifyDBInstanceEndpointOutcome modifyDBInstanceEndpoint(const Model::ModifyDBInstanceEndpointRequest &request)const;
void modifyDBInstanceEndpointAsync(const Model::ModifyDBInstanceEndpointRequest& request, const ModifyDBInstanceEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceEndpointOutcomeCallable modifyDBInstanceEndpointCallable(const Model::ModifyDBInstanceEndpointRequest& request) const;
ModifyDBInstanceEndpointAddressOutcome modifyDBInstanceEndpointAddress(const Model::ModifyDBInstanceEndpointAddressRequest &request)const;
void modifyDBInstanceEndpointAddressAsync(const Model::ModifyDBInstanceEndpointAddressRequest& request, const ModifyDBInstanceEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceEndpointAddressOutcomeCallable modifyDBInstanceEndpointAddressCallable(const Model::ModifyDBInstanceEndpointAddressRequest& request) const;
ModifyDBInstanceHAConfigOutcome modifyDBInstanceHAConfig(const Model::ModifyDBInstanceHAConfigRequest &request)const;
void modifyDBInstanceHAConfigAsync(const Model::ModifyDBInstanceHAConfigRequest& request, const ModifyDBInstanceHAConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceHAConfigOutcomeCallable modifyDBInstanceHAConfigCallable(const Model::ModifyDBInstanceHAConfigRequest& request) const;
@@ -1873,9 +1988,6 @@ namespace AlibabaCloud
RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
RequestServiceOfCloudDBAOutcome requestServiceOfCloudDBA(const Model::RequestServiceOfCloudDBARequest &request)const;
void requestServiceOfCloudDBAAsync(const Model::RequestServiceOfCloudDBARequest& request, const RequestServiceOfCloudDBAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RequestServiceOfCloudDBAOutcomeCallable requestServiceOfCloudDBACallable(const Model::RequestServiceOfCloudDBARequest& request) const;
ResetAccountOutcome resetAccount(const Model::ResetAccountRequest &request)const;
void resetAccountAsync(const Model::ResetAccountRequest& request, const ResetAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResetAccountOutcomeCallable resetAccountCallable(const Model::ResetAccountRequest& request) const;

View File

@@ -84,6 +84,8 @@ public:
void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId);
std::string getRestoreTime() const;
void setRestoreTime(const std::string &restoreTime);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
ServerlessConfig getServerlessConfig() const;
void setServerlessConfig(const ServerlessConfig &serverlessConfig);
std::string getResourceOwnerAccount() const;
@@ -94,6 +96,8 @@ public:
void setRestoreTable(const std::string &restoreTable);
int getUsedTime() const;
void setUsedTime(int usedTime);
bool getBurstingEnabled() const;
void setBurstingEnabled(bool burstingEnabled);
std::string getDbNames() const;
void setDbNames(const std::string &dbNames);
std::string getVPCId() const;
@@ -102,6 +106,8 @@ public:
void setCategory(const std::string &category);
std::string getPayType() const;
void setPayType(const std::string &payType);
std::string getBpeEnabled() const;
void setBpeEnabled(const std::string &bpeEnabled);
private:
long resourceOwnerId_;
@@ -128,15 +134,18 @@ private:
std::string dBInstanceStorageType_;
std::string dedicatedHostGroupId_;
std::string restoreTime_;
bool autoPay_;
ServerlessConfig serverlessConfig_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string restoreTable_;
int usedTime_;
bool burstingEnabled_;
std::string dbNames_;
std::string vPCId_;
std::string category_;
std::string payType_;
std::string bpeEnabled_;
};
} // namespace Model
} // namespace Rds

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTADDRESSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTADDRESSREQUEST_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 CreateDBInstanceEndpointAddressRequest : public RpcServiceRequest {
public:
CreateDBInstanceEndpointAddressRequest();
~CreateDBInstanceEndpointAddressRequest();
std::string getConnectionStringPrefix() const;
void setConnectionStringPrefix(const std::string &connectionStringPrefix);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getIpType() const;
void setIpType(const std::string &ipType);
std::string getDBInstanceEndpointId() const;
void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
std::string getPort() const;
void setPort(const std::string &port);
private:
std::string connectionStringPrefix_;
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string ipType_;
std::string dBInstanceEndpointId_;
std::string port_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTADDRESSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTADDRESSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTADDRESSRESULT_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 CreateDBInstanceEndpointAddressResult : public ServiceResult
{
public:
struct Data
{
std::string dBInstanceEndpointId;
std::string connectionString;
std::string dBInstanceName;
};
CreateDBInstanceEndpointAddressResult();
explicit CreateDBInstanceEndpointAddressResult(const std::string &payload);
~CreateDBInstanceEndpointAddressResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTADDRESSRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTREQUEST_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 CreateDBInstanceEndpointRequest : public RpcServiceRequest {
public:
CreateDBInstanceEndpointRequest();
~CreateDBInstanceEndpointRequest();
std::string getConnectionStringPrefix() const;
void setConnectionStringPrefix(const std::string &connectionStringPrefix);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBInstanceEndpointDescription() const;
void setDBInstanceEndpointDescription(const std::string &dBInstanceEndpointDescription);
std::string getDBInstanceEndpointType() const;
void setDBInstanceEndpointType(const std::string &dBInstanceEndpointType);
std::string getNodeItems() const;
void setNodeItems(const std::string &nodeItems);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getPrivateIpAddress() const;
void setPrivateIpAddress(const std::string &privateIpAddress);
std::string getPort() const;
void setPort(const std::string &port);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
std::string connectionStringPrefix_;
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string dBInstanceEndpointDescription_;
std::string dBInstanceEndpointType_;
std::string nodeItems_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string port_;
std::string vpcId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTRESULT_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 CreateDBInstanceEndpointResult : public ServiceResult
{
public:
struct Data
{
std::string dBInstanceEndpointId;
std::string connectionString;
std::string dBInstanceName;
};
CreateDBInstanceEndpointResult();
explicit CreateDBInstanceEndpointResult(const std::string &payload);
~CreateDBInstanceEndpointResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEENDPOINTRESULT_H_

View File

@@ -0,0 +1,105 @@
/*
* 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_CREATEDBINSTANCEFORREBUILDREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEFORREBUILDREQUEST_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 CreateDBInstanceForRebuildRequest : public RpcServiceRequest {
public:
CreateDBInstanceForRebuildRequest();
~CreateDBInstanceForRebuildRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getZoneIdSlave1() const;
void setZoneIdSlave1(const std::string &zoneIdSlave1);
std::string getZoneIdSlave2() const;
void setZoneIdSlave2(const std::string &zoneIdSlave2);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBInstanceDescription() const;
void setDBInstanceDescription(const std::string &dBInstanceDescription);
std::string getDBInstanceNetType() const;
void setDBInstanceNetType(const std::string &dBInstanceNetType);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getUsedTime() const;
void setUsedTime(const std::string &usedTime);
std::string getSecurityIPList() const;
void setSecurityIPList(const std::string &securityIPList);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getVPCId() const;
void setVPCId(const std::string &vPCId);
std::string getZoneId() const;
void setZoneId(const std::string &zoneId);
std::string getPayType() const;
void setPayType(const std::string &payType);
std::string getInstanceNetworkType() const;
void setInstanceNetworkType(const std::string &instanceNetworkType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string zoneIdSlave1_;
std::string zoneIdSlave2_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
std::string dBInstanceId_;
std::string dBInstanceDescription_;
std::string dBInstanceNetType_;
std::string period_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string usedTime_;
std::string securityIPList_;
std::string vSwitchId_;
std::string vPCId_;
std::string zoneId_;
std::string payType_;
std::string instanceNetworkType_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEFORREBUILDREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEFORREBUILDRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEFORREBUILDRESULT_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 CreateDBInstanceForRebuildResult : public ServiceResult
{
public:
CreateDBInstanceForRebuildResult();
explicit CreateDBInstanceForRebuildResult(const std::string &payload);
~CreateDBInstanceForRebuildResult();
std::string getTaskId()const;
std::string getMessage()const;
std::string getDBInstanceId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string taskId_;
std::string message_;
std::string dBInstanceId_;
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEFORREBUILDRESULT_H_

View File

@@ -50,6 +50,8 @@ public:
void setDBInstanceStorage(int dBInstanceStorage);
std::string getSystemDBCharset() const;
void setSystemDBCharset(const std::string &systemDBCharset);
std::string getConnectionString() const;
void setConnectionString(const std::string &connectionString);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
bool getDeletionProtection() const;
@@ -86,6 +88,8 @@ public:
void setTargetDedicatedHostIdForLog(const std::string &targetDedicatedHostIdForLog);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
std::string getPort() const;
void setPort(const std::string &port);
std::string getRoleARN() const;
void setRoleARN(const std::string &roleARN);
std::string getTunnelId() const;
@@ -126,6 +130,8 @@ public:
void setDBInstanceNetType(const std::string &dBInstanceNetType);
int getAmount() const;
void setAmount(int amount);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
ServerlessConfig getServerlessConfig() const;
void setServerlessConfig(const ServerlessConfig &serverlessConfig);
std::string getResourceOwnerAccount() const;
@@ -134,6 +140,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
std::string getUsedTime() const;
void setUsedTime(const std::string &usedTime);
bool getBurstingEnabled() const;
void setBurstingEnabled(bool burstingEnabled);
std::string getTargetMinorVersion() const;
void setTargetMinorVersion(const std::string &targetMinorVersion);
std::string getUserBackupId() const;
@@ -148,6 +156,8 @@ public:
void setCategory(const std::string &category);
std::string getPayType() const;
void setPayType(const std::string &payType);
std::string getBpeEnabled() const;
void setBpeEnabled(const std::string &bpeEnabled);
private:
std::string dBParamGroupId_;
@@ -155,6 +165,7 @@ private:
long resourceOwnerId_;
int dBInstanceStorage_;
std::string systemDBCharset_;
std::string connectionString_;
std::string engineVersion_;
bool deletionProtection_;
std::string resourceGroupId_;
@@ -173,6 +184,7 @@ private:
std::string privateIpAddress_;
std::string targetDedicatedHostIdForLog_;
std::string autoRenew_;
std::string port_;
std::string roleARN_;
std::string tunnelId_;
std::string zoneId_;
@@ -193,10 +205,12 @@ private:
std::string createStrategy_;
std::string dBInstanceNetType_;
int amount_;
bool autoPay_;
ServerlessConfig serverlessConfig_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string usedTime_;
bool burstingEnabled_;
std::string targetMinorVersion_;
std::string userBackupId_;
int storageUpperBound_;
@@ -204,6 +218,7 @@ private:
std::string vPCId_;
std::string category_;
std::string payType_;
std::string bpeEnabled_;
};
} // namespace Model
} // namespace Rds

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDBNODESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBNODESREQUEST_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 CreateDBNodesRequest : public RpcServiceRequest {
public:
CreateDBNodesRequest();
~CreateDBNodesRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBNode() const;
void setDBNode(const std::string &dBNode);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string dBNode_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBNODESREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_CREATEDBNODESRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBNODESRESULT_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 CreateDBNodesResult : public ServiceResult
{
public:
CreateDBNodesResult();
explicit CreateDBNodesResult(const std::string &payload);
~CreateDBNodesResult();
std::string getDBInstanceId()const;
std::string getNodeIds()const;
long getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
std::string nodeIds_;
long orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBNODESRESULT_H_

View File

@@ -46,6 +46,7 @@ public:
std::string vpcID;
std::string zoneID;
std::string dBInstanceDescription;
std::string dBInstanceStorageType;
std::string payType;
std::string dtsConflict;
};

View File

@@ -42,6 +42,7 @@ public:
std::string vpcID;
std::string zoneID;
std::string dBInstanceDescription;
std::string dBInstanceStorageType;
std::string dtsConflict;
};
CreateGadInstanceMemberRequest();

View File

@@ -34,46 +34,24 @@ public:
void setResourceOwnerId(long resourceOwnerId);
int getDBInstanceStorage() const;
void setDBInstanceStorage(int dBInstanceStorage);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getInstructionSetArch() const;
void setInstructionSetArch(const std::string &instructionSetArch);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
bool getDeletionProtection() const;
void setDeletionProtection(bool deletionProtection);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getTddlRegionConfig() const;
void setTddlRegionConfig(const std::string &tddlRegionConfig);
std::string getTargetDedicatedHostIdForMaster() const;
void setTargetDedicatedHostIdForMaster(const std::string &targetDedicatedHostIdForMaster);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBInstanceDescription() const;
void setDBInstanceDescription(const std::string &dBInstanceDescription);
std::string getGdnInstanceName() const;
void setGdnInstanceName(const std::string &gdnInstanceName);
std::string getDBInstanceStorageType() const;
void setDBInstanceStorageType(const std::string &dBInstanceStorageType);
std::string getDedicatedHostGroupId() const;
void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId);
std::string getTddlBizType() const;
void setTddlBizType(const std::string &tddlBizType);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getUsedTime() const;
void setUsedTime(const std::string &usedTime);
std::string getDBInstanceClass() const;
void setDBInstanceClass(const std::string &dBInstanceClass);
std::string getVSwitchId() const;
@@ -82,49 +60,80 @@ public:
void setPrivateIpAddress(const std::string &privateIpAddress);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
std::string getVPCId() const;
void setVPCId(const std::string &vPCId);
std::string getZoneId() const;
void setZoneId(const std::string &zoneId);
std::string getInstanceNetworkType() const;
void setInstanceNetworkType(const std::string &instanceNetworkType);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getInstructionSetArch() const;
void setInstructionSetArch(const std::string &instructionSetArch);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getTddlRegionConfig() const;
void setTddlRegionConfig(const std::string &tddlRegionConfig);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBInstanceStorageType() const;
void setDBInstanceStorageType(const std::string &dBInstanceStorageType);
std::string getDedicatedHostGroupId() const;
void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::string getUsedTime() const;
void setUsedTime(const std::string &usedTime);
bool getBurstingEnabled() const;
void setBurstingEnabled(bool burstingEnabled);
std::string getVPCId() const;
void setVPCId(const std::string &vPCId);
std::string getCategory() const;
void setCategory(const std::string &category);
std::string getPayType() const;
void setPayType(const std::string &payType);
std::string getInstanceNetworkType() const;
void setInstanceNetworkType(const std::string &instanceNetworkType);
std::string getBpeEnabled() const;
void setBpeEnabled(const std::string &bpeEnabled);
private:
long resourceOwnerId_;
int dBInstanceStorage_;
std::string clientToken_;
std::string instructionSetArch_;
std::string engineVersion_;
std::string accessKeyId_;
bool deletionProtection_;
std::string resourceGroupId_;
std::string regionId_;
std::string tddlRegionConfig_;
std::string targetDedicatedHostIdForMaster_;
std::string dBInstanceId_;
std::string dBInstanceDescription_;
std::string gdnInstanceName_;
std::string dBInstanceStorageType_;
std::string dedicatedHostGroupId_;
std::string tddlBizType_;
std::string period_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string usedTime_;
std::string dBInstanceClass_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string autoRenew_;
std::string vPCId_;
std::string zoneId_;
std::string instanceNetworkType_;
std::string clientToken_;
std::string instructionSetArch_;
std::string accessKeyId_;
std::string regionId_;
std::string tddlRegionConfig_;
std::string dBInstanceId_;
std::string dBInstanceStorageType_;
std::string dedicatedHostGroupId_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string usedTime_;
bool burstingEnabled_;
std::string vPCId_;
std::string category_;
std::string payType_;
std::string instanceNetworkType_;
std::string bpeEnabled_;
};
} // namespace Model
} // namespace Rds

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTADDRESSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTADDRESSREQUEST_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 DeleteDBInstanceEndpointAddressRequest : public RpcServiceRequest {
public:
DeleteDBInstanceEndpointAddressRequest();
~DeleteDBInstanceEndpointAddressRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getConnectionString() const;
void setConnectionString(const std::string &connectionString);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceEndpointId() const;
void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string connectionString_;
std::string accessKeyId_;
std::string dBInstanceEndpointId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTADDRESSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTADDRESSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTADDRESSRESULT_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 DeleteDBInstanceEndpointAddressResult : public ServiceResult
{
public:
struct Data
{
std::string dBInstanceEndpointId;
std::string dBInstanceName;
};
DeleteDBInstanceEndpointAddressResult();
explicit DeleteDBInstanceEndpointAddressResult(const std::string &payload);
~DeleteDBInstanceEndpointAddressResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTADDRESSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_H_
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,29 @@
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT RequestServiceOfCloudDBARequest : public RpcServiceRequest {
class ALIBABACLOUD_RDS_EXPORT DeleteDBInstanceEndpointRequest : public RpcServiceRequest {
public:
RequestServiceOfCloudDBARequest();
~RequestServiceOfCloudDBARequest();
std::string getServiceRequestType() const;
void setServiceRequestType(const std::string &serviceRequestType);
DeleteDBInstanceEndpointRequest();
~DeleteDBInstanceEndpointRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getServiceRequestParam() const;
void setServiceRequestParam(const std::string &serviceRequestParam);
std::string getDBInstanceEndpointId() const;
void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
std::string serviceRequestType_;
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string serviceRequestParam_;
std::string dBInstanceEndpointId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_H_
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTRESULT_H_
#include <string>
#include <vector>
@@ -29,28 +29,28 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksStatResult : public ServiceResult
class ALIBABACLOUD_RDS_EXPORT DeleteDBInstanceEndpointResult : public ServiceResult
{
public:
struct ItemsItem
struct Data
{
std::string status;
int totalCount;
std::string dBInstanceEndpointId;
std::string dBInstanceName;
};
DescribeHistoryTasksStatResult();
explicit DescribeHistoryTasksStatResult(const std::string &payload);
~DescribeHistoryTasksStatResult();
std::vector<ItemsItem> getItems()const;
DeleteDBInstanceEndpointResult();
explicit DeleteDBInstanceEndpointResult(const std::string &payload);
~DeleteDBInstanceEndpointResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ItemsItem> items_;
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBINSTANCEENDPOINTRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDBNODESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBNODESREQUEST_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 DeleteDBNodesRequest : public RpcServiceRequest {
public:
DeleteDBNodesRequest();
~DeleteDBNodesRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDBNodeId() const;
void setDBNodeId(const std::string &dBNodeId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
long resourceOwnerId_;
std::string dBNodeId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBNODESREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DELETEDBNODESRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBNODESRESULT_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 DeleteDBNodesResult : public ServiceResult
{
public:
DeleteDBNodesResult();
explicit DeleteDBNodesResult(const std::string &payload);
~DeleteDBNodesResult();
std::string getDBInstanceId()const;
long getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
long orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBNODESRESULT_H_

View File

@@ -42,6 +42,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getDbInstanceId() const;
void setDbInstanceId(const std::string &dbInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
long getOwnerId() const;
@@ -56,6 +58,7 @@ private:
std::string accessKeyId_;
std::string regionId_;
std::string engine_;
std::string dbInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string secretName_;

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETESLOTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETESLOTREQUEST_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 DeleteSlotRequest : public RpcServiceRequest {
public:
DeleteSlotRequest();
~DeleteSlotRequest();
std::string getSlotName() const;
void setSlotName(const std::string &slotName);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getSlotStatus() const;
void setSlotStatus(const std::string &slotStatus);
private:
std::string slotName_;
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string slotStatus_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DELETESLOTREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETESLOTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETESLOTRESULT_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 DeleteSlotResult : public ServiceResult
{
public:
DeleteSlotResult();
explicit DeleteSlotResult(const std::string &payload);
~DeleteSlotResult();
std::string getSlotName()const;
protected:
void parse(const std::string &payload);
private:
std::string slotName_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETESLOTRESULT_H_

View File

@@ -42,11 +42,16 @@ namespace AlibabaCloud
};
std::string accountDescription;
std::string accountStatus;
std::string createDB;
std::string privExceeded;
std::string dBInstanceId;
std::string replication;
std::string accountType;
std::string bypassRLS;
std::vector<DBInstanceAccount::DatabasePrivilege> databasePrivileges;
std::string accountName;
std::string validUntil;
std::string createRole;
};

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_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 DescribeActiveOperationTasksRequest : public RpcServiceRequest {
public:
DescribeActiveOperationTasksRequest();
~DescribeActiveOperationTasksRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getProductId() const;
void setProductId(const std::string &productId);
std::string getChangeLevel() const;
void setChangeLevel(const std::string &changeLevel);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getInsName() const;
void setInsName(const std::string &insName);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
int getAllowCancel() const;
void setAllowCancel(int allowCancel);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getDbType() const;
void setDbType(const std::string &dbType);
int getAllowChange() const;
void setAllowChange(int allowChange);
std::string getRegion() const;
void setRegion(const std::string &region);
int getStatus() const;
void setStatus(int status);
private:
long resourceOwnerId_;
std::string productId_;
std::string changeLevel_;
int pageNumber_;
std::string accessKeyId_;
std::string insName_;
std::string securityToken_;
std::string regionId_;
int pageSize_;
std::string taskType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int allowCancel_;
long ownerId_;
std::string dbType_;
int allowChange_;
std::string region_;
int status_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_

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_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_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 DescribeActiveOperationTasksResult : public ServiceResult
{
public:
struct ItemsItem
{
std::string createdTime;
std::string impactEn;
std::string changeLevelZh;
std::string taskTypeZh;
std::string dbVersion;
std::string modifiedTime;
std::string impactZh;
std::string taskTypeEn;
std::string taskType;
std::string switchTime;
int status;
std::string impact;
std::string currentAVZ;
std::string deadline;
std::string startTime;
std::string insName;
std::string dbType;
std::string changeLevel;
std::string insComment;
std::string changeLevelEn;
std::string allowCancel;
std::string allowChange;
std::vector<std::string> subInsNames;
std::string region;
std::string prepareInterval;
int id;
std::string resultInfo;
};
DescribeActiveOperationTasksResult();
explicit DescribeActiveOperationTasksResult(const std::string &payload);
~DescribeActiveOperationTasksResult();
int getTotalRecordCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ItemsItem> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageSize_;
int pageNumber_;
std::vector<ItemsItem> items_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_

View File

@@ -47,6 +47,7 @@ namespace AlibabaCloud
DescribeBackupPolicyResult();
explicit DescribeBackupPolicyResult(const std::string &payload);
~DescribeBackupPolicyResult();
bool getEnableIncrementDataBackup()const;
std::string getCategory()const;
std::string getArchiveBackupRetentionPeriod()const;
std::string getReleasedKeepPolicy()const;
@@ -76,6 +77,7 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
bool enableIncrementDataBackup_;
std::string category_;
std::string archiveBackupRetentionPeriod_;
std::string releasedKeepPolicy_;

View File

@@ -61,6 +61,14 @@ namespace AlibabaCloud
{
std::string dBInstanceId;
};
struct DBClusterNode
{
std::string nodeZoneId;
std::string nodeRole;
std::string classCode;
std::string nodeId;
std::string nodeRegionId;
};
long dBInstanceMemory;
std::string resourceGroupId;
std::string incrementSourceDBInstanceId;
@@ -77,6 +85,7 @@ namespace AlibabaCloud
std::string autoUpgradeMinorVersion;
std::string dBInstanceId;
int dBInstanceStorage;
std::string instructionSetArch;
std::string lockReason;
std::string availabilityValue;
std::string dBInstanceDescription;
@@ -92,6 +101,7 @@ namespace AlibabaCloud
int accountMaxQuantity;
std::string vSwitchId;
int tipsLevel;
std::vector<DBInstanceAttribute::DBClusterNode> dBClusterNodes;
std::string payType;
std::string guardDBInstanceId;
std::string lockMode;
@@ -130,6 +140,7 @@ namespace AlibabaCloud
std::string securityIPMode;
std::string maintainTime;
std::string dispenseMode;
bool burstingEnabled;
std::string zoneId;
std::string tempUpgradeRecoveryTime;
std::string dBInstanceStorageType;
@@ -139,6 +150,7 @@ namespace AlibabaCloud
std::vector<DBInstanceAttribute::SlaveZone> slaveZones;
std::string supportUpgradeAccountType;
Extra extra;
std::string bpeEnabled;
bool multipleTempUpgrade;
ServerlessConfig serverlessConfig;
BabelfishConfig babelfishConfig;

View File

@@ -32,6 +32,20 @@ namespace AlibabaCloud
class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceEncryptionKeyResult : public ServiceResult
{
public:
struct EncryptionKeyInfo
{
std::string origin;
std::string description;
std::string keyType;
std::string encryptionKeyStatus;
std::string materialExpireTime;
std::string aliasName;
std::string keyUsage;
std::string encryptionKey;
std::string creator;
std::string usedBy;
std::string deleteDate;
};
DescribeDBInstanceEncryptionKeyResult();
@@ -41,6 +55,7 @@ namespace AlibabaCloud
std::string getDescription()const;
std::string getEncryptionKeyStatus()const;
std::string getMaterialExpireTime()const;
std::vector<EncryptionKeyInfo> getEncryptionKeyList()const;
std::string getKeyUsage()const;
std::string getEncryptionKey()const;
std::string getCreator()const;
@@ -53,6 +68,7 @@ namespace AlibabaCloud
std::string description_;
std::string encryptionKeyStatus_;
std::string materialExpireTime_;
std::vector<EncryptionKeyInfo> encryptionKeyList_;
std::string keyUsage_;
std::string encryptionKey_;
std::string creator_;

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENDPOINTSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENDPOINTSREQUEST_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 DescribeDBInstanceEndpointsRequest : public RpcServiceRequest {
public:
DescribeDBInstanceEndpointsRequest();
~DescribeDBInstanceEndpointsRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceEndpointId() const;
void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceEndpointId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENDPOINTSREQUEST_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_DESCRIBEDBINSTANCEENDPOINTSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENDPOINTSRESULT_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 DescribeDBInstanceEndpointsResult : public ServiceResult
{
public:
struct Data
{
struct DBInstanceEndpoint
{
struct NodeItem
{
std::string dBInstanceId;
std::string nodeId;
int weight;
};
struct AddressItem
{
std::string vpcId;
std::string ipType;
std::string vSwitchId;
std::string port;
std::string ipAddress;
std::string connectionString;
};
std::vector<DBInstanceEndpoint::NodeItem> nodeItems;
std::string endpointId;
std::string endpointType;
std::vector<DBInstanceEndpoint::AddressItem> addressItems;
std::string endpointDescription;
};
std::vector<DBInstanceEndpoint> dBInstanceEndpoints;
std::string ipVersion;
std::string dBInstanceName;
};
DescribeDBInstanceEndpointsResult();
explicit DescribeDBInstanceEndpointsResult(const std::string &payload);
~DescribeDBInstanceEndpointsResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEENDPOINTSRESULT_H_

View File

@@ -40,6 +40,8 @@ public:
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getNodeId() const;
void setNodeId(const std::string &nodeId);
std::string getKey() const;
void setKey(const std::string &key);
std::string getResourceOwnerAccount() const;
@@ -59,6 +61,7 @@ private:
std::string startTime_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string nodeId_;
std::string key_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -110,10 +110,14 @@ public:
void setTag5value(const std::string &tag5value);
std::string getTag1key() const;
void setTag1key(const std::string &tag1key);
std::string getFilter() const;
void setFilter(const std::string &filter);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
std::string getTag2value() const;
void setTag2value(const std::string &tag2value);
std::string getCategory() const;
void setCategory(const std::string &category);
std::string getPayType() const;
void setPayType(const std::string &payType);
@@ -158,8 +162,10 @@ private:
std::string dedicatedHostId_;
std::string tag5value_;
std::string tag1key_;
std::string filter_;
std::string vpcId_;
std::string tag2value_;
std::string category_;
std::string payType_;
};
} // namespace Model

View File

@@ -82,9 +82,11 @@ namespace AlibabaCloud
std::string tempDBInstanceId;
std::vector<DBInstance::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
std::string dedicatedHostNameForSlave;
bool burstingEnabled;
std::string zoneId;
std::string createTime;
std::string dBInstanceStorageType;
std::string bpeEnabled;
std::string vpcName;
std::string regionId;
std::string tips;

View File

@@ -41,7 +41,9 @@ namespace AlibabaCloud
std::string releaseNote;
std::string nodeType;
std::string minorVersion;
std::string tag;
std::string engine;
std::string communityMinorVersion;
};

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
std::string dBProxyConnectString;
std::string dBProxyEndpointName;
std::string dBProxyEndpointId;
std::string dBProxyVswitchId;
std::string dBProxyConnectStringNetWorkType;
std::string dBProxyConnectStringNetType;
std::string dBProxyVpcInstanceId;
std::string dBProxyConnectStringPort;
std::string dBProxyVpcId;
};
struct DbProxyEndpointItemsItem
{
@@ -60,6 +62,7 @@ namespace AlibabaCloud
std::string getResourceGroupId()const;
std::vector<DbProxyEndpointItemsItem> getDbProxyEndpointItems()const;
std::string getDBProxyInstanceSize()const;
std::vector<std::string> getDBProxyAVZones()const;
std::string getDBProxyInstanceStatus()const;
std::string getDBProxyEngineType()const;
std::string getDBProxyInstanceName()const;
@@ -77,6 +80,7 @@ namespace AlibabaCloud
std::string resourceGroupId_;
std::vector<DbProxyEndpointItemsItem> dbProxyEndpointItems_;
std::string dBProxyInstanceSize_;
std::vector<std::string> dBProxyAVZones_;
std::string dBProxyInstanceStatus_;
std::string dBProxyEngineType_;
std::string dBProxyInstanceName_;

View File

@@ -40,15 +40,19 @@ namespace AlibabaCloud
std::string accountPrivilege;
std::string accountPrivilegeDetail;
};
std::string connLimit;
std::string characterSetName;
int totalCount;
int pageSize;
std::string resourceGroupId;
int pageSize;
std::string tablespace;
std::string dBDescription;
std::string collate;
std::string dBStatus;
int totalCount;
std::string dBInstanceId;
int pageNumber;
std::string dBDescription;
std::string dBName;
std::string dBStatus;
std::string ctype;
std::vector<Database::AccountPrivilegeInfo> accounts;
std::string engine;
};

View File

@@ -30,12 +30,16 @@ class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksRequest : public RpcServiceReq
public:
DescribeHistoryTasksRequest();
~DescribeHistoryTasksRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getToStartTime() const;
void setToStartTime(const std::string &toStartTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
@@ -50,19 +54,25 @@ public:
void setToExecTime(int toExecTime);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
long getResourceOwnerAccount() const;
void setResourceOwnerAccount(long resourceOwnerAccount);
std::string getFromStartTime() const;
void setFromStartTime(const std::string &fromStartTime);
int getFromExecTime() const;
void setFromExecTime(int fromExecTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
long resourceOwnerId_;
std::string toStartTime_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
int pageSize_;
@@ -70,8 +80,10 @@ private:
std::string taskId_;
int toExecTime_;
std::string taskType_;
long resourceOwnerAccount_;
std::string fromStartTime_;
int fromExecTime_;
long ownerId_;
std::string instanceId_;
std::string status_;
};

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_DESCRIBEHOSTWEBSHELLREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTWEBSHELLREQUEST_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 DescribeHostWebShellRequest : public RpcServiceRequest {
public:
DescribeHostWebShellRequest();
~DescribeHostWebShellRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getHostName() const;
void setHostName(const std::string &hostName);
std::string getAccountName() const;
void setAccountName(const std::string &accountName);
std::string getRegionID() const;
void setRegionID(const std::string &regionID);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string hostName_;
std::string accountName_;
std::string regionID_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accountPassword_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTWEBSHELLREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTWEBSHELLRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTWEBSHELLRESULT_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 DescribeHostWebShellResult : public ServiceResult
{
public:
DescribeHostWebShellResult();
explicit DescribeHostWebShellResult(const std::string &payload);
~DescribeHostWebShellResult();
std::string getLoginUrl()const;
protected:
void parse(const std::string &payload);
private:
std::string loginUrl_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTWEBSHELLRESULT_H_

View File

@@ -51,17 +51,24 @@ namespace AlibabaCloud
std::string updateTime;
std::string engine;
};
struct RelatedCustinsInfoItem
{
std::string appliedTime;
std::string dBInstanceName;
};
DescribeParameterGroupResult();
explicit DescribeParameterGroupResult(const std::string &payload);
~DescribeParameterGroupResult();
std::vector<ParameterGroup> getParamGroup()const;
std::vector<RelatedCustinsInfoItem> getRelatedCustinsInfo()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ParameterGroup> paramGroup_;
std::vector<RelatedCustinsInfoItem> relatedCustinsInfo_;
};
}

View File

@@ -32,6 +32,13 @@ namespace AlibabaCloud
class ALIBABACLOUD_RDS_EXPORT DescribeParametersResult : public ServiceResult
{
public:
struct ParamGroupInfo
{
std::string parameterGroupName;
std::string parameterGroupDesc;
std::string parameterGroupType;
std::string paramGroupId;
};
struct DBInstanceParameter
{
std::string parameterValue;
@@ -45,6 +52,7 @@ namespace AlibabaCloud
~DescribeParametersResult();
std::vector<DBInstanceParameter> getRunningParameters()const;
std::string getEngineVersion()const;
ParamGroupInfo getParamGroupInfo()const;
std::vector<DBInstanceParameter> getConfigParameters()const;
std::string getEngine()const;
@@ -53,6 +61,7 @@ namespace AlibabaCloud
private:
std::vector<DBInstanceParameter> runningParameters_;
std::string engineVersion_;
ParamGroupInfo paramGroupInfo_;
std::vector<DBInstanceParameter> configParameters_;
std::string engine_;

View File

@@ -70,6 +70,8 @@ public:
void setTimeType(const std::string &timeType);
std::string getPayType() const;
void setPayType(const std::string &payType);
std::string getDBNode() const;
void setDBNode(const std::string &dBNode);
std::string getOrderType() const;
void setOrderType(const std::string &orderType);
@@ -94,6 +96,7 @@ private:
std::string zoneId_;
std::string timeType_;
std::string payType_;
std::string dBNode_;
std::string orderType_;
};
} // namespace Model

View File

@@ -66,12 +66,14 @@ namespace AlibabaCloud
DescribePriceResult();
explicit DescribePriceResult(const std::string &payload);
~DescribePriceResult();
bool getShowDiscount()const;
std::vector<Rule> getRules()const;
PriceInfo getPriceInfo()const;
protected:
void parse(const std::string &payload);
private:
bool showDiscount_;
std::vector<Rule> rules_;
PriceInfo priceInfo_;

View File

@@ -44,6 +44,8 @@ public:
void setEngine(const std::string &engine);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getDbInstanceId() const;
void setDbInstanceId(const std::string &dbInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -61,6 +63,7 @@ private:
std::string regionId_;
std::string engine_;
long pageSize_;
std::string dbInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -34,6 +34,7 @@ namespace AlibabaCloud
public:
struct EcsSecurityGroupRelation
{
std::string securityGroupName;
std::string networkType;
std::string securityGroupId;
std::string regionId;

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBESLOTSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBESLOTSREQUEST_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 DescribeSlotsRequest : public RpcServiceRequest {
public:
DescribeSlotsRequest();
~DescribeSlotsRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESLOTSREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBESLOTSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBESLOTSRESULT_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 DescribeSlotsResult : public ServiceResult
{
public:
struct Slot
{
std::string temporary;
std::string slotStatus;
std::string database;
std::string walDelay;
std::string slotName;
std::string plugin;
std::string slotType;
};
DescribeSlotsResult();
explicit DescribeSlotsResult(const std::string &payload);
~DescribeSlotsResult();
std::vector<Slot> getSlots()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Slot> slots_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESLOTSRESULT_H_

View File

@@ -42,6 +42,8 @@ public:
void setPageSize(int pageSize);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getNodeId() const;
void setNodeId(const std::string &nodeId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -62,6 +64,7 @@ private:
std::string accessKeyId_;
int pageSize_;
std::string dBInstanceId_;
std::string nodeId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string endTime_;

View File

@@ -50,11 +50,13 @@ namespace AlibabaCloud
long maxIOWriteCounts;
long minIOWriteCounts;
long sQLServerTotalExecutionCounts;
long maxExecutionTimeMS;
long sQLServerAvgExecutionTime;
long totalIOWriteCounts;
long sQLServerAvgCpuTime;
long mySQLTotalExecutionTimes;
long totalLastRowsAffectedCounts;
long maxLockTimeMS;
long maxRowsAffectedCounts;
long maxLockTime;
long sQLServerTotalCpuTime;

View File

@@ -0,0 +1,60 @@
/*
* 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_DESCRIBESUPPORTONLINERESIZEDISKREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBESUPPORTONLINERESIZEDISKREQUEST_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 DescribeSupportOnlineResizeDiskRequest : public RpcServiceRequest {
public:
DescribeSupportOnlineResizeDiskRequest();
~DescribeSupportOnlineResizeDiskRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESUPPORTONLINERESIZEDISKREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBESUPPORTONLINERESIZEDISKRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBESUPPORTONLINERESIZEDISKRESULT_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 DescribeSupportOnlineResizeDiskResult : public ServiceResult
{
public:
DescribeSupportOnlineResizeDiskResult();
explicit DescribeSupportOnlineResizeDiskResult(const std::string &payload);
~DescribeSupportOnlineResizeDiskResult();
std::string getMessage()const;
std::string getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESUPPORTONLINERESIZEDISKRESULT_H_

View File

@@ -36,13 +36,14 @@ namespace AlibabaCloud
{
bool isDefault;
std::string status;
std::string izNo;
std::string regionNo;
std::string gmtCreate;
std::string description;
std::string vSwitchId;
std::string availableIpAddressCount;
std::string gmtModified;
std::string cidrBlock;
std::string izNo;
std::string gmtCreate;
std::string vSwitchName;
std::string bid;
std::string aliUid;

View File

@@ -37,8 +37,10 @@ namespace AlibabaCloud
std::string maxIOMBPS;
std::string classCode;
std::string maxConnections;
std::string encryptedMemory;
std::string classGroup;
std::string cpu;
std::string instructionSetArch;
std::string memoryClass;
std::string referencePrice;
std::string maxIOPS;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,47 +26,44 @@
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksStatRequest : public RpcServiceRequest {
class ALIBABACLOUD_RDS_EXPORT ModifyActiveOperationTasksRequest : public RpcServiceRequest {
public:
DescribeHistoryTasksStatRequest();
~DescribeHistoryTasksStatRequest();
std::string getToStartTime() const;
void setToStartTime(const std::string &toStartTime);
ModifyActiveOperationTasksRequest();
~ModifyActiveOperationTasksRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
int getToExecTime() const;
void setToExecTime(int toExecTime);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
std::string getFromStartTime() const;
void setFromStartTime(const std::string &fromStartTime);
int getFromExecTime() const;
void setFromExecTime(int fromExecTime);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getStatus() const;
void setStatus(const std::string &status);
std::string getSwitchTime() const;
void setSwitchTime(const std::string &switchTime);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getIds() const;
void setIds(const std::string &ids);
int getImmediateStart() const;
void setImmediateStart(int immediateStart);
private:
std::string toStartTime_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string taskId_;
int toExecTime_;
std::string taskType_;
std::string fromStartTime_;
int fromExecTime_;
std::string instanceId_;
std::string status_;
std::string switchTime_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string ids_;
int immediateStart_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_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 ModifyActiveOperationTasksResult : public ServiceResult
{
public:
ModifyActiveOperationTasksResult();
explicit ModifyActiveOperationTasksResult(const std::string &payload);
~ModifyActiveOperationTasksResult();
std::string getIds()const;
protected:
void parse(const std::string &payload);
private:
std::string ids_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_

View File

@@ -58,6 +58,8 @@ public:
void setBackupPolicyMode(const std::string &backupPolicyMode);
std::string getPreferredBackupPeriod() const;
void setPreferredBackupPeriod(const std::string &preferredBackupPeriod);
bool getEnableIncrementDataBackup() const;
void setEnableIncrementDataBackup(bool enableIncrementDataBackup);
std::string getReleasedKeepPolicy() const;
void setReleasedKeepPolicy(const std::string &releasedKeepPolicy);
std::string getResourceOwnerAccount() const;
@@ -104,6 +106,7 @@ private:
std::string enableBackupLog_;
std::string backupPolicyMode_;
std::string preferredBackupPeriod_;
bool enableIncrementDataBackup_;
std::string releasedKeepPolicy_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -0,0 +1,72 @@
/*
* 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_MODIFYDBINSTANCEENDPOINTADDRESSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTADDRESSREQUEST_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 ModifyDBInstanceEndpointAddressRequest : public RpcServiceRequest {
public:
ModifyDBInstanceEndpointAddressRequest();
~ModifyDBInstanceEndpointAddressRequest();
std::string getConnectionStringPrefix() const;
void setConnectionStringPrefix(const std::string &connectionStringPrefix);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getConnectionString() const;
void setConnectionString(const std::string &connectionString);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getPrivateIpAddress() const;
void setPrivateIpAddress(const std::string &privateIpAddress);
std::string getDBInstanceEndpointId() const;
void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
std::string getPort() const;
void setPort(const std::string &port);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
std::string connectionStringPrefix_;
long resourceOwnerId_;
std::string clientToken_;
std::string connectionString_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string dBInstanceEndpointId_;
std::string port_;
std::string vpcId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTADDRESSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTADDRESSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTADDRESSRESULT_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 ModifyDBInstanceEndpointAddressResult : public ServiceResult
{
public:
struct Data
{
std::string dBInstanceEndpointId;
std::string dBInstanceName;
};
ModifyDBInstanceEndpointAddressResult();
explicit ModifyDBInstanceEndpointAddressResult(const std::string &payload);
~ModifyDBInstanceEndpointAddressResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTADDRESSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_MODIFYDBINSTANCEENDPOINTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTREQUEST_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 ModifyDBInstanceEndpointRequest : public RpcServiceRequest {
public:
ModifyDBInstanceEndpointRequest();
~ModifyDBInstanceEndpointRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBInstanceEndpointDescription() const;
void setDBInstanceEndpointDescription(const std::string &dBInstanceEndpointDescription);
std::string getNodeItems() const;
void setNodeItems(const std::string &nodeItems);
std::string getDBInstanceEndpointId() const;
void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string dBInstanceEndpointDescription_;
std::string nodeItems_;
std::string dBInstanceEndpointId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBARESULT_H_
#define ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBARESULT_H_
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTRESULT_H_
#include <string>
#include <vector>
@@ -29,25 +29,28 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT RequestServiceOfCloudDBAResult : public ServiceResult
class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceEndpointResult : public ServiceResult
{
public:
struct Data
{
std::string dBInstanceEndpointId;
std::string dBInstanceName;
};
RequestServiceOfCloudDBAResult();
explicit RequestServiceOfCloudDBAResult(const std::string &payload);
~RequestServiceOfCloudDBAResult();
std::string getAttrData()const;
std::string getListData()const;
ModifyDBInstanceEndpointResult();
explicit ModifyDBInstanceEndpointResult(const std::string &payload);
~ModifyDBInstanceEndpointResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
std::string attrData_;
std::string listData_;
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBARESULT_H_
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEENDPOINTRESULT_H_

View File

@@ -52,6 +52,8 @@ public:
void setServerlessConfiguration(const ServerlessConfiguration &serverlessConfiguration);
std::string getEffectiveTime() const;
void setEffectiveTime(const std::string &effectiveTime);
std::string getDBInstanceTransType() const;
void setDBInstanceTransType(const std::string &dBInstanceTransType);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getSwitchTime() const;
@@ -90,6 +92,7 @@ private:
std::string resourceGroupId_;
ServerlessConfiguration serverlessConfiguration_;
std::string effectiveTime_;
std::string dBInstanceTransType_;
std::string dBInstanceId_;
std::string switchTime_;
std::string dBInstanceStorageType_;

View File

@@ -46,6 +46,8 @@ public:
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
bool getIsRotate() const;
void setIsRotate(bool isRotate);
std::string getEncryptionKey() const;
void setEncryptionKey(const std::string &encryptionKey);
long getOwnerId() const;
@@ -66,6 +68,7 @@ private:
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
bool isRotate_;
std::string encryptionKey_;
long ownerId_;
std::string dBName_;

View File

@@ -843,6 +843,150 @@ RdsClient::CreateDBInstanceOutcomeCallable RdsClient::createDBInstanceCallable(c
return task->get_future();
}
RdsClient::CreateDBInstanceEndpointOutcome RdsClient::createDBInstanceEndpoint(const CreateDBInstanceEndpointRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDBInstanceEndpointOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDBInstanceEndpointOutcome(CreateDBInstanceEndpointResult(outcome.result()));
else
return CreateDBInstanceEndpointOutcome(outcome.error());
}
void RdsClient::createDBInstanceEndpointAsync(const CreateDBInstanceEndpointRequest& request, const CreateDBInstanceEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDBInstanceEndpoint(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDBInstanceEndpointOutcomeCallable RdsClient::createDBInstanceEndpointCallable(const CreateDBInstanceEndpointRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDBInstanceEndpointOutcome()>>(
[this, request]()
{
return this->createDBInstanceEndpoint(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateDBInstanceEndpointAddressOutcome RdsClient::createDBInstanceEndpointAddress(const CreateDBInstanceEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDBInstanceEndpointAddressOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDBInstanceEndpointAddressOutcome(CreateDBInstanceEndpointAddressResult(outcome.result()));
else
return CreateDBInstanceEndpointAddressOutcome(outcome.error());
}
void RdsClient::createDBInstanceEndpointAddressAsync(const CreateDBInstanceEndpointAddressRequest& request, const CreateDBInstanceEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDBInstanceEndpointAddress(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDBInstanceEndpointAddressOutcomeCallable RdsClient::createDBInstanceEndpointAddressCallable(const CreateDBInstanceEndpointAddressRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDBInstanceEndpointAddressOutcome()>>(
[this, request]()
{
return this->createDBInstanceEndpointAddress(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateDBInstanceForRebuildOutcome RdsClient::createDBInstanceForRebuild(const CreateDBInstanceForRebuildRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDBInstanceForRebuildOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDBInstanceForRebuildOutcome(CreateDBInstanceForRebuildResult(outcome.result()));
else
return CreateDBInstanceForRebuildOutcome(outcome.error());
}
void RdsClient::createDBInstanceForRebuildAsync(const CreateDBInstanceForRebuildRequest& request, const CreateDBInstanceForRebuildAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDBInstanceForRebuild(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDBInstanceForRebuildOutcomeCallable RdsClient::createDBInstanceForRebuildCallable(const CreateDBInstanceForRebuildRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDBInstanceForRebuildOutcome()>>(
[this, request]()
{
return this->createDBInstanceForRebuild(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateDBNodesOutcome RdsClient::createDBNodes(const CreateDBNodesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDBNodesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDBNodesOutcome(CreateDBNodesResult(outcome.result()));
else
return CreateDBNodesOutcome(outcome.error());
}
void RdsClient::createDBNodesAsync(const CreateDBNodesRequest& request, const CreateDBNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDBNodes(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDBNodesOutcomeCallable RdsClient::createDBNodesCallable(const CreateDBNodesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDBNodesOutcome()>>(
[this, request]()
{
return this->createDBNodes(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateDBProxyEndpointAddressOutcome RdsClient::createDBProxyEndpointAddress(const CreateDBProxyEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1491,6 +1635,114 @@ RdsClient::DeleteDBInstanceOutcomeCallable RdsClient::deleteDBInstanceCallable(c
return task->get_future();
}
RdsClient::DeleteDBInstanceEndpointOutcome RdsClient::deleteDBInstanceEndpoint(const DeleteDBInstanceEndpointRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDBInstanceEndpointOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDBInstanceEndpointOutcome(DeleteDBInstanceEndpointResult(outcome.result()));
else
return DeleteDBInstanceEndpointOutcome(outcome.error());
}
void RdsClient::deleteDBInstanceEndpointAsync(const DeleteDBInstanceEndpointRequest& request, const DeleteDBInstanceEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDBInstanceEndpoint(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteDBInstanceEndpointOutcomeCallable RdsClient::deleteDBInstanceEndpointCallable(const DeleteDBInstanceEndpointRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDBInstanceEndpointOutcome()>>(
[this, request]()
{
return this->deleteDBInstanceEndpoint(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteDBInstanceEndpointAddressOutcome RdsClient::deleteDBInstanceEndpointAddress(const DeleteDBInstanceEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDBInstanceEndpointAddressOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDBInstanceEndpointAddressOutcome(DeleteDBInstanceEndpointAddressResult(outcome.result()));
else
return DeleteDBInstanceEndpointAddressOutcome(outcome.error());
}
void RdsClient::deleteDBInstanceEndpointAddressAsync(const DeleteDBInstanceEndpointAddressRequest& request, const DeleteDBInstanceEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDBInstanceEndpointAddress(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteDBInstanceEndpointAddressOutcomeCallable RdsClient::deleteDBInstanceEndpointAddressCallable(const DeleteDBInstanceEndpointAddressRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDBInstanceEndpointAddressOutcome()>>(
[this, request]()
{
return this->deleteDBInstanceEndpointAddress(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteDBNodesOutcome RdsClient::deleteDBNodes(const DeleteDBNodesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDBNodesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDBNodesOutcome(DeleteDBNodesResult(outcome.result()));
else
return DeleteDBNodesOutcome(outcome.error());
}
void RdsClient::deleteDBNodesAsync(const DeleteDBNodesRequest& request, const DeleteDBNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDBNodes(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteDBNodesOutcomeCallable RdsClient::deleteDBNodesCallable(const DeleteDBNodesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDBNodesOutcome()>>(
[this, request]()
{
return this->deleteDBNodes(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteDBProxyEndpointAddressOutcome RdsClient::deleteDBProxyEndpointAddress(const DeleteDBProxyEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1671,6 +1923,42 @@ RdsClient::DeleteSecretOutcomeCallable RdsClient::deleteSecretCallable(const Del
return task->get_future();
}
RdsClient::DeleteSlotOutcome RdsClient::deleteSlot(const DeleteSlotRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteSlotOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteSlotOutcome(DeleteSlotResult(outcome.result()));
else
return DeleteSlotOutcome(outcome.error());
}
void RdsClient::deleteSlotAsync(const DeleteSlotRequest& request, const DeleteSlotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteSlot(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteSlotOutcomeCallable RdsClient::deleteSlotCallable(const DeleteSlotRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteSlotOutcome()>>(
[this, request]()
{
return this->deleteSlot(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteUserBackupFileOutcome RdsClient::deleteUserBackupFile(const DeleteUserBackupFileRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1851,6 +2139,42 @@ RdsClient::DescribeActionEventPolicyOutcomeCallable RdsClient::describeActionEve
return task->get_future();
}
RdsClient::DescribeActiveOperationTasksOutcome RdsClient::describeActiveOperationTasks(const DescribeActiveOperationTasksRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeActiveOperationTasksOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeActiveOperationTasksOutcome(DescribeActiveOperationTasksResult(outcome.result()));
else
return DescribeActiveOperationTasksOutcome(outcome.error());
}
void RdsClient::describeActiveOperationTasksAsync(const DescribeActiveOperationTasksRequest& request, const DescribeActiveOperationTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeActiveOperationTasks(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeActiveOperationTasksOutcomeCallable RdsClient::describeActiveOperationTasksCallable(const DescribeActiveOperationTasksRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeActiveOperationTasksOutcome()>>(
[this, request]()
{
return this->describeActiveOperationTasks(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeAnalyticdbByPrimaryDBInstanceOutcome RdsClient::describeAnalyticdbByPrimaryDBInstance(const DescribeAnalyticdbByPrimaryDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2679,6 +3003,42 @@ RdsClient::DescribeDBInstanceEncryptionKeyOutcomeCallable RdsClient::describeDBI
return task->get_future();
}
RdsClient::DescribeDBInstanceEndpointsOutcome RdsClient::describeDBInstanceEndpoints(const DescribeDBInstanceEndpointsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceEndpointsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceEndpointsOutcome(DescribeDBInstanceEndpointsResult(outcome.result()));
else
return DescribeDBInstanceEndpointsOutcome(outcome.error());
}
void RdsClient::describeDBInstanceEndpointsAsync(const DescribeDBInstanceEndpointsRequest& request, const DescribeDBInstanceEndpointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceEndpoints(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBInstanceEndpointsOutcomeCallable RdsClient::describeDBInstanceEndpointsCallable(const DescribeDBInstanceEndpointsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceEndpointsOutcome()>>(
[this, request]()
{
return this->describeDBInstanceEndpoints(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDBInstanceHAConfigOutcome RdsClient::describeDBInstanceHAConfig(const DescribeDBInstanceHAConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3867,36 +4227,36 @@ RdsClient::DescribeHistoryTasksOutcomeCallable RdsClient::describeHistoryTasksCa
return task->get_future();
}
RdsClient::DescribeHistoryTasksStatOutcome RdsClient::describeHistoryTasksStat(const DescribeHistoryTasksStatRequest &request) const
RdsClient::DescribeHostWebShellOutcome RdsClient::describeHostWebShell(const DescribeHostWebShellRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeHistoryTasksStatOutcome(endpointOutcome.error());
return DescribeHostWebShellOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeHistoryTasksStatOutcome(DescribeHistoryTasksStatResult(outcome.result()));
return DescribeHostWebShellOutcome(DescribeHostWebShellResult(outcome.result()));
else
return DescribeHistoryTasksStatOutcome(outcome.error());
return DescribeHostWebShellOutcome(outcome.error());
}
void RdsClient::describeHistoryTasksStatAsync(const DescribeHistoryTasksStatRequest& request, const DescribeHistoryTasksStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void RdsClient::describeHostWebShellAsync(const DescribeHostWebShellRequest& request, const DescribeHostWebShellAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeHistoryTasksStat(request), context);
handler(this, request, describeHostWebShell(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeHistoryTasksStatOutcomeCallable RdsClient::describeHistoryTasksStatCallable(const DescribeHistoryTasksStatRequest &request) const
RdsClient::DescribeHostWebShellOutcomeCallable RdsClient::describeHostWebShellCallable(const DescribeHostWebShellRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeHistoryTasksStatOutcome()>>(
auto task = std::make_shared<std::packaged_task<DescribeHostWebShellOutcome()>>(
[this, request]()
{
return this->describeHistoryTasksStat(request);
return this->describeHostWebShell(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -4983,6 +5343,42 @@ RdsClient::DescribeSecurityGroupConfigurationOutcomeCallable RdsClient::describe
return task->get_future();
}
RdsClient::DescribeSlotsOutcome RdsClient::describeSlots(const DescribeSlotsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSlotsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSlotsOutcome(DescribeSlotsResult(outcome.result()));
else
return DescribeSlotsOutcome(outcome.error());
}
void RdsClient::describeSlotsAsync(const DescribeSlotsRequest& request, const DescribeSlotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSlots(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeSlotsOutcomeCallable RdsClient::describeSlotsCallable(const DescribeSlotsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSlotsOutcome()>>(
[this, request]()
{
return this->describeSlots(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeSlowLogRecordsOutcome RdsClient::describeSlowLogRecords(const DescribeSlowLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5055,6 +5451,42 @@ RdsClient::DescribeSlowLogsOutcomeCallable RdsClient::describeSlowLogsCallable(c
return task->get_future();
}
RdsClient::DescribeSupportOnlineResizeDiskOutcome RdsClient::describeSupportOnlineResizeDisk(const DescribeSupportOnlineResizeDiskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSupportOnlineResizeDiskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSupportOnlineResizeDiskOutcome(DescribeSupportOnlineResizeDiskResult(outcome.result()));
else
return DescribeSupportOnlineResizeDiskOutcome(outcome.error());
}
void RdsClient::describeSupportOnlineResizeDiskAsync(const DescribeSupportOnlineResizeDiskRequest& request, const DescribeSupportOnlineResizeDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSupportOnlineResizeDisk(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeSupportOnlineResizeDiskOutcomeCallable RdsClient::describeSupportOnlineResizeDiskCallable(const DescribeSupportOnlineResizeDiskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSupportOnlineResizeDiskOutcome()>>(
[this, request]()
{
return this->describeSupportOnlineResizeDisk(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeTagsOutcome RdsClient::describeTags(const DescribeTagsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5919,6 +6351,42 @@ RdsClient::ModifyActionEventPolicyOutcomeCallable RdsClient::modifyActionEventPo
return task->get_future();
}
RdsClient::ModifyActiveOperationTasksOutcome RdsClient::modifyActiveOperationTasks(const ModifyActiveOperationTasksRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyActiveOperationTasksOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyActiveOperationTasksOutcome(ModifyActiveOperationTasksResult(outcome.result()));
else
return ModifyActiveOperationTasksOutcome(outcome.error());
}
void RdsClient::modifyActiveOperationTasksAsync(const ModifyActiveOperationTasksRequest& request, const ModifyActiveOperationTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyActiveOperationTasks(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyActiveOperationTasksOutcomeCallable RdsClient::modifyActiveOperationTasksCallable(const ModifyActiveOperationTasksRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyActiveOperationTasksOutcome()>>(
[this, request]()
{
return this->modifyActiveOperationTasks(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyBackupPolicyOutcome RdsClient::modifyBackupPolicy(const ModifyBackupPolicyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6243,6 +6711,78 @@ RdsClient::ModifyDBInstanceDescriptionOutcomeCallable RdsClient::modifyDBInstanc
return task->get_future();
}
RdsClient::ModifyDBInstanceEndpointOutcome RdsClient::modifyDBInstanceEndpoint(const ModifyDBInstanceEndpointRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBInstanceEndpointOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBInstanceEndpointOutcome(ModifyDBInstanceEndpointResult(outcome.result()));
else
return ModifyDBInstanceEndpointOutcome(outcome.error());
}
void RdsClient::modifyDBInstanceEndpointAsync(const ModifyDBInstanceEndpointRequest& request, const ModifyDBInstanceEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBInstanceEndpoint(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBInstanceEndpointOutcomeCallable RdsClient::modifyDBInstanceEndpointCallable(const ModifyDBInstanceEndpointRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceEndpointOutcome()>>(
[this, request]()
{
return this->modifyDBInstanceEndpoint(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBInstanceEndpointAddressOutcome RdsClient::modifyDBInstanceEndpointAddress(const ModifyDBInstanceEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBInstanceEndpointAddressOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBInstanceEndpointAddressOutcome(ModifyDBInstanceEndpointAddressResult(outcome.result()));
else
return ModifyDBInstanceEndpointAddressOutcome(outcome.error());
}
void RdsClient::modifyDBInstanceEndpointAddressAsync(const ModifyDBInstanceEndpointAddressRequest& request, const ModifyDBInstanceEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBInstanceEndpointAddress(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBInstanceEndpointAddressOutcomeCallable RdsClient::modifyDBInstanceEndpointAddressCallable(const ModifyDBInstanceEndpointAddressRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceEndpointAddressOutcome()>>(
[this, request]()
{
return this->modifyDBInstanceEndpointAddress(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBInstanceHAConfigOutcome RdsClient::modifyDBInstanceHAConfig(const ModifyDBInstanceHAConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -7755,42 +8295,6 @@ RdsClient::RenewInstanceOutcomeCallable RdsClient::renewInstanceCallable(const R
return task->get_future();
}
RdsClient::RequestServiceOfCloudDBAOutcome RdsClient::requestServiceOfCloudDBA(const RequestServiceOfCloudDBARequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RequestServiceOfCloudDBAOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RequestServiceOfCloudDBAOutcome(RequestServiceOfCloudDBAResult(outcome.result()));
else
return RequestServiceOfCloudDBAOutcome(outcome.error());
}
void RdsClient::requestServiceOfCloudDBAAsync(const RequestServiceOfCloudDBARequest& request, const RequestServiceOfCloudDBAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, requestServiceOfCloudDBA(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::RequestServiceOfCloudDBAOutcomeCallable RdsClient::requestServiceOfCloudDBACallable(const RequestServiceOfCloudDBARequest &request) const
{
auto task = std::make_shared<std::packaged_task<RequestServiceOfCloudDBAOutcome()>>(
[this, request]()
{
return this->requestServiceOfCloudDBA(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ResetAccountOutcome RdsClient::resetAccount(const ResetAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -241,6 +241,15 @@ void CloneDBInstanceRequest::setRestoreTime(const std::string &restoreTime) {
setParameter(std::string("RestoreTime"), restoreTime);
}
bool CloneDBInstanceRequest::getAutoPay() const {
return autoPay_;
}
void CloneDBInstanceRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
CloneDBInstanceRequest::ServerlessConfig CloneDBInstanceRequest::getServerlessConfig() const {
return serverlessConfig_;
}
@@ -289,6 +298,15 @@ void CloneDBInstanceRequest::setUsedTime(int usedTime) {
setParameter(std::string("UsedTime"), std::to_string(usedTime));
}
bool CloneDBInstanceRequest::getBurstingEnabled() const {
return burstingEnabled_;
}
void CloneDBInstanceRequest::setBurstingEnabled(bool burstingEnabled) {
burstingEnabled_ = burstingEnabled;
setParameter(std::string("BurstingEnabled"), burstingEnabled ? "true" : "false");
}
std::string CloneDBInstanceRequest::getDbNames() const {
return dbNames_;
}
@@ -325,3 +343,12 @@ void CloneDBInstanceRequest::setPayType(const std::string &payType) {
setParameter(std::string("PayType"), payType);
}
std::string CloneDBInstanceRequest::getBpeEnabled() const {
return bpeEnabled_;
}
void CloneDBInstanceRequest::setBpeEnabled(const std::string &bpeEnabled) {
bpeEnabled_ = bpeEnabled;
setParameter(std::string("BpeEnabled"), bpeEnabled);
}

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateDBInstanceEndpointAddressRequest.h>
using AlibabaCloud::Rds::Model::CreateDBInstanceEndpointAddressRequest;
CreateDBInstanceEndpointAddressRequest::CreateDBInstanceEndpointAddressRequest()
: RpcServiceRequest("rds", "2014-08-15", "CreateDBInstanceEndpointAddress") {
setMethod(HttpRequest::Method::Post);
}
CreateDBInstanceEndpointAddressRequest::~CreateDBInstanceEndpointAddressRequest() {}
std::string CreateDBInstanceEndpointAddressRequest::getConnectionStringPrefix() const {
return connectionStringPrefix_;
}
void CreateDBInstanceEndpointAddressRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) {
connectionStringPrefix_ = connectionStringPrefix;
setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix);
}
long CreateDBInstanceEndpointAddressRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateDBInstanceEndpointAddressRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateDBInstanceEndpointAddressRequest::getClientToken() const {
return clientToken_;
}
void CreateDBInstanceEndpointAddressRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateDBInstanceEndpointAddressRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateDBInstanceEndpointAddressRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateDBInstanceEndpointAddressRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateDBInstanceEndpointAddressRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateDBInstanceEndpointAddressRequest::getIpType() const {
return ipType_;
}
void CreateDBInstanceEndpointAddressRequest::setIpType(const std::string &ipType) {
ipType_ = ipType;
setParameter(std::string("IpType"), ipType);
}
std::string CreateDBInstanceEndpointAddressRequest::getDBInstanceEndpointId() const {
return dBInstanceEndpointId_;
}
void CreateDBInstanceEndpointAddressRequest::setDBInstanceEndpointId(const std::string &dBInstanceEndpointId) {
dBInstanceEndpointId_ = dBInstanceEndpointId;
setParameter(std::string("DBInstanceEndpointId"), dBInstanceEndpointId);
}
std::string CreateDBInstanceEndpointAddressRequest::getPort() const {
return port_;
}
void CreateDBInstanceEndpointAddressRequest::setPort(const std::string &port) {
port_ = port;
setParameter(std::string("Port"), port);
}

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/CreateDBInstanceEndpointAddressResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBInstanceEndpointAddressResult::CreateDBInstanceEndpointAddressResult() :
ServiceResult()
{}
CreateDBInstanceEndpointAddressResult::CreateDBInstanceEndpointAddressResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDBInstanceEndpointAddressResult::~CreateDBInstanceEndpointAddressResult()
{}
void CreateDBInstanceEndpointAddressResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["DBInstanceName"].isNull())
data_.dBInstanceName = dataNode["DBInstanceName"].asString();
if(!dataNode["DBInstanceEndpointId"].isNull())
data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString();
if(!dataNode["ConnectionString"].isNull())
data_.connectionString = dataNode["ConnectionString"].asString();
}
CreateDBInstanceEndpointAddressResult::Data CreateDBInstanceEndpointAddressResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,135 @@
/*
* 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/CreateDBInstanceEndpointRequest.h>
using AlibabaCloud::Rds::Model::CreateDBInstanceEndpointRequest;
CreateDBInstanceEndpointRequest::CreateDBInstanceEndpointRequest()
: RpcServiceRequest("rds", "2014-08-15", "CreateDBInstanceEndpoint") {
setMethod(HttpRequest::Method::Post);
}
CreateDBInstanceEndpointRequest::~CreateDBInstanceEndpointRequest() {}
std::string CreateDBInstanceEndpointRequest::getConnectionStringPrefix() const {
return connectionStringPrefix_;
}
void CreateDBInstanceEndpointRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) {
connectionStringPrefix_ = connectionStringPrefix;
setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix);
}
long CreateDBInstanceEndpointRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateDBInstanceEndpointRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateDBInstanceEndpointRequest::getClientToken() const {
return clientToken_;
}
void CreateDBInstanceEndpointRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateDBInstanceEndpointRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateDBInstanceEndpointRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateDBInstanceEndpointRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateDBInstanceEndpointRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateDBInstanceEndpointRequest::getDBInstanceEndpointDescription() const {
return dBInstanceEndpointDescription_;
}
void CreateDBInstanceEndpointRequest::setDBInstanceEndpointDescription(const std::string &dBInstanceEndpointDescription) {
dBInstanceEndpointDescription_ = dBInstanceEndpointDescription;
setParameter(std::string("DBInstanceEndpointDescription"), dBInstanceEndpointDescription);
}
std::string CreateDBInstanceEndpointRequest::getDBInstanceEndpointType() const {
return dBInstanceEndpointType_;
}
void CreateDBInstanceEndpointRequest::setDBInstanceEndpointType(const std::string &dBInstanceEndpointType) {
dBInstanceEndpointType_ = dBInstanceEndpointType;
setParameter(std::string("DBInstanceEndpointType"), dBInstanceEndpointType);
}
std::string CreateDBInstanceEndpointRequest::getNodeItems() const {
return nodeItems_;
}
void CreateDBInstanceEndpointRequest::setNodeItems(const std::string &nodeItems) {
nodeItems_ = nodeItems;
setParameter(std::string("NodeItems"), nodeItems);
}
std::string CreateDBInstanceEndpointRequest::getVSwitchId() const {
return vSwitchId_;
}
void CreateDBInstanceEndpointRequest::setVSwitchId(const std::string &vSwitchId) {
vSwitchId_ = vSwitchId;
setParameter(std::string("VSwitchId"), vSwitchId);
}
std::string CreateDBInstanceEndpointRequest::getPrivateIpAddress() const {
return privateIpAddress_;
}
void CreateDBInstanceEndpointRequest::setPrivateIpAddress(const std::string &privateIpAddress) {
privateIpAddress_ = privateIpAddress;
setParameter(std::string("PrivateIpAddress"), privateIpAddress);
}
std::string CreateDBInstanceEndpointRequest::getPort() const {
return port_;
}
void CreateDBInstanceEndpointRequest::setPort(const std::string &port) {
port_ = port;
setParameter(std::string("Port"), port);
}
std::string CreateDBInstanceEndpointRequest::getVpcId() const {
return vpcId_;
}
void CreateDBInstanceEndpointRequest::setVpcId(const std::string &vpcId) {
vpcId_ = vpcId;
setParameter(std::string("VpcId"), vpcId);
}

View File

@@ -14,46 +14,43 @@
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeHistoryTasksStatResult.h>
#include <alibabacloud/rds/model/CreateDBInstanceEndpointResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeHistoryTasksStatResult::DescribeHistoryTasksStatResult() :
CreateDBInstanceEndpointResult::CreateDBInstanceEndpointResult() :
ServiceResult()
{}
DescribeHistoryTasksStatResult::DescribeHistoryTasksStatResult(const std::string &payload) :
CreateDBInstanceEndpointResult::CreateDBInstanceEndpointResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeHistoryTasksStatResult::~DescribeHistoryTasksStatResult()
CreateDBInstanceEndpointResult::~CreateDBInstanceEndpointResult()
{}
void DescribeHistoryTasksStatResult::parse(const std::string &payload)
void CreateDBInstanceEndpointResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Status"].isNull())
itemsObject.status = valueItemsItemsItem["Status"].asString();
if(!valueItemsItemsItem["TotalCount"].isNull())
itemsObject.totalCount = std::stoi(valueItemsItemsItem["TotalCount"].asString());
items_.push_back(itemsObject);
}
auto dataNode = value["Data"];
if(!dataNode["DBInstanceName"].isNull())
data_.dBInstanceName = dataNode["DBInstanceName"].asString();
if(!dataNode["DBInstanceEndpointId"].isNull())
data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString();
if(!dataNode["ConnectionString"].isNull())
data_.connectionString = dataNode["ConnectionString"].asString();
}
std::vector<DescribeHistoryTasksStatResult::ItemsItem> DescribeHistoryTasksStatResult::getItems()const
CreateDBInstanceEndpointResult::Data CreateDBInstanceEndpointResult::getData()const
{
return items_;
return data_;
}

View File

@@ -0,0 +1,225 @@
/*
* 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/CreateDBInstanceForRebuildRequest.h>
using AlibabaCloud::Rds::Model::CreateDBInstanceForRebuildRequest;
CreateDBInstanceForRebuildRequest::CreateDBInstanceForRebuildRequest()
: RpcServiceRequest("rds", "2014-08-15", "CreateDBInstanceForRebuild") {
setMethod(HttpRequest::Method::Post);
}
CreateDBInstanceForRebuildRequest::~CreateDBInstanceForRebuildRequest() {}
long CreateDBInstanceForRebuildRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateDBInstanceForRebuildRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateDBInstanceForRebuildRequest::getClientToken() const {
return clientToken_;
}
void CreateDBInstanceForRebuildRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateDBInstanceForRebuildRequest::getZoneIdSlave1() const {
return zoneIdSlave1_;
}
void CreateDBInstanceForRebuildRequest::setZoneIdSlave1(const std::string &zoneIdSlave1) {
zoneIdSlave1_ = zoneIdSlave1;
setParameter(std::string("ZoneIdSlave1"), zoneIdSlave1);
}
std::string CreateDBInstanceForRebuildRequest::getZoneIdSlave2() const {
return zoneIdSlave2_;
}
void CreateDBInstanceForRebuildRequest::setZoneIdSlave2(const std::string &zoneIdSlave2) {
zoneIdSlave2_ = zoneIdSlave2;
setParameter(std::string("ZoneIdSlave2"), zoneIdSlave2);
}
std::string CreateDBInstanceForRebuildRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateDBInstanceForRebuildRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateDBInstanceForRebuildRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void CreateDBInstanceForRebuildRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateDBInstanceForRebuildRequest::getSecurityToken() const {
return securityToken_;
}
void CreateDBInstanceForRebuildRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
std::string CreateDBInstanceForRebuildRequest::getRegionId() const {
return regionId_;
}
void CreateDBInstanceForRebuildRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateDBInstanceForRebuildRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateDBInstanceForRebuildRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateDBInstanceForRebuildRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
void CreateDBInstanceForRebuildRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) {
dBInstanceDescription_ = dBInstanceDescription;
setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
}
std::string CreateDBInstanceForRebuildRequest::getDBInstanceNetType() const {
return dBInstanceNetType_;
}
void CreateDBInstanceForRebuildRequest::setDBInstanceNetType(const std::string &dBInstanceNetType) {
dBInstanceNetType_ = dBInstanceNetType;
setParameter(std::string("DBInstanceNetType"), dBInstanceNetType);
}
std::string CreateDBInstanceForRebuildRequest::getPeriod() const {
return period_;
}
void CreateDBInstanceForRebuildRequest::setPeriod(const std::string &period) {
period_ = period;
setParameter(std::string("Period"), period);
}
std::string CreateDBInstanceForRebuildRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateDBInstanceForRebuildRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateDBInstanceForRebuildRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateDBInstanceForRebuildRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CreateDBInstanceForRebuildRequest::getOwnerId() const {
return ownerId_;
}
void CreateDBInstanceForRebuildRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateDBInstanceForRebuildRequest::getUsedTime() const {
return usedTime_;
}
void CreateDBInstanceForRebuildRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
}
std::string CreateDBInstanceForRebuildRequest::getSecurityIPList() const {
return securityIPList_;
}
void CreateDBInstanceForRebuildRequest::setSecurityIPList(const std::string &securityIPList) {
securityIPList_ = securityIPList;
setParameter(std::string("SecurityIPList"), securityIPList);
}
std::string CreateDBInstanceForRebuildRequest::getVSwitchId() const {
return vSwitchId_;
}
void CreateDBInstanceForRebuildRequest::setVSwitchId(const std::string &vSwitchId) {
vSwitchId_ = vSwitchId;
setParameter(std::string("VSwitchId"), vSwitchId);
}
std::string CreateDBInstanceForRebuildRequest::getVPCId() const {
return vPCId_;
}
void CreateDBInstanceForRebuildRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
std::string CreateDBInstanceForRebuildRequest::getZoneId() const {
return zoneId_;
}
void CreateDBInstanceForRebuildRequest::setZoneId(const std::string &zoneId) {
zoneId_ = zoneId;
setParameter(std::string("ZoneId"), zoneId);
}
std::string CreateDBInstanceForRebuildRequest::getPayType() const {
return payType_;
}
void CreateDBInstanceForRebuildRequest::setPayType(const std::string &payType) {
payType_ = payType;
setParameter(std::string("PayType"), payType);
}
std::string CreateDBInstanceForRebuildRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
}
void CreateDBInstanceForRebuildRequest::setInstanceNetworkType(const std::string &instanceNetworkType) {
instanceNetworkType_ = instanceNetworkType;
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
}

View File

@@ -0,0 +1,72 @@
/*
* 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/CreateDBInstanceForRebuildResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBInstanceForRebuildResult::CreateDBInstanceForRebuildResult() :
ServiceResult()
{}
CreateDBInstanceForRebuildResult::CreateDBInstanceForRebuildResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDBInstanceForRebuildResult::~CreateDBInstanceForRebuildResult()
{}
void CreateDBInstanceForRebuildResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
}
std::string CreateDBInstanceForRebuildResult::getTaskId()const
{
return taskId_;
}
std::string CreateDBInstanceForRebuildResult::getMessage()const
{
return message_;
}
std::string CreateDBInstanceForRebuildResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string CreateDBInstanceForRebuildResult::getOrderId()const
{
return orderId_;
}

View File

@@ -70,6 +70,15 @@ void CreateDBInstanceRequest::setSystemDBCharset(const std::string &systemDBChar
setParameter(std::string("SystemDBCharset"), systemDBCharset);
}
std::string CreateDBInstanceRequest::getConnectionString() const {
return connectionString_;
}
void CreateDBInstanceRequest::setConnectionString(const std::string &connectionString) {
connectionString_ = connectionString;
setParameter(std::string("ConnectionString"), connectionString);
}
std::string CreateDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}
@@ -237,6 +246,15 @@ void CreateDBInstanceRequest::setAutoRenew(const std::string &autoRenew) {
setParameter(std::string("AutoRenew"), autoRenew);
}
std::string CreateDBInstanceRequest::getPort() const {
return port_;
}
void CreateDBInstanceRequest::setPort(const std::string &port) {
port_ = port;
setParameter(std::string("Port"), port);
}
std::string CreateDBInstanceRequest::getRoleARN() const {
return roleARN_;
}
@@ -417,6 +435,15 @@ void CreateDBInstanceRequest::setAmount(int amount) {
setParameter(std::string("Amount"), std::to_string(amount));
}
bool CreateDBInstanceRequest::getAutoPay() const {
return autoPay_;
}
void CreateDBInstanceRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
CreateDBInstanceRequest::ServerlessConfig CreateDBInstanceRequest::getServerlessConfig() const {
return serverlessConfig_;
}
@@ -456,6 +483,15 @@ void CreateDBInstanceRequest::setUsedTime(const std::string &usedTime) {
setParameter(std::string("UsedTime"), usedTime);
}
bool CreateDBInstanceRequest::getBurstingEnabled() const {
return burstingEnabled_;
}
void CreateDBInstanceRequest::setBurstingEnabled(bool burstingEnabled) {
burstingEnabled_ = burstingEnabled;
setParameter(std::string("BurstingEnabled"), burstingEnabled ? "true" : "false");
}
std::string CreateDBInstanceRequest::getTargetMinorVersion() const {
return targetMinorVersion_;
}
@@ -519,3 +555,12 @@ void CreateDBInstanceRequest::setPayType(const std::string &payType) {
setParameter(std::string("PayType"), payType);
}
std::string CreateDBInstanceRequest::getBpeEnabled() const {
return bpeEnabled_;
}
void CreateDBInstanceRequest::setBpeEnabled(const std::string &bpeEnabled) {
bpeEnabled_ = bpeEnabled;
setParameter(std::string("BpeEnabled"), bpeEnabled);
}

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateDBNodesRequest.h>
using AlibabaCloud::Rds::Model::CreateDBNodesRequest;
CreateDBNodesRequest::CreateDBNodesRequest()
: RpcServiceRequest("rds", "2014-08-15", "CreateDBNodes") {
setMethod(HttpRequest::Method::Post);
}
CreateDBNodesRequest::~CreateDBNodesRequest() {}
long CreateDBNodesRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void CreateDBNodesRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CreateDBNodesRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateDBNodesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateDBNodesRequest::getClientToken() const {
return clientToken_;
}
void CreateDBNodesRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateDBNodesRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateDBNodesRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CreateDBNodesRequest::getOwnerId() const {
return ownerId_;
}
void CreateDBNodesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateDBNodesRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateDBNodesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateDBNodesRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateDBNodesRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateDBNodesRequest::getDBNode() const {
return dBNode_;
}
void CreateDBNodesRequest::setDBNode(const std::string &dBNode) {
dBNode_ = dBNode;
setParameter(std::string("DBNode"), dBNode);
}

View File

@@ -0,0 +1,65 @@
/*
* 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/CreateDBNodesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBNodesResult::CreateDBNodesResult() :
ServiceResult()
{}
CreateDBNodesResult::CreateDBNodesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDBNodesResult::~CreateDBNodesResult()
{}
void CreateDBNodesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["OrderId"].isNull())
orderId_ = std::stol(value["OrderId"].asString());
if(!value["NodeIds"].isNull())
nodeIds_ = value["NodeIds"].asString();
}
std::string CreateDBNodesResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string CreateDBNodesResult::getNodeIds()const
{
return nodeIds_;
}
long CreateDBNodesResult::getOrderId()const
{
return orderId_;
}

View File

@@ -97,6 +97,7 @@ void CreateGADInstanceRequest::setUnitNode(const std::vector<CreateGADInstanceRe
setParameter(unitNodeObjStr + ".VpcID", unitNodeObj.vpcID);
setParameter(unitNodeObjStr + ".ZoneID", unitNodeObj.zoneID);
setParameter(unitNodeObjStr + ".DBInstanceDescription", unitNodeObj.dBInstanceDescription);
setParameter(unitNodeObjStr + ".DBInstanceStorageType", unitNodeObj.dBInstanceStorageType);
setParameter(unitNodeObjStr + ".PayType", unitNodeObj.payType);
setParameter(unitNodeObjStr + ".DtsConflict", unitNodeObj.dtsConflict);
}

View File

@@ -101,6 +101,7 @@ void CreateGadInstanceMemberRequest::setUnitNode(const std::vector<CreateGadInst
setParameter(unitNodeObjStr + ".VpcID", unitNodeObj.vpcID);
setParameter(unitNodeObjStr + ".ZoneID", unitNodeObj.zoneID);
setParameter(unitNodeObjStr + ".DBInstanceDescription", unitNodeObj.dBInstanceDescription);
setParameter(unitNodeObjStr + ".DBInstanceStorageType", unitNodeObj.dBInstanceStorageType);
setParameter(unitNodeObjStr + ".DtsConflict", unitNodeObj.dtsConflict);
}
}

View File

@@ -43,24 +43,6 @@ void CreateReadOnlyDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage
setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage));
}
std::string CreateReadOnlyDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateReadOnlyDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateReadOnlyDBInstanceRequest::getInstructionSetArch() const {
return instructionSetArch_;
}
void CreateReadOnlyDBInstanceRequest::setInstructionSetArch(const std::string &instructionSetArch) {
instructionSetArch_ = instructionSetArch;
setParameter(std::string("InstructionSetArch"), instructionSetArch);
}
std::string CreateReadOnlyDBInstanceRequest::getEngineVersion() const {
return engineVersion_;
}
@@ -70,15 +52,6 @@ void CreateReadOnlyDBInstanceRequest::setEngineVersion(const std::string &engine
setParameter(std::string("EngineVersion"), engineVersion);
}
std::string CreateReadOnlyDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateReadOnlyDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
bool CreateReadOnlyDBInstanceRequest::getDeletionProtection() const {
return deletionProtection_;
}
@@ -97,24 +70,6 @@ void CreateReadOnlyDBInstanceRequest::setResourceGroupId(const std::string &reso
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string CreateReadOnlyDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateReadOnlyDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateReadOnlyDBInstanceRequest::getTddlRegionConfig() const {
return tddlRegionConfig_;
}
void CreateReadOnlyDBInstanceRequest::setTddlRegionConfig(const std::string &tddlRegionConfig) {
tddlRegionConfig_ = tddlRegionConfig;
setParameter(std::string("TddlRegionConfig"), tddlRegionConfig);
}
std::string CreateReadOnlyDBInstanceRequest::getTargetDedicatedHostIdForMaster() const {
return targetDedicatedHostIdForMaster_;
}
@@ -124,15 +79,6 @@ void CreateReadOnlyDBInstanceRequest::setTargetDedicatedHostIdForMaster(const st
setParameter(std::string("TargetDedicatedHostIdForMaster"), targetDedicatedHostIdForMaster);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceDescription() const {
return dBInstanceDescription_;
}
@@ -151,24 +97,6 @@ void CreateReadOnlyDBInstanceRequest::setGdnInstanceName(const std::string &gdnI
setParameter(std::string("GdnInstanceName"), gdnInstanceName);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceStorageType() const {
return dBInstanceStorageType_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceStorageType(const std::string &dBInstanceStorageType) {
dBInstanceStorageType_ = dBInstanceStorageType;
setParameter(std::string("DBInstanceStorageType"), dBInstanceStorageType);
}
std::string CreateReadOnlyDBInstanceRequest::getDedicatedHostGroupId() const {
return dedicatedHostGroupId_;
}
void CreateReadOnlyDBInstanceRequest::setDedicatedHostGroupId(const std::string &dedicatedHostGroupId) {
dedicatedHostGroupId_ = dedicatedHostGroupId;
setParameter(std::string("DedicatedHostGroupId"), dedicatedHostGroupId);
}
std::string CreateReadOnlyDBInstanceRequest::getTddlBizType() const {
return tddlBizType_;
}
@@ -187,24 +115,6 @@ void CreateReadOnlyDBInstanceRequest::setPeriod(const std::string &period) {
setParameter(std::string("Period"), period);
}
std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateReadOnlyDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateReadOnlyDBInstanceRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateReadOnlyDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long CreateReadOnlyDBInstanceRequest::getOwnerId() const {
return ownerId_;
}
@@ -214,15 +124,6 @@ void CreateReadOnlyDBInstanceRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string CreateReadOnlyDBInstanceRequest::getUsedTime() const {
return usedTime_;
}
void CreateReadOnlyDBInstanceRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceClass() const {
return dBInstanceClass_;
}
@@ -259,15 +160,6 @@ void CreateReadOnlyDBInstanceRequest::setAutoRenew(const std::string &autoRenew)
setParameter(std::string("AutoRenew"), autoRenew);
}
std::string CreateReadOnlyDBInstanceRequest::getVPCId() const {
return vPCId_;
}
void CreateReadOnlyDBInstanceRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
std::string CreateReadOnlyDBInstanceRequest::getZoneId() const {
return zoneId_;
}
@@ -277,6 +169,141 @@ void CreateReadOnlyDBInstanceRequest::setZoneId(const std::string &zoneId) {
setParameter(std::string("ZoneId"), zoneId);
}
std::string CreateReadOnlyDBInstanceRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
}
void CreateReadOnlyDBInstanceRequest::setInstanceNetworkType(const std::string &instanceNetworkType) {
instanceNetworkType_ = instanceNetworkType;
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
}
std::string CreateReadOnlyDBInstanceRequest::getClientToken() const {
return clientToken_;
}
void CreateReadOnlyDBInstanceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string CreateReadOnlyDBInstanceRequest::getInstructionSetArch() const {
return instructionSetArch_;
}
void CreateReadOnlyDBInstanceRequest::setInstructionSetArch(const std::string &instructionSetArch) {
instructionSetArch_ = instructionSetArch;
setParameter(std::string("InstructionSetArch"), instructionSetArch);
}
std::string CreateReadOnlyDBInstanceRequest::getAccessKeyId() const {
return accessKeyId_;
}
void CreateReadOnlyDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string CreateReadOnlyDBInstanceRequest::getRegionId() const {
return regionId_;
}
void CreateReadOnlyDBInstanceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string CreateReadOnlyDBInstanceRequest::getTddlRegionConfig() const {
return tddlRegionConfig_;
}
void CreateReadOnlyDBInstanceRequest::setTddlRegionConfig(const std::string &tddlRegionConfig) {
tddlRegionConfig_ = tddlRegionConfig;
setParameter(std::string("TddlRegionConfig"), tddlRegionConfig);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceStorageType() const {
return dBInstanceStorageType_;
}
void CreateReadOnlyDBInstanceRequest::setDBInstanceStorageType(const std::string &dBInstanceStorageType) {
dBInstanceStorageType_ = dBInstanceStorageType;
setParameter(std::string("DBInstanceStorageType"), dBInstanceStorageType);
}
std::string CreateReadOnlyDBInstanceRequest::getDedicatedHostGroupId() const {
return dedicatedHostGroupId_;
}
void CreateReadOnlyDBInstanceRequest::setDedicatedHostGroupId(const std::string &dedicatedHostGroupId) {
dedicatedHostGroupId_ = dedicatedHostGroupId;
setParameter(std::string("DedicatedHostGroupId"), dedicatedHostGroupId);
}
bool CreateReadOnlyDBInstanceRequest::getAutoPay() const {
return autoPay_;
}
void CreateReadOnlyDBInstanceRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void CreateReadOnlyDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string CreateReadOnlyDBInstanceRequest::getOwnerAccount() const {
return ownerAccount_;
}
void CreateReadOnlyDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
std::string CreateReadOnlyDBInstanceRequest::getUsedTime() const {
return usedTime_;
}
void CreateReadOnlyDBInstanceRequest::setUsedTime(const std::string &usedTime) {
usedTime_ = usedTime;
setParameter(std::string("UsedTime"), usedTime);
}
bool CreateReadOnlyDBInstanceRequest::getBurstingEnabled() const {
return burstingEnabled_;
}
void CreateReadOnlyDBInstanceRequest::setBurstingEnabled(bool burstingEnabled) {
burstingEnabled_ = burstingEnabled;
setParameter(std::string("BurstingEnabled"), burstingEnabled ? "true" : "false");
}
std::string CreateReadOnlyDBInstanceRequest::getVPCId() const {
return vPCId_;
}
void CreateReadOnlyDBInstanceRequest::setVPCId(const std::string &vPCId) {
vPCId_ = vPCId;
setParameter(std::string("VPCId"), vPCId);
}
std::string CreateReadOnlyDBInstanceRequest::getCategory() const {
return category_;
}
@@ -295,12 +322,12 @@ void CreateReadOnlyDBInstanceRequest::setPayType(const std::string &payType) {
setParameter(std::string("PayType"), payType);
}
std::string CreateReadOnlyDBInstanceRequest::getInstanceNetworkType() const {
return instanceNetworkType_;
std::string CreateReadOnlyDBInstanceRequest::getBpeEnabled() const {
return bpeEnabled_;
}
void CreateReadOnlyDBInstanceRequest::setInstanceNetworkType(const std::string &instanceNetworkType) {
instanceNetworkType_ = instanceNetworkType;
setParameter(std::string("InstanceNetworkType"), instanceNetworkType);
void CreateReadOnlyDBInstanceRequest::setBpeEnabled(const std::string &bpeEnabled) {
bpeEnabled_ = bpeEnabled;
setParameter(std::string("BpeEnabled"), bpeEnabled);
}

View File

@@ -0,0 +1,81 @@
/*
* 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/DeleteDBInstanceEndpointAddressRequest.h>
using AlibabaCloud::Rds::Model::DeleteDBInstanceEndpointAddressRequest;
DeleteDBInstanceEndpointAddressRequest::DeleteDBInstanceEndpointAddressRequest()
: RpcServiceRequest("rds", "2014-08-15", "DeleteDBInstanceEndpointAddress") {
setMethod(HttpRequest::Method::Post);
}
DeleteDBInstanceEndpointAddressRequest::~DeleteDBInstanceEndpointAddressRequest() {}
long DeleteDBInstanceEndpointAddressRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DeleteDBInstanceEndpointAddressRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DeleteDBInstanceEndpointAddressRequest::getClientToken() const {
return clientToken_;
}
void DeleteDBInstanceEndpointAddressRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DeleteDBInstanceEndpointAddressRequest::getConnectionString() const {
return connectionString_;
}
void DeleteDBInstanceEndpointAddressRequest::setConnectionString(const std::string &connectionString) {
connectionString_ = connectionString;
setBodyParameter(std::string("ConnectionString"), connectionString);
}
std::string DeleteDBInstanceEndpointAddressRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteDBInstanceEndpointAddressRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteDBInstanceEndpointAddressRequest::getDBInstanceEndpointId() const {
return dBInstanceEndpointId_;
}
void DeleteDBInstanceEndpointAddressRequest::setDBInstanceEndpointId(const std::string &dBInstanceEndpointId) {
dBInstanceEndpointId_ = dBInstanceEndpointId;
setBodyParameter(std::string("DBInstanceEndpointId"), dBInstanceEndpointId);
}
std::string DeleteDBInstanceEndpointAddressRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteDBInstanceEndpointAddressRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

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

View File

@@ -0,0 +1,72 @@
/*
* 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/DeleteDBInstanceEndpointRequest.h>
using AlibabaCloud::Rds::Model::DeleteDBInstanceEndpointRequest;
DeleteDBInstanceEndpointRequest::DeleteDBInstanceEndpointRequest()
: RpcServiceRequest("rds", "2014-08-15", "DeleteDBInstanceEndpoint") {
setMethod(HttpRequest::Method::Post);
}
DeleteDBInstanceEndpointRequest::~DeleteDBInstanceEndpointRequest() {}
long DeleteDBInstanceEndpointRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DeleteDBInstanceEndpointRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DeleteDBInstanceEndpointRequest::getClientToken() const {
return clientToken_;
}
void DeleteDBInstanceEndpointRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DeleteDBInstanceEndpointRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteDBInstanceEndpointRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteDBInstanceEndpointRequest::getDBInstanceEndpointId() const {
return dBInstanceEndpointId_;
}
void DeleteDBInstanceEndpointRequest::setDBInstanceEndpointId(const std::string &dBInstanceEndpointId) {
dBInstanceEndpointId_ = dBInstanceEndpointId;
setParameter(std::string("DBInstanceEndpointId"), dBInstanceEndpointId);
}
std::string DeleteDBInstanceEndpointRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteDBInstanceEndpointRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -14,45 +14,41 @@
* limitations under the License.
*/
#include <alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h>
#include <alibabacloud/rds/model/DeleteDBInstanceEndpointResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
RequestServiceOfCloudDBAResult::RequestServiceOfCloudDBAResult() :
DeleteDBInstanceEndpointResult::DeleteDBInstanceEndpointResult() :
ServiceResult()
{}
RequestServiceOfCloudDBAResult::RequestServiceOfCloudDBAResult(const std::string &payload) :
DeleteDBInstanceEndpointResult::DeleteDBInstanceEndpointResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
RequestServiceOfCloudDBAResult::~RequestServiceOfCloudDBAResult()
DeleteDBInstanceEndpointResult::~DeleteDBInstanceEndpointResult()
{}
void RequestServiceOfCloudDBAResult::parse(const std::string &payload)
void DeleteDBInstanceEndpointResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AttrData"].isNull())
attrData_ = value["AttrData"].asString();
if(!value["ListData"].isNull())
listData_ = value["ListData"].asString();
auto dataNode = value["Data"];
if(!dataNode["DBInstanceName"].isNull())
data_.dBInstanceName = dataNode["DBInstanceName"].asString();
if(!dataNode["DBInstanceEndpointId"].isNull())
data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString();
}
std::string RequestServiceOfCloudDBAResult::getAttrData()const
DeleteDBInstanceEndpointResult::Data DeleteDBInstanceEndpointResult::getData()const
{
return attrData_;
}
std::string RequestServiceOfCloudDBAResult::getListData()const
{
return listData_;
return data_;
}

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteDBNodesRequest.h>
using AlibabaCloud::Rds::Model::DeleteDBNodesRequest;
DeleteDBNodesRequest::DeleteDBNodesRequest()
: RpcServiceRequest("rds", "2014-08-15", "DeleteDBNodes") {
setMethod(HttpRequest::Method::Post);
}
DeleteDBNodesRequest::~DeleteDBNodesRequest() {}
long DeleteDBNodesRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DeleteDBNodesRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DeleteDBNodesRequest::getDBNodeId() const {
return dBNodeId_;
}
void DeleteDBNodesRequest::setDBNodeId(const std::string &dBNodeId) {
dBNodeId_ = dBNodeId;
setParameter(std::string("DBNodeId"), dBNodeId);
}
std::string DeleteDBNodesRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DeleteDBNodesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DeleteDBNodesRequest::getClientToken() const {
return clientToken_;
}
void DeleteDBNodesRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DeleteDBNodesRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DeleteDBNodesRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long DeleteDBNodesRequest::getOwnerId() const {
return ownerId_;
}
void DeleteDBNodesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DeleteDBNodesRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteDBNodesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteDBNodesRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteDBNodesRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

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

View File

@@ -79,6 +79,15 @@ void DeleteSecretRequest::setEngine(const std::string &engine) {
setParameter(std::string("Engine"), engine);
}
std::string DeleteSecretRequest::getDbInstanceId() const {
return dbInstanceId_;
}
void DeleteSecretRequest::setDbInstanceId(const std::string &dbInstanceId) {
dbInstanceId_ = dbInstanceId;
setParameter(std::string("DbInstanceId"), dbInstanceId);
}
std::string DeleteSecretRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteSlotRequest.h>
using AlibabaCloud::Rds::Model::DeleteSlotRequest;
DeleteSlotRequest::DeleteSlotRequest()
: RpcServiceRequest("rds", "2014-08-15", "DeleteSlot") {
setMethod(HttpRequest::Method::Post);
}
DeleteSlotRequest::~DeleteSlotRequest() {}
std::string DeleteSlotRequest::getSlotName() const {
return slotName_;
}
void DeleteSlotRequest::setSlotName(const std::string &slotName) {
slotName_ = slotName;
setParameter(std::string("SlotName"), slotName);
}
long DeleteSlotRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DeleteSlotRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DeleteSlotRequest::getClientToken() const {
return clientToken_;
}
void DeleteSlotRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DeleteSlotRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteSlotRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DeleteSlotRequest::getResourceGroupId() const {
return resourceGroupId_;
}
void DeleteSlotRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
std::string DeleteSlotRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DeleteSlotRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DeleteSlotRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DeleteSlotRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DeleteSlotRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DeleteSlotRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long DeleteSlotRequest::getOwnerId() const {
return ownerId_;
}
void DeleteSlotRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DeleteSlotRequest::getSlotStatus() const {
return slotStatus_;
}
void DeleteSlotRequest::setSlotStatus(const std::string &slotStatus) {
slotStatus_ = slotStatus;
setParameter(std::string("SlotStatus"), slotStatus);
}

View File

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

View File

@@ -55,6 +55,16 @@ void DescribeAccountsResult::parse(const std::string &payload)
accountsObject.accountType = valueAccountsDBInstanceAccount["AccountType"].asString();
if(!valueAccountsDBInstanceAccount["AccountName"].isNull())
accountsObject.accountName = valueAccountsDBInstanceAccount["AccountName"].asString();
if(!valueAccountsDBInstanceAccount["ValidUntil"].isNull())
accountsObject.validUntil = valueAccountsDBInstanceAccount["ValidUntil"].asString();
if(!valueAccountsDBInstanceAccount["CreateDB"].isNull())
accountsObject.createDB = valueAccountsDBInstanceAccount["CreateDB"].asString();
if(!valueAccountsDBInstanceAccount["Replication"].isNull())
accountsObject.replication = valueAccountsDBInstanceAccount["Replication"].asString();
if(!valueAccountsDBInstanceAccount["CreateRole"].isNull())
accountsObject.createRole = valueAccountsDBInstanceAccount["CreateRole"].asString();
if(!valueAccountsDBInstanceAccount["BypassRLS"].isNull())
accountsObject.bypassRLS = valueAccountsDBInstanceAccount["BypassRLS"].asString();
auto allDatabasePrivilegesNode = valueAccountsDBInstanceAccount["DatabasePrivileges"]["DatabasePrivilege"];
for (auto valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege : allDatabasePrivilegesNode)
{

View File

@@ -0,0 +1,189 @@
/*
* 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/DescribeActiveOperationTasksRequest.h>
using AlibabaCloud::Rds::Model::DescribeActiveOperationTasksRequest;
DescribeActiveOperationTasksRequest::DescribeActiveOperationTasksRequest()
: RpcServiceRequest("rds", "2014-08-15", "DescribeActiveOperationTasks") {
setMethod(HttpRequest::Method::Post);
}
DescribeActiveOperationTasksRequest::~DescribeActiveOperationTasksRequest() {}
long DescribeActiveOperationTasksRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeActiveOperationTasksRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeActiveOperationTasksRequest::getProductId() const {
return productId_;
}
void DescribeActiveOperationTasksRequest::setProductId(const std::string &productId) {
productId_ = productId;
setParameter(std::string("ProductId"), productId);
}
std::string DescribeActiveOperationTasksRequest::getChangeLevel() const {
return changeLevel_;
}
void DescribeActiveOperationTasksRequest::setChangeLevel(const std::string &changeLevel) {
changeLevel_ = changeLevel;
setParameter(std::string("ChangeLevel"), changeLevel);
}
int DescribeActiveOperationTasksRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeActiveOperationTasksRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeActiveOperationTasksRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeActiveOperationTasksRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeActiveOperationTasksRequest::getInsName() const {
return insName_;
}
void DescribeActiveOperationTasksRequest::setInsName(const std::string &insName) {
insName_ = insName;
setParameter(std::string("InsName"), insName);
}
std::string DescribeActiveOperationTasksRequest::getSecurityToken() const {
return securityToken_;
}
void DescribeActiveOperationTasksRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
std::string DescribeActiveOperationTasksRequest::getRegionId() const {
return regionId_;
}
void DescribeActiveOperationTasksRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
int DescribeActiveOperationTasksRequest::getPageSize() const {
return pageSize_;
}
void DescribeActiveOperationTasksRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeActiveOperationTasksRequest::getTaskType() const {
return taskType_;
}
void DescribeActiveOperationTasksRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}
std::string DescribeActiveOperationTasksRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DescribeActiveOperationTasksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DescribeActiveOperationTasksRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DescribeActiveOperationTasksRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
int DescribeActiveOperationTasksRequest::getAllowCancel() const {
return allowCancel_;
}
void DescribeActiveOperationTasksRequest::setAllowCancel(int allowCancel) {
allowCancel_ = allowCancel;
setParameter(std::string("AllowCancel"), std::to_string(allowCancel));
}
long DescribeActiveOperationTasksRequest::getOwnerId() const {
return ownerId_;
}
void DescribeActiveOperationTasksRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeActiveOperationTasksRequest::getDbType() const {
return dbType_;
}
void DescribeActiveOperationTasksRequest::setDbType(const std::string &dbType) {
dbType_ = dbType;
setParameter(std::string("DbType"), dbType);
}
int DescribeActiveOperationTasksRequest::getAllowChange() const {
return allowChange_;
}
void DescribeActiveOperationTasksRequest::setAllowChange(int allowChange) {
allowChange_ = allowChange;
setParameter(std::string("AllowChange"), std::to_string(allowChange));
}
std::string DescribeActiveOperationTasksRequest::getRegion() const {
return region_;
}
void DescribeActiveOperationTasksRequest::setRegion(const std::string &region) {
region_ = region;
setParameter(std::string("Region"), region);
}
int DescribeActiveOperationTasksRequest::getStatus() const {
return status_;
}
void DescribeActiveOperationTasksRequest::setStatus(int status) {
status_ = status;
setParameter(std::string("Status"), std::to_string(status));
}

View File

@@ -0,0 +1,131 @@
/*
* 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/DescribeActiveOperationTasksResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeActiveOperationTasksResult::DescribeActiveOperationTasksResult() :
ServiceResult()
{}
DescribeActiveOperationTasksResult::DescribeActiveOperationTasksResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeActiveOperationTasksResult::~DescribeActiveOperationTasksResult()
{}
void DescribeActiveOperationTasksResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!valueItemsItemsItem["Status"].isNull())
itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString());
if(!valueItemsItemsItem["ChangeLevelEn"].isNull())
itemsObject.changeLevelEn = valueItemsItemsItem["ChangeLevelEn"].asString();
if(!valueItemsItemsItem["TaskType"].isNull())
itemsObject.taskType = valueItemsItemsItem["TaskType"].asString();
if(!valueItemsItemsItem["InsName"].isNull())
itemsObject.insName = valueItemsItemsItem["InsName"].asString();
if(!valueItemsItemsItem["Region"].isNull())
itemsObject.region = valueItemsItemsItem["Region"].asString();
if(!valueItemsItemsItem["ImpactZh"].isNull())
itemsObject.impactZh = valueItemsItemsItem["ImpactZh"].asString();
if(!valueItemsItemsItem["CreatedTime"].isNull())
itemsObject.createdTime = valueItemsItemsItem["CreatedTime"].asString();
if(!valueItemsItemsItem["SwitchTime"].isNull())
itemsObject.switchTime = valueItemsItemsItem["SwitchTime"].asString();
if(!valueItemsItemsItem["ChangeLevelZh"].isNull())
itemsObject.changeLevelZh = valueItemsItemsItem["ChangeLevelZh"].asString();
if(!valueItemsItemsItem["Deadline"].isNull())
itemsObject.deadline = valueItemsItemsItem["Deadline"].asString();
if(!valueItemsItemsItem["PrepareInterval"].isNull())
itemsObject.prepareInterval = valueItemsItemsItem["PrepareInterval"].asString();
if(!valueItemsItemsItem["Impact"].isNull())
itemsObject.impact = valueItemsItemsItem["Impact"].asString();
if(!valueItemsItemsItem["TaskTypeZh"].isNull())
itemsObject.taskTypeZh = valueItemsItemsItem["TaskTypeZh"].asString();
if(!valueItemsItemsItem["CurrentAVZ"].isNull())
itemsObject.currentAVZ = valueItemsItemsItem["CurrentAVZ"].asString();
if(!valueItemsItemsItem["AllowChange"].isNull())
itemsObject.allowChange = valueItemsItemsItem["AllowChange"].asString();
if(!valueItemsItemsItem["DbVersion"].isNull())
itemsObject.dbVersion = valueItemsItemsItem["DbVersion"].asString();
if(!valueItemsItemsItem["ImpactEn"].isNull())
itemsObject.impactEn = valueItemsItemsItem["ImpactEn"].asString();
if(!valueItemsItemsItem["InsComment"].isNull())
itemsObject.insComment = valueItemsItemsItem["InsComment"].asString();
if(!valueItemsItemsItem["StartTime"].isNull())
itemsObject.startTime = valueItemsItemsItem["StartTime"].asString();
if(!valueItemsItemsItem["ModifiedTime"].isNull())
itemsObject.modifiedTime = valueItemsItemsItem["ModifiedTime"].asString();
if(!valueItemsItemsItem["AllowCancel"].isNull())
itemsObject.allowCancel = valueItemsItemsItem["AllowCancel"].asString();
if(!valueItemsItemsItem["DbType"].isNull())
itemsObject.dbType = valueItemsItemsItem["DbType"].asString();
if(!valueItemsItemsItem["ChangeLevel"].isNull())
itemsObject.changeLevel = valueItemsItemsItem["ChangeLevel"].asString();
if(!valueItemsItemsItem["TaskTypeEn"].isNull())
itemsObject.taskTypeEn = valueItemsItemsItem["TaskTypeEn"].asString();
if(!valueItemsItemsItem["ResultInfo"].isNull())
itemsObject.resultInfo = valueItemsItemsItem["ResultInfo"].asString();
if(!valueItemsItemsItem["Id"].isNull())
itemsObject.id = std::stoi(valueItemsItemsItem["Id"].asString());
auto allSubInsNames = value["SubInsNames"]["SubInsNames"];
for (auto value : allSubInsNames)
itemsObject.subInsNames.push_back(value.asString());
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
}
int DescribeActiveOperationTasksResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeActiveOperationTasksResult::getPageSize()const
{
return pageSize_;
}
int DescribeActiveOperationTasksResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeActiveOperationTasksResult::ItemsItem> DescribeActiveOperationTasksResult::getItems()const
{
return items_;
}

View File

@@ -95,9 +95,16 @@ void DescribeBackupPolicyResult::parse(const std::string &payload)
enableBackupLog_ = value["EnableBackupLog"].asString();
if(!value["BackupLog"].isNull())
backupLog_ = value["BackupLog"].asString();
if(!value["EnableIncrementDataBackup"].isNull())
enableIncrementDataBackup_ = value["EnableIncrementDataBackup"].asString() == "true";
}
bool DescribeBackupPolicyResult::getEnableIncrementDataBackup()const
{
return enableIncrementDataBackup_;
}
std::string DescribeBackupPolicyResult::getCategory()const
{
return category_;

View File

@@ -203,6 +203,12 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.deletionProtection = valueItemsDBInstanceAttribute["DeletionProtection"].asString() == "true";
if(!valueItemsDBInstanceAttribute["kindCode"].isNull())
itemsObject.kindCode = valueItemsDBInstanceAttribute["kindCode"].asString();
if(!valueItemsDBInstanceAttribute["InstructionSetArch"].isNull())
itemsObject.instructionSetArch = valueItemsDBInstanceAttribute["InstructionSetArch"].asString();
if(!valueItemsDBInstanceAttribute["BurstingEnabled"].isNull())
itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true";
if(!valueItemsDBInstanceAttribute["BpeEnabled"].isNull())
itemsObject.bpeEnabled = valueItemsDBInstanceAttribute["BpeEnabled"].asString();
auto allSlaveZonesNode = valueItemsDBInstanceAttribute["SlaveZones"]["SlaveZone"];
for (auto valueItemsDBInstanceAttributeSlaveZonesSlaveZone : allSlaveZonesNode)
{
@@ -219,6 +225,22 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
readOnlyDBInstanceIdsObject.dBInstanceId = valueItemsDBInstanceAttributeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].asString();
itemsObject.readOnlyDBInstanceIds.push_back(readOnlyDBInstanceIdsObject);
}
auto allDBClusterNodesNode = valueItemsDBInstanceAttribute["DBClusterNodes"]["DBClusterNode"];
for (auto valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode : allDBClusterNodesNode)
{
DBInstanceAttribute::DBClusterNode dBClusterNodesObject;
if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRegionId"].isNull())
dBClusterNodesObject.nodeRegionId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRegionId"].asString();
if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeZoneId"].isNull())
dBClusterNodesObject.nodeZoneId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeZoneId"].asString();
if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeId"].isNull())
dBClusterNodesObject.nodeId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeId"].asString();
if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRole"].isNull())
dBClusterNodesObject.nodeRole = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRole"].asString();
if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].isNull())
dBClusterNodesObject.classCode = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].asString();
itemsObject.dBClusterNodes.push_back(dBClusterNodesObject);
}
auto extraNode = value["Extra"];
if(!extraNode["ReplicaGroupStatus"].isNull())
itemsObject.extra.replicaGroupStatus = extraNode["ReplicaGroupStatus"].asString();

View File

@@ -39,6 +39,34 @@ void DescribeDBInstanceEncryptionKeyResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEncryptionKeyListNode = value["EncryptionKeyList"]["EncryptionKeyInfo"];
for (auto valueEncryptionKeyListEncryptionKeyInfo : allEncryptionKeyListNode)
{
EncryptionKeyInfo encryptionKeyListObject;
if(!valueEncryptionKeyListEncryptionKeyInfo["KeyType"].isNull())
encryptionKeyListObject.keyType = valueEncryptionKeyListEncryptionKeyInfo["KeyType"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["EncryptionKey"].isNull())
encryptionKeyListObject.encryptionKey = valueEncryptionKeyListEncryptionKeyInfo["EncryptionKey"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["Description"].isNull())
encryptionKeyListObject.description = valueEncryptionKeyListEncryptionKeyInfo["Description"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["KeyUsage"].isNull())
encryptionKeyListObject.keyUsage = valueEncryptionKeyListEncryptionKeyInfo["KeyUsage"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["DeleteDate"].isNull())
encryptionKeyListObject.deleteDate = valueEncryptionKeyListEncryptionKeyInfo["DeleteDate"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["Creator"].isNull())
encryptionKeyListObject.creator = valueEncryptionKeyListEncryptionKeyInfo["Creator"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["EncryptionKeyStatus"].isNull())
encryptionKeyListObject.encryptionKeyStatus = valueEncryptionKeyListEncryptionKeyInfo["EncryptionKeyStatus"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["Origin"].isNull())
encryptionKeyListObject.origin = valueEncryptionKeyListEncryptionKeyInfo["Origin"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["MaterialExpireTime"].isNull())
encryptionKeyListObject.materialExpireTime = valueEncryptionKeyListEncryptionKeyInfo["MaterialExpireTime"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["AliasName"].isNull())
encryptionKeyListObject.aliasName = valueEncryptionKeyListEncryptionKeyInfo["AliasName"].asString();
if(!valueEncryptionKeyListEncryptionKeyInfo["UsedBy"].isNull())
encryptionKeyListObject.usedBy = valueEncryptionKeyListEncryptionKeyInfo["UsedBy"].asString();
encryptionKeyList_.push_back(encryptionKeyListObject);
}
if(!value["DeleteDate"].isNull())
deleteDate_ = value["DeleteDate"].asString();
if(!value["Description"].isNull())
@@ -78,6 +106,11 @@ std::string DescribeDBInstanceEncryptionKeyResult::getMaterialExpireTime()const
return materialExpireTime_;
}
std::vector<DescribeDBInstanceEncryptionKeyResult::EncryptionKeyInfo> DescribeDBInstanceEncryptionKeyResult::getEncryptionKeyList()const
{
return encryptionKeyList_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getKeyUsage()const
{
return keyUsage_;

View File

@@ -0,0 +1,72 @@
/*
* 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/DescribeDBInstanceEndpointsRequest.h>
using AlibabaCloud::Rds::Model::DescribeDBInstanceEndpointsRequest;
DescribeDBInstanceEndpointsRequest::DescribeDBInstanceEndpointsRequest()
: RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceEndpoints") {
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceEndpointsRequest::~DescribeDBInstanceEndpointsRequest() {}
long DescribeDBInstanceEndpointsRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeDBInstanceEndpointsRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceEndpointsRequest::getClientToken() const {
return clientToken_;
}
void DescribeDBInstanceEndpointsRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DescribeDBInstanceEndpointsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeDBInstanceEndpointsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeDBInstanceEndpointsRequest::getDBInstanceEndpointId() const {
return dBInstanceEndpointId_;
}
void DescribeDBInstanceEndpointsRequest::setDBInstanceEndpointId(const std::string &dBInstanceEndpointId) {
dBInstanceEndpointId_ = dBInstanceEndpointId;
setParameter(std::string("DBInstanceEndpointId"), dBInstanceEndpointId);
}
std::string DescribeDBInstanceEndpointsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeDBInstanceEndpointsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceEndpointsResult::DescribeDBInstanceEndpointsResult() :
ServiceResult()
{}
DescribeDBInstanceEndpointsResult::DescribeDBInstanceEndpointsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceEndpointsResult::~DescribeDBInstanceEndpointsResult()
{}
void DescribeDBInstanceEndpointsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["DBInstanceName"].isNull())
data_.dBInstanceName = dataNode["DBInstanceName"].asString();
if(!dataNode["IpVersion"].isNull())
data_.ipVersion = dataNode["IpVersion"].asString();
auto allDBInstanceEndpointsNode = dataNode["DBInstanceEndpoints"]["DBInstanceEndpoint"];
for (auto dataNodeDBInstanceEndpointsDBInstanceEndpoint : allDBInstanceEndpointsNode)
{
Data::DBInstanceEndpoint dBInstanceEndpointObject;
if(!dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointId"].isNull())
dBInstanceEndpointObject.endpointId = dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointId"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointType"].isNull())
dBInstanceEndpointObject.endpointType = dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointType"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointDescription"].isNull())
dBInstanceEndpointObject.endpointDescription = dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointDescription"].asString();
auto allNodeItemsNode = dataNodeDBInstanceEndpointsDBInstanceEndpoint["NodeItems"]["NodeItem"];
for (auto dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem : allNodeItemsNode)
{
Data::DBInstanceEndpoint::NodeItem nodeItemsObject;
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["NodeId"].isNull())
nodeItemsObject.nodeId = dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["NodeId"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["DBInstanceId"].isNull())
nodeItemsObject.dBInstanceId = dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["DBInstanceId"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["Weight"].isNull())
nodeItemsObject.weight = std::stoi(dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["Weight"].asString());
dBInstanceEndpointObject.nodeItems.push_back(nodeItemsObject);
}
auto allAddressItemsNode = dataNodeDBInstanceEndpointsDBInstanceEndpoint["AddressItems"]["AddressItem"];
for (auto dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem : allAddressItemsNode)
{
Data::DBInstanceEndpoint::AddressItem addressItemsObject;
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VpcId"].isNull())
addressItemsObject.vpcId = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VpcId"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VSwitchId"].isNull())
addressItemsObject.vSwitchId = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VSwitchId"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpType"].isNull())
addressItemsObject.ipType = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpType"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["Port"].isNull())
addressItemsObject.port = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["Port"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["ConnectionString"].isNull())
addressItemsObject.connectionString = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["ConnectionString"].asString();
if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpAddress"].isNull())
addressItemsObject.ipAddress = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpAddress"].asString();
dBInstanceEndpointObject.addressItems.push_back(addressItemsObject);
}
data_.dBInstanceEndpoints.push_back(dBInstanceEndpointObject);
}
}
DescribeDBInstanceEndpointsResult::Data DescribeDBInstanceEndpointsResult::getData()const
{
return data_;
}

View File

@@ -70,6 +70,15 @@ void DescribeDBInstancePerformanceRequest::setDBInstanceId(const std::string &dB
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeDBInstancePerformanceRequest::getNodeId() const {
return nodeId_;
}
void DescribeDBInstancePerformanceRequest::setNodeId(const std::string &nodeId) {
nodeId_ = nodeId;
setParameter(std::string("NodeId"), nodeId);
}
std::string DescribeDBInstancePerformanceRequest::getKey() const {
return key_;
}

View File

@@ -385,6 +385,15 @@ void DescribeDBInstancesRequest::setTag1key(const std::string &tag1key) {
setParameter(std::string("Tag.1.key"), tag1key);
}
std::string DescribeDBInstancesRequest::getFilter() const {
return filter_;
}
void DescribeDBInstancesRequest::setFilter(const std::string &filter) {
filter_ = filter;
setParameter(std::string("Filter"), filter);
}
std::string DescribeDBInstancesRequest::getVpcId() const {
return vpcId_;
}
@@ -403,6 +412,15 @@ void DescribeDBInstancesRequest::setTag2value(const std::string &tag2value) {
setParameter(std::string("Tag.2.value"), tag2value);
}
std::string DescribeDBInstancesRequest::getCategory() const {
return category_;
}
void DescribeDBInstancesRequest::setCategory(const std::string &category) {
category_ = category;
setParameter(std::string("Category"), category);
}
std::string DescribeDBInstancesRequest::getPayType() const {
return payType_;
}

View File

@@ -141,6 +141,10 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
itemsObject.switchWeight = std::stoi(valueItemsDBInstance["SwitchWeight"].asString());
if(!valueItemsDBInstance["DeletionProtection"].isNull())
itemsObject.deletionProtection = valueItemsDBInstance["DeletionProtection"].asString() == "true";
if(!valueItemsDBInstance["BurstingEnabled"].isNull())
itemsObject.burstingEnabled = valueItemsDBInstance["BurstingEnabled"].asString() == "true";
if(!valueItemsDBInstance["BpeEnabled"].isNull())
itemsObject.bpeEnabled = valueItemsDBInstance["BpeEnabled"].asString();
auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{

View File

@@ -59,6 +59,10 @@ void DescribeDBMiniEngineVersionsResult::parse(const std::string &payload)
minorVersionItemsObject.engineVersion = valueMinorVersionItemsMinorVersionItemsItem["EngineVersion"].asString();
if(!valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].isNull())
minorVersionItemsObject.minorVersion = valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].asString();
if(!valueMinorVersionItemsMinorVersionItemsItem["CommunityMinorVersion"].isNull())
minorVersionItemsObject.communityMinorVersion = valueMinorVersionItemsMinorVersionItemsItem["CommunityMinorVersion"].asString();
if(!valueMinorVersionItemsMinorVersionItemsItem["Tag"].isNull())
minorVersionItemsObject.tag = valueMinorVersionItemsMinorVersionItemsItem["Tag"].asString();
minorVersionItems_.push_back(minorVersionItemsObject);
}
if(!value["DBInstanceId"].isNull())

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